I’m Emmett Ross, a CAD Engineer who specializes in CATIA automation. Over the last past couple of years I’ve come to the realization that not only do I love programming, but I also love helping others. With this in mind, I’ve set out to write a couple of guides to help beginners learn CATIA macro programming and improve their productivity and efficiency.


VB Scripting for CATIA V5: How to Program CATIA Macros – 4th Editionvb-scripting-for-catia-v5-paperback1-300x268

This is my pride and joy. I’ve strived to make my book the most comprehensive guide on how to program CATScript and CATVBA macros in CATIA V5.

“ …error handling functionality was unclear to me until I read this…” – amazon reviewer

“…the best resource for beginners.” -M.L., October 2014

Interested? Learn more about VB Scripting for CATIA V5.

CATIA Macro Packcatia macro downloads

A collection of CATIA V5 macros to help you learn how to program and accomplish a few tasks to impress your boss and coworkers.

“I find myself using the scroll through the product tree code quite a lot…”  Matt, July 2014

Interested? Learn more about the CATIA Macro Pack.

 [maxbutton id=”1″]

CATIA V5 Tips and Trickscatia tips and tricks book

My latest book is all about improving your productivity and efficiency in CATIA, but not through automation. These are my best non-macro related tips, tricks, techniques, and design methodologies.

“Emmett knows his stuff; a true CATIA guru…” -Jayden Smith, October 2014

Interested? Learn more about CATIA V5 Tips and Tricks.

7 Resources for CATIA Macro Programmerscatia tools and resources

Join my email newsletter to learn about the 7 tools I use almost everyday when programming CATIA V5 macros.

“Great tools – especially #6!” – Fred Dawson, email subscriber

Interested? Download this free report today.