Zobrazit plnou verzi příspěvku: entlast

pavlacka
23.08.2005, 10:17
Dobry den,
Prikaz:  (vl-cmdf "_boundary" "_A" "_O" "_R" "" bod_vyberu "") vytvori jednu nebo vice entit typu "Region".
Jak mohu vytvorit elegantne seznam z techto typu entit ?
------------------------------------------------------------ -------------------------------
Me reseni:
1) Vytvoril jsem entity v nove hladine a pouzil prikaz - (setq seznam_ploch (ssget "X" (list (cons 8 layer)))) - ta nova hladina se mi ovsem moc nelibi.
2) V soucasne dobe resim moznost zapamatovat si posledni entitu pred prikazem (vl-cmdf .......) a zjistit vsechny vytvorene po tomto prikazu.
dekuji za rady
roman pavlacka 

AlSt
12.09.2005, 17:03
jedno z možných řešení:
uložit si do proměnné xx pomocí (entlast) poslední entitu.
provést příkaz (vl-cmdf ...)
pomocí  cyklu (while  vyzobat nove entity (setq xx (entnext xx))

možná ještě, ale to nevím určitě si zapamatovat poslední handl entity a
potom pomocí ssget vybrat všechny entity s větším Handlem. (ssget "_X"
... (cons -4  ">") (cons 5 handl)

Staněk


Vladimír Michl
12.09.2005, 18:28
na to že "handle" je vždy větší bych moc nespoléhal; entlast+entnext je spolehlivé