How is automation in hypermill? powermill has pretty extensive macro language and supports plugins. does hypermill do that as well?
Hypermill has various forms of automation, which is something I'm still wrapping my head around, but I have gotten my feet wet enough to where I can explain some of what's available.
The big one is Automation Center. A regular Hypermill seat comes with Automation Center Basic which gives you tools revolving around setting up machines, operation setups, fixturing, stock, part definitions, fixture definitions, frame definitions, feature recognition for holes and pockets, applying macros, generating toolpaths, posting, setup sheets, and some others. The Automation Center Advanced(which you would need to purchase) gives you access to pretty much every command Hypermill/HyperCAD has. The depth of that is insane.
The feature recognition stuff is apart of Hypermill itself. I've messed with it a bit and it has quite a bit of depth too. Custom Process Features allow you to essentially build your own feature recognition commands based on layers, colors, group #, Orientation, specific models... It's another realm I haven't quite dove deep into yet, but the power is there. The hole recognition is absolutely fantastic.
Macros allow you store pre-defined Job settings and tools, or groups of jobs and tools, which also pairs with Custom Process Features. You can group them by machine, material, however you like it.
I've gotten a pretty good taste of all this stuff from support at Open Mind, but also from a friend who is building a new CNC manufacturing company automating absolutely everything they can. But by no means am I an expert in these tools and I've probably done them a disservice with my brief explanations.
The tool database is quite proper in the way you store and use tools. You can lock in feeds, speeds, fpt/fpr, ae/ap; per tool for specific materials and usages that you define. It's pretty great. Just takes some leg work to get things setup, but you can do it how you like it.
There is another automation tool that was rather hidden in the folders for the install, but is now available in the start menu. It's called Virtual Tool. From what I can recall, when paired with some of these other functions allows you to add logic to tool selection for macros and CPFs. I have seen a little bit of it, but have never touched it.
The work we do here is so oddball and random, I haven't had a chance to really sink my teeth in with all this stuff. I use some of the pre-made Automation Center scripts for loading in vises and setups. Touched on macros a bit for some specific part families that have similar operations, just different shapes and sizes. I've focused more on building out our tool library to reflect exactly what we have on hand and have started to populate cutting data as I go. Making tool paths is stupid easy. Especially 3x and 5x. It just works.
tldr; The sky's the limit with automation in Hypermill.