> I did not intend my changelog message as a personal attack, and I am
> sorry that I didn't choose my words better.

Thank you - I did take it personally
 
> 
> A key question about an option in stepconf is whether it will create
> confusion for a novice user.  When a panel item duplicates a function
> already offered by AXIS, I think confusion will be a natural result.
> When it's an incompatible way to perform the same task, the situation
> becomes even worse.

avoiding confusion is certainly a valid point.
> 
> Take the panel's G92 origin buttons as an example.  Offsets are
> bewildering to new users, but this topic has to be tackled before any
> useful milling can be done.  In AXIS we made the decision to promote the
> use of G5x offsets through the "Touch Off" button, specifically because
> (at the time) G92 offsets had an extra gotcha that they are turned off
> by reading ahead to M2.  On the other hand, your panel uses G92, a
> decision that I imagine must have been forced because halui is not
> sufficiently flexible to perform the math that AXIS uses in preparing a
> G10 L2 ... MDI command for a Touch Off.

Yes G10 L2 would be a better way. If I could have gotten displayed
value from halui/AXIS then that would have worked...

> 
> It would be natural for a novice user who has your panel enabled to
> freely mix "touch off" and "g92 origin" as he explores the user
> interface.  But I don't think the behavior will seem sensible to that
> novice -- I consider myself an expert, and I still wouldn't take a bet
> that I could tell you the outcome of using both functions together in
> all corner cases.
> 
> There's another shortcoming of panel buttons to set offsets: it doesn't
> cause AXIS to regenerate the preview to show the effect of the new
> offset.  The user has to discover to press "reload", and then remember
> to do it every time.
> 
> Finally, AXIS has code to make sure that "Touch Off" is only available
> when it is sensible to push.  (For instance, during a program run it is
> disabled).  Due to limitations of pyvcp, a panel can't do the same
> thing, and the "Zero X" button will always appear to be available.

All valid points that could have been a good start to a discussion for
changes rather then deletion. The panel did not just have buttons
for offsets.
I short note to me saying why you want to remove it and that you would 
entertain other ideas would have defused any potential hard feelings.
Your commit comment seemed to me to confirm that you didn't care what
I did/thought you were not going to give me a chance to fix it.   

> 
> A user sophisticated enough to understand all the issues I've just been
> discussing will also be sophisticated enough to find the panel .xml file
> and create the connections in his custom hal file; for her, it's not
> necessary to offer it as a clickable option in stepconf.

The example was of pyvcp, halui, and mdi commands . Halui and halui with MDI
commands is a little trickier to get everything right. (easy after you have 
seen 
it done once)
I think the notion that since the panel is displayed with AXIS meant I'm trying
to improve AXIS - I'm not. The pyvcp represents operator panels - virtual or
real - The advanced page option was to help show how to set one up.
IMHO to set up a reasonable operator panel you need to use Halui.
I also again point out that if the user is not sophisticated enough to 
understand the use of the optional pyvcp panel then.

A) don't click it. (I know what you are saying - everyone will click it -
         but thats good see B)

B) click it and find out how it works- don't like it or can't figure it out
      then unclick it. with almost no effort someone gets to try something
      a little more advanced yet can remove it just as easily- with out 
      spending hours (days?) trying to do it. If they do like it they will
      automatically go look in the manual and read how to do a little
      more/different. Then they learn more about the underlying HAL.
 
> 
> I hope that this somewhat long-winded explanation helps you better
> understand where I am coming from on this issue.
> 
> Jeff
> 



_________________________________________________________________
So many new options, so little time. Windows Live Messenger.
http://www.microsoft.com/windows/windowslive/messenger.aspx
------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to