Skip to content
From Cutting Tool Engineering

Waterjetting: Get on script: Design & Engineering

Custom coding boosts cutting capabilities.

June 15, 2020By Joshua Swainston

Customization often starts with the question, “Is there an easier way to do this?” A manufacturer might need to change its clearances on a series of part files by a fraction of an inch. A prototype shop could look to integrate a robotic arm for loading material. A fabrication shop may have to guarantee the alignment of an upcoming order.

The answer frequently is, yes, there is an easier way. External programming known as scripting extends applications in a machine tool’s CAD or CAM with custom capabilities, including new commands, file filters and automation. Scripting also can be used to create stand-alone applications that broaden the possibilities for how a waterjet works as part of a shop floor. IntelliMax software from Omax Corp., Kent, Washington, enables customization through script programming.

Waterjetting: Get on script
Changing specific dimensions in a series of parts is quick and easy using scripting. Image courtesy of OMAX

Omax Scripting is a complete but basic programming environment, compiler and execution system built right into Omax’s IntelliMax Layout and IntelliMax Make. Scripting’s purpose is to allow third parties to easily extend software to do new things, such as write commands for Layout, modify a path in Make, create an interface for a third-party plug-in or even create applications.

Scripting

Scripts can be run by themselves in CAD software, bundled for easy distribution and installation by anyone as plug-ins or used to create stand-alone applications.

“Scripting is a way for people to externally access the code that runs inside the controller software,” said Custom Software Supervisor Jerry Thomas. “Instead of clicking a button to draw a line, you have code that does it for you. You provide start point, endpoint, bow, quality, etc., and the code will draw the entity you described. For a single line, this isn’t very useful. But as part of a script that opens multiple files, adjusts and paths them, then automatically sends those files to the controller, you can significantly reduce the manual effort.”

To give some sense of what scripting can do, it’s worth noting that Omax Scripting is used in many places inside software. For instance, move lead, swap lead and sprocket commands were written using scripting and dialogues.

“Scripting is one of the go-to features when encountering an unusual problem requiring an outside-the-box solution,” said Applications Lab Supervisor Vlad Bucur. “One example is the necessity for stationary piercing brittle/laminated materials. In order to command the software to execute a stationary pierce, the programmer must divide the tip of every lead-in approximately 0.001″ (0.025 mm) away from the endpoint. This can become tedious if a program has tens or hundreds of holes. The simple solution was to write a script that easily managed to execute this command for all the lead-ins on a path.”

Although Omax Scripting is more valuable if a user knows how to program or wants to learn, many demonstration scripts still could be useful. Adventurous people may want to explore these to find useful tools that otherwise might not be available in Omax’s software. Scripts can be written in different languages, including Delphi, Object Pascal, C#, Visual Basic, C++ and Java.

“We’ve had a couple of customers work on synchronizing Make and a robot,” Thomas said. “Robots tend to not use PCs, and getting the two systems to talk is a challenge, but it can be done.”

Waterjetting: Get on script
Hyperspecialized scripting can shave hours from time spent on part production. These small parts benefit from automated alignment and optimized piercing. Image courtesy of OMAX

Finish task to continue reading

Review the print ads from this magazine to continue

This quick advertiser review unlocks the rest of the article and keeps the full-screen reader focused on the ads instead of the page chrome.

Scroll for the next article