New HSM post-writer here...
I would greatly like to see enhanced interactivity between post-processors and HSM.
As a post writer for CAMWorks (and SolidWorksCAM), I came to really appreciate how CAMWorks allows to implement "post questions" through "Post" tabs found both at the setup/global level and at the operation level.
In HSM, there are, of course, several properties that can easily be set or toggled on/off or by users in the Post-process dialog (ex. rigid tap, tool preload, tool list header, etc). There are also a couple of fields that can be populated (program number, program comment). However, additional custom properties cannot be added to the list of configurable properties, additional output fields cannot be added (for example, programmer name, etc.), and all of these configurations are global-level, not operation level. For operation level stuff, Manual NC entries might be used, but again there is no way to add new or custom Manual NC entries to the existing choices (I am aware of pass-through, but not what I am looking for).
I understand that there is a rudimentary I/O mechanism for HSM that can be found with the "Interactive Fanuc" generic post. This is a good start,but is again only for global-level changes. And for some reason or other, no one has built on this idea since it was developed in 2012 for HSMWorks.
Why do I want/need I/O? I can give several examples of what I would use it for. Of course, most of these examples will have their own hack. What I am asking for is a more universal I/O mechanism that works both at the set-up level and the operation level, and that allows all this customization to be standardized rather than hacked on a case-by-case basis. Basically an elegant new tool to unleash more power.
Examples:
At the set-up level, I want to be able to easily capture more header fields in addition to Program Number and Program Comment/Name. Like Part Number, Part Revision, Part name, Set-Up Number, NC Code Rev., Date, Time, Programmer Name. (I am already familiar with the Date and Time Stamp hack).
At the operation level, I want to be able to manually manage Low-Gear M41/High-Gear M42/ or a default of no output. (I am aware that there is a Low-Gear/High-Gear hack that manages gear selection automatically - but it breaks down when RPM ranges overlap - hence the need for manual control; a gear change might be implemented as a Manual NC).
At the operation level, I want to be able to manually manage output of drilling operations as canned cycles or as long code (point to point) - sometimes variable pecking is really useful, but most other times canned cycles are fine. (The current long code output hack works globally only).
This type of I/O mechanism would have allowed the control of coolant combinations (flood, mist, thru, high pressure, air) to be achieved through radio buttons or pull-downs, rather than today's not-so-elegant (albeit functional) list of every possible coolant combination.
As I stated, such an I/O mechanism is used by others (i.e., CAMWorks). It is an effective way to add flexibility to posts (to make posts more versatile off-the-shelf), all the while making the post writer's life easier.
Thanks!
Show More