Vytisknout stránku | Zavřít okno

entlast

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=1279
Datum vytištění: 13.kvě.2026 v 23:15


Téma: entlast
Odeslal: pavlacka
Předmět: entlast
Datum odeslání: 23.srp.2005 v 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 




Odpovědi:
Odeslal: AlSt
Datum odeslání: 12.zář.2005 v 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


Odeslal: Vladimír Michl
Datum odeslání: 12.zář.2005 v 18:28
na to že "handle" je vždy větší bych moc nespoléhal; entlast+entnext je spolehlivé

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno