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
•
Pl.:
Megjegyzés fűzése a makróhoz: @MAPKEY_LABEL - a makró neve @MAPKEY_NAME – egyéb információ megadása a makróhoz
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
• Pl.:
Makró hívása makróban (% jel, utána a makró indító karaktersorozat) 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.
[email protected] 19