Zobrazit plnou verzi příspěvku: meranie dlzky

Milan
07.11.2006, 10:14
Urobil som si makro na meranie dlzky skupiny entit (obluky, usecky, krivky) -ktore nadvazuju na seba t.j. je to napr. os cesty a podobne veci. Postup je - zlucenie entit do krivky, odmeranie jej plochy prikazom area, ktory prikaz zaroven naplni premennu PERIMETER dlzkou, precitanie PERIMETRA a potom je to co neviem urobit - chcem vratit to, ze som zoskupil merane entity do krivky, aby boli ako boli. Nechcem krivku rozbijat lebo mohla byt medzi vybranymi entitami aj krivka - ako to urobit?(pozor nefunguje to pre 1 krivku - tej dlzku urcite inak lahsie)
 
^C^C_select;\_pedit;_m;_p;;_y;_j;0;;_area;_o;_l;_undo;2;perimeter;
toto vymaze aj hodnotu perimeter
 
^C^C_select;\_pedit;_m;_p;;_y;_j;0;;_area;_o;_l;perimeter;_undo;2;
toto mi zase vypisuje kadeco na prikazovy riadok a ja by som chcel aby udaj o perimetri bol posledne co vypise - lebo to je vysledok prikazu.
 
Mozno Vam trochu zmotavam hlavu ale hadam sa to aj komusi hodi (makro, nie zmotana hlava) - tak keby ktosi vedel pomoct...
MilanMilan2006-11-07 10:14:48

Seiner
07.11.2006, 11:04
Zkusil bych pomoci DIESELu uložit hodnotu PERIMETE do uživatelské proměnné
USERR1 $M=$(getvar,PERIMETER)
a teprve potom udělat undo a zobrazovat ne PERIMETER, ale USERR1 zase Dieselem.

Milan
07.11.2006, 11:35
[QUOTE=Seiner]Zkusil bych pomoci DIESELu uložit hodnotu PERIMETE do uživatelské proměnné
USERR1 $M=$(getvar,PERIMETER)
a teprve potom udělat undo a zobrazovat ne PERIMETER, ale USERR1 zase Dieselem.[/QUOTE]
 
Toto mi bohužiaľ tiež Undo zlikvidoval
Milan

Seiner
07.11.2006, 11:47
Pravda - omlouvám se.
Věděl bych v lispu (zapsat do souboru a pak přečíst). Takhle momentálně nevím...

Sedláček
07.11.2006, 11:56
Což místo uživatelské proměnné použít systémovou proměnnou (příkaz "SETENV" - ukládá se do REGISRů a tak ji snad UNDO nevymaže).
 
Pavel Sedláček
 
PS Nezkoušeno

Seiner
07.11.2006, 12:00
No já ze zadání předpokládám, že Milan chce, aby to chodilo bez lispu. Diesel IMHO setenv nemá. Jak jsem psal, v lispu není problém. Upravoval jsem si kdysi pro naše potřeby výpočet hmotnosti plechů a tam je to dělané, jak píšu výše.

Sedláček
07.11.2006, 12:42
Mně v A2002LT "SETENV" i "GETENV" normálně fungují.
 
Pavel Sedláček

Seiner
07.11.2006, 13:11
Aha - já LT zas tak moc neznám. Zajímavé je, že plný autocad je jako příkazy nezná. Tam jsou v lispu.  Pak tedy s omezením na LT by to mělo jít. Pro plný by se to muselo upravit na lispovské příkazy.