Zobrazit plnou verzi příspěvku: PŘÍKAZOVÝ ŘÁDEK
Vážené forum
prosil bych o radu s následujícím problémem:
v rámci roletového menu potřebuji vytvořit kombinovaný řádkový příkaz který by provedl následující:
Nastavení hladiny na "A1", typ čáry "čárkovaná", barva čáry "fialová", měřítko čáry na "4", tlouštka čáry "Dle hlad" a následně nakreslení čáry
V nedávné minulosti jsem vznesl tento dotaz vznesl , obdržel jsem odpověď ale neustále narážím na problémy s funkčností . Prosím o podrobnější mustr
Děkuji zdraví J.Prejza
Vladimír Michl
27.12.2007, 17:44
Do toho menu-makra prostě opíšete příkazy (klávesy, přičemž ";"=Enter), které zadáváte ručně pro dosažení požadovaného cíle -- zde to tedy bude něco jako:
_-LAYER;_Set;A1.....;_LTYPE.....;_COLOR;....;_LWEIGHT;..._LINE;
Děkuji za informace , již mám první řádek funkční
j.p.
K danému tématu bych ještě potřeboval informaci:
-v příkazovém řádku potřebuji odkaz s textem (LEADER)
bych potřeboval individuelně nastavit jiné parametry než jsou nastaveny pomocí dialogového okna "Nastavení kot stylu"
jaký by měl být postup?
odkazová šipka barvy bílé , kotovací styl M50, barva bílá
a jaký by měl být posup při obdobném individ nastavení textu, velikost textu dle dimscale?
-styl textu romand, barva bílá velikost textu dle dimscale
-jak by vypadal příkaz řádek pro vložní bloku tak aby jeho velikkost při vložení byla v závislosti na dimscale?
Děkuji za vaše odpovědi
Co se týče odkazu, je nejlepší si nadefinovat nový styl kotovací (např. POPISY), který bude přizpůsoben podle potřeby, tzn. odkazová šipka barvy bílé atd....Pak není problém si na začátku makra odkazu tento styl nastavit jako aktuální a makro by vypadalo např. takto:^C^C_-dimstyle;_r;POPISY;_id;\_leader;@;\;
Pokud chcete vložit blok a jeho velikost by měla být stejná jako hodnota dimscale pak makro vypadá takto :^C^C_-insert;BLOK;\$M=$(getvar,dimscale);;\Lomítko na konci mi umožní si ručně nastavit úhel natočení, pokud by byl úhel natočení vždy 0, pak stačí místo lomítka středník.
U textu to bude podobné. Pokud má být velikost textu stejná jako hodnota dimscale pak to může být takto :^C^C_-color;7;_dtext;_s;ROMAND;\$M=$(getvar,dimscale);0;_-color;dlehlad;To platí navíc pro natočen=0, jinak místo "0;" stačí zadat \. V případě,že má být text nějakým násobkem dimscale,pak by se velikost musela jěště přenásobit.
Děkuji za Vaše odpovědi
příkazový řádek text:
mám ještě problém s uplatněním měřítka dimscale, text se mi bez ohlde na nastevení dimsclae píše ve velikosti nastavené k atuálnímu stylu
Děkuji za Vaše odpovědi
zdraví J.P.
zadejte ve stylu písma výšku textu 0 (nula)
Ferdinand
03.01.2008, 11:24
[QUOTE=J.P.]...potřebuji ...nastavit jiné parametry ...jaký by měl být posup ...jak by vypadal příkaz řádek
... [/QUOTE]
Stačí sledovat průběh funkce leader (i s volbama) na příkazovém řádku AutoCADu a vše potřebné pěkně popořádku opsat do řetězce makra.