TECHSOFT s.r.o., Podtatranská 4931/23, 05801 Poprad, Slovak Republic, http://www.techsoft.sk
CAD HELP
Ak nastane situácia, že v makre zmeníte hodnotu niektorých premenných a ďalej v makre chcete použiť novú (zmenenú) hodnotu týchto premenných, musíte oneskoriť vykonanie uvedenej časti makra, aby makro pracovalo už s novými hodnotami. To dosiahnete len tak, že tú čať makra, ktorú porebujete oneskoriť dáte do úvodzoviek "".
Ak vo výraze DIESELu potrebujete získať súradnicu naposledy zadaného bodu, nemusíte ju čítať zo systémovej premennej LASTPOINT, ale stačí použiť znak @.
^C^C_line;\\ circle @;
Pridanie tolerancie ku kótovaciemu textu
Vytvorte si novú ikonku pre pridanie tolerancií ku vybraným kótam
^C^C_dimoverride;dimtol;1;dimtp;\dimtm;\;
Po stlačení vytvorenej ikonky zadajte hornú odchýlku, potom dolnú odchýlku a nakoniec vyberte kóty, ktorým chcete odchýlku priradiť.
Ak budete chcieť tolerancie odstrániť, vytvorte si ďalšiu ikonku s nasledujúcim makrom
^C^C_dimoverride;dimtol;0;;
Pomocou nasledujúcej syntaxe môžete dosiahnuť toho, že stlačením tlačidla v nástrojovom paneli sa Vám panel vymení za iný panel, v ktorom keď stlačíte určené tlačidlo, znova sa vymení za pôvodný nástrojový panel. Výhoda je jasná - úspora miesta.
V prvom paneli vytvorte tlačidlo, ktoré Panel1 skryje (_hide) a Panel2 zobrazí (_show). (Miesto názvov Panel1 a Panel2 dajte názvy svojich nástrojových panelov)
^C^C_-toolbar;"Panel1" _h -toolbar "Panel2" _s
V druhom paneli vytvorte tlačidlo, ktoré Panel2 skryje (_hide) a Panel1 zobrazí (_show).
^C^C_-toolbar;"Panel2" _h -toolbar "Panel1" _s
Vytvorte si ikonku ktorej stlačením po výbere objektu vypne hladinu v ktorej objekt leží.
^C^C_expert;1;_setenv;CURH;$M=$(getvar,clayer);_ai_molc;\"-_layer;_set;$M=$(getenv,CURH);_off;$M=$(getvar,clayer)";;
Vyberte objekt ležiaci v cieľovej hladine a potom objekt, ktorého hladinu chcete zmeniť.
^C^C_expert;1;_ai_molc;\_setenv;CIELH;$M=$(getvar,clayer);"_change;\;_p;_la;$M=$(getenv,CIELH)";;
Ďalšia varianta:
Vyberte objekt ležiaci v cieľovej hladine a potom objekty (do okna), ktorých hladinu chcete zmeniť.
^C^C_expert;1;_ai_molc;\_setenv;CIELH;$M=$(getvar,clayer);"_change;crossing;\\;_p;_la;$M=$(getenv,CIELH)";;