S&T CAD/PLM SuperUser Akadémia 2016 Ismétlődő feladatok automatizálása makró és trail fájl segítségével Ott István CAD/CAE alkalmazás mérnök S&T Consulting Hungary Kft.
Makró és trail fájl Config.pro beállítások A makró nyelvezete és a makró felvételének általános szabályai A trail fájl használata Trail fájl kötegelt futtatása Makró kötegelt futtatása Egyéb automatizálási megoldások 2
Config.pro beállítások CMDMGR_TRAIL_OUTPUT YES* A Creo belső parancsok jelennek meg a trail fájlban a menü függő parancsok helyett ~ Command `ProCmdModelSaveAs` vs. ~ Activate `main_dlg_cur` `File.psh_save_as` TRAIL_DIR C:\TEMP trail.txt fájlok mentésének helye a lokális gépen 3
Makrók felvétele Makró felvétele a már megszokott módon: Mapkeys -> New A kattintások sorrendjét alaposan gondoljuk át, kerüljük a felesleges kattintgatást Ne használjunk kiválasztást a grafikus területen (kivéve ha trail fájlt szeretnénk létrehozni) Ha valamit ki kell választani, akkor használjuk a keresés eszközt. 4
Makrók nyelvezete Folytatólagosság: A makrónyelvben a sor végét a ;\ karakter kombináció jelöli Az új a mapkey(continued) paranccsal kezdődik (de nem feltétlenül szükséges) Makró részlet: mapkey a2frm ~ Command `ProCmdDwgPageSetup` ;\ mapkey(continued) ~ Arm `pagesetup` `TblFormats` 2 `0` `fmt`;\ 5
Makrók nyelvezete Folytatólagosság: Az adott feladat részlet leírására vonatkozó makró sor egy sorba is kerülhet ameddig nem haladja meg a teljes sor hossza a 98 karaktert Pl.: ~ Select `file_saveas` `type_option` \ 1 `db_137` Egy sorba szerkesztve: ~ Select `file_saveas` `type_option` 1 `db_137` 6
Makrók nyelvezete Megjegyzés fűzése a makróhoz: @MAPKEY_LABEL - a makró neve @MAPKEY_NAME egyéb információ megadása a makróhoz Pl.: mapkey frm @MAPKEY_NAMEKicsereli a rajz formatumot;\ mapkey(continued) @MAPKEY_LABELFormatum csere;~ Command `ProCmdDwgPageSetup` ;\ 7
Makrók nyelvezete Felesleges sorok törlése a makróból Pl.: ~ Activate `export_2d_dlg` `OK_Button`! Message Dialog: Warning! : The file d:\36065.dxf already exists, continue anyway? ~ Activate `UI Message Dialog` `ok` 8
Makrók nyelvezete Böngészés helyett a teljes elérési utak használata ~ Select `file_saveas` `ph_list.filelist` 1 `Data` ~ Activate `file_saveas` `ph_list.filelist` 1 `Data` ~ Select `file_saveas` `ph_list.filelist` 1 `PTC` ~ Activate `file_saveas` `ph_list.filelist` 1 `PTC` ~ Select `file_saveas` `ph_list.filelist` 1 `Work` ~ Activate `file_saveas` `ph_list.filelist` 1 `Work` ~ Activate `file_saveas` `ok` vs ~ Update `file_saveas` `opt_embed_browser_tb_sab_layout` \ `d:\\data\\ptc\\work` ~ Activate `file_saveas` `opt_embed_browser_tb_sab_layout` ~ Activate `file_saveas` `ok` 9
Makró felvétele és futtatása 10
Makrók nyelvezete Makró hívása makróban (% jel, utána a makró indító karaktersorozat) Pl.: mapkey fsa @MAPKEY_LABELSave As;\ mapkey(continued) @MAPKEY_NAMESave As (mapkey fsa);\ mapkey(continued) ~ Activate `main_dlg_cur` ` ProCmdModelSaveAs ` mapkey fsdxf @MAPKEY_LABELSave As DXF;\ mapkey(continued) @MAPKEY_NAMESave As DXF (mapkey fsdxf);\ mapkey(continued) %fsa;\ mapkey(continued) ~ Select `file_saveas` `type_option` 1 `db_137`;\ mapkey(continued) ~ Activate `file_saveas` `OK` 11
Makrók összefűzése 12
Kötegelt makró futtatása 13
A trail fájl nyelvezete A trail fájl felvételének általános szabályai azonosak a makróéval A trail.txt fejléce (ezt meg kell tartani)!trail file version No. 1800!Creo TM 3.0 (c) 2016 by PTC Inc. All Rights Reserved. Put every command on one line Környezeti változó CONTINUE_FROM_OOS = 1 Megakadályozza a Creo kilépését ha a trail fájl hibára fut 14
A trail fájl szerkesztése Pl.:!trail file version No. 1800!Creo TM 3.0 (c) 2016 by PTC Inc. All Rights Reserved. ~ Command `ProCmdDwgPageSetup` ~ Arm `pagesetup` `TblFormats` 2 `0` `fmt` ~ Select `pagesetup` `TblFormats` 2 `0` `fmt` ~ Open `pagesetup` `TblFormats_INPUT` ~ Close `pagesetup` `TblFormats_INPUT` ~ Select `pagesetup` `TblFormats_INPUT` 1 `Browse...` 15
A trail fájl rögzítése és szerkesztése 16
A szerkesztett trail fájl futtatása 17
Kötegelt trail futtatása TrailMaker segítségével 18
Köszönöm a figyelmet! www.snt.hu/cad www.facebook.com/creostart Ott István - CAD/CAE alkalmazás mérnök S&T Consulting Hungary Kft. istvan.ott@snt.hu 19