Showing results for 
Search instead for 
Did you mean: 
Showing results for 
Search instead for 
Did you mean: 

The PTC Community email address has changed to Learn more.

Programming for creo customization/automation


Programming for creo customization/automation

Hi!! Im new to creo and i have been assigned the task of customizing/automating creo for increasing the productivity. I would appreciate if anyone would help me know which is the easiest programming language i can use for this(open source software only).

I have heard about creoson & autoit.(just heard about them but never used)

For a beginner in programming which one would be the best for me to start with. 


Lots of people use AutoIT. Another way to do it is to record a mapkey in Creo and then look at the output and use a programming language of your choice to dynamically generate mapkeys outside of Creo which can then be read back into Creo. Something like this (which calls VBS):


mapkey(continued) @SYSTEMpath_to_custom_script.VBS;\
mapkey(continued) ~ Select `main_dlg_cur` `appl_casc`;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Command `ProCmdRibbonOptionsDlg` ;\
mapkey(continued) ~ Select `ribbon_options_dialog` `PageSwitcherPageList` 1 `ConfigLayout`;\
mapkey(continued) ~ Select `ribbon_options_dialog` `ConfigLayout.ImportExportBtn`;\
mapkey(continued) ~ Close `ribbon_options_dialog` `ConfigLayout.ImportExportBtn`;\
mapkey(continued) ~ Activate `ribbon_options_dialog` `ConfigLayout.Open`;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\
mapkey(continued) ~ Activate `file_open` `file_open`;\
mapkey(continued) ~ Update `file_open` `Inputname` `C:\\`;\
mapkey(continued) ~ Activate `file_open` `Inputname`;\
mapkey(continued) ~ Activate `ribbon_options_dialog` `OkPshBtn`;\
mapkey(continued) ~ FocusIn `UITools Msg Dialog Future` `no`;\
mapkey(continued) ~ Activate `UITools Msg Dialog Future` `no`;\
mapkey(continued) %mapkey;\


The above calls a VBS file which then generates a mapkey in a and then Creo loads it back in via the file and then calls the mapkey

Thanks a lot for your response!!

By VBS do you mean visual basic script?