Zobrazit plnou verzi příspěvku: Vytvoření bloku

gadael
22.08.2012, 17:21
Zdravím,v lispu si pomocí několika příkazů (command "kvádr" ... ) vytvořím sadu kvádrů a chtěl bych z nich následně vytvořit blok (abych je např. mohl přesouvat všechny najednou bez nutnosti označování všech jednotlivě). Dá se to nějak udělat?Postupně si mohu jména entit kvádrů ukládat do nějakého listu pomocí entlast a potom nevím co s tím dál.Díky za odpověď,Honza

Vladimír Michl
22.08.2012, 17:50


Pro "manipulaci najednou" je daleko lepší používat Skupinu, ne Blok. Skupinu můžete poskládat i pomocí příkazu [CMD]_-GROUP[/CMD]

gadael
22.08.2012, 17:59

[QUOTE=Vladimír Michl]

Pro "manipulaci najednou" je daleko lepší používat Skupinu, ne Blok. Skupinu můžete poskládat i pomocí příkazu [CMD]_-GROUP[/CMD][/QUOTE]
Díky za odpověď, když tedy mám seznam jmen entit, jak by měl vypadat příkaz _Group? Nedaří se mi najít rozumnou definici na internetu, pokud víte, tak postačí odkaz.Díky,Honza

Vladimír Michl
22.08.2012, 19:07


GROUP nemá žádnou speciální definici - prostě mu předáte seznam entit,  formou výběrové množiny (ssadd), stejně jako u jiných příkazů

gadael
23.08.2012, 15:53

[QUOTE=Vladimír Michl]

GROUP nemá žádnou speciální definici - prostě mu předáte seznam entit,  formou výběrové množiny (ssadd), stejně jako u jiných příkazů[/QUOTE]
Takže, vytvořil jsem si několik kvádrů a za každým jsem použil toto:(setq mySet(ssadd (entlast) mySet))Prázdnou mySet jsem si definoval předtím, takže tímto ji naplňuji.Potom chci vytvořit grupu:(command "_group" "vytvořit" "název" "popis" mySet)Když to potom spustím v autocadu, tak se všechno vytvoří jak má, ale nakonci to po mně chce ještě enter na potvrzení toho výběru, rád bych aby to už nebylo potřeba - co pro to mám udělat?Díky moc,H.

vbehun
23.08.2012, 19:13

Nestačilo by makro někde pod tlačítkem v podobném stylu jako níže?---^C^C_-group;_new;\;---  Obrácené lomítko je vstup uživatele pro výběr entit, středník nahrazuje Enter.Vytvořené skupiny máte v dialogu _GROUP (bez pomlčky, která uvozuje vstup do příkazového řádku)


vbehun2012-08-23 19:13:57

Vladimír Michl
23.08.2012, 19:34


Ten Enter prostě přidejte do volání: [CODE](command "_-group" "_create" "název" "popis" mySet "")[/CODE]

gadael
24.08.2012, 16:28
díky moc za odpovědi, ještě jedna věc - dá se potom nějak na tu grupu odkazovat? Chtěl bych např. do proměnné uložit description grupy. Jediné co vím je její jméno.Díky moc,Honza

Vladimír Michl
24.08.2012, 16:35
Odkazovat z kódu nebo z uživatelského příkazu? Pokud je skupina vytvářená takto příkazem (ne kódem), bude nejjednodušší se na ní zase odkazovat příkazem (s uvedením jména) - tedy např.:
[CODE]_SELECT _Gr Název[/CODE]

vbehun
24.08.2012, 20:16
Jinak popis grupy (nebo změna popisu) je možný v dialogovém okně _GROUP (bez pomlčky).Některé verze řádkového příkazu _-GROUP měly i možnost zadat popis, koukám že Autocad 2010 už tuto možnost nemá. Řádkový příkaz _-GROUP ve verzi 2010 (en) umí jenom novou nebo přejmenovat:[
?/
Order/
Add/
Remove/
Explode/
REName/
Selectable/
Create]
<Create>: Enter an option or press ENTER
P.S.Pan Michl má samozřejmě pravdu, postup by měl být konzistentní.