camInstructor Blog

VBScripting to Automate Mastercam

5/26/20 12:54 PM / by camInstructor Mike

The often forgotten function in Mastercam, VBScripts! They are the easiest way to automate Mastercam. This was taken from one of our YouTube Live Streams.


VBScripts - Taken from full stream


This video is pulled from out last live stream. The full stream was roughly an hour long. I started off talking editors, briefly discussed VBScripts and their use in Mastercam, then did QnA for while....oh, and at the end I gave away a couple camInstructor T-Shirts! Join the next live stream, more giveaways to come!

VBScript is a scripting language developed by Microsoft that is modeled on Visual Basic. It's pretty close to the same language that you would see inside of VBA in products such as Microsoft Excel or Word. If you can program in VBA, you can program VBScripts and vise versa. It is an older language, 1996, and is not being further developed.

Even though it is 'dead', I still believe this is the best way to dip your toes in the water of automating Mastercam. Fully automating Mastercam would need you to install Microsofts Visual Studio and then 'connect' it to Mastercam. This can be a bit daunting if you just want to dabble. You would have much more power and access to many more functions through a proper NETHook or Chook, but again, if you just want to play with code, VBScripting is the best way.

Older versions of Mastercam came with Help files and sample codes focused on VBScripts. Unfortuneatley, these files are no longer included. Link below to download these older files for those who are interested. 

VBScripts Files

 


Want to learn more about Mastercam? Check out;

camInstructor for Teachers - Independent Learners - Students


 

 

Topics: Mastercam, gcode, live stream, editors

camInstructor Mike

Written by camInstructor Mike

camInstructor Mike is Mike Wearne, an avid machinist, cnc programmer and overall connoisseur of all things machining. Mike is one of camInstructor's resident cad/cam/cnc experts and works part time at his local college teaching aspiring machinists how to program CNC Machines of all types.