Vytisknout stránku | Zavřít okno

Skupina (Group) v AutoLISPu

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=7597
Datum vytištění: 12.čer.2026 v 03:44


Téma: Skupina (Group) v AutoLISPu
Odeslal: Kubeczka
Předmět: Skupina (Group) v AutoLISPu
Datum odeslání: 20.lis.2008 v 11:27
Přeji pěkný den,
 
Jak zjistit pomocí AutoLISPu názvy skupin použitých v DWG souboru?
Zkoušel jsem (tblnext "GROUP"), ale nefunguje to.
Děkuji



Odpovědi:
Odeslal: alfred
Datum odeslání: 20.lis.2008 v 14:11
Nevim jestli Vam to pomuze, ale pokud se nepletu, je skupina tvorena jako reaktor. Neni soucasti tabulek jako hladiny nebo bloky. Jak se konkretne zjisti jmeno skupiny treba ukazanim na entitu ale nevim...


Odeslal: Vladimír Michl
Datum odeslání: 20.lis.2008 v 14:36
Skupiny (GROUPS) jsou uloženy v dictionary.

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


Odeslal: Kubeczka
Datum odeslání: 21.lis.2008 v 06:11
Můžete mi to nějak přiblížit, prosím.
Jak se k tomu dostanu?
Děkuji.


Odeslal: alfred
Datum odeslání: 21.lis.2008 v 07:24
zkuste se kouknout na prikazy:
(namedobjdict)
(dictsearch)

V napovede VisualLispu zkuste vyhledat
AcDbGroup a dictionary


Napriklad:
(dictsearch (namedobjdict) "ACAD_GROUP")





Odeslal: pudis
Datum odeslání: 22.lis.2008 v 16:26
Jednoduchý kód na výpis skupin:
 
(setq grp (dictsearch (namedobjdict) "ACAD_GROUP"))
(setq seznam (cdr grp))
(foreach prvek seznam
(if (= 3 (car prvek)) (progn (setq jmeno (cdr prvek)) (print jmeno)))
)
 
Zdeněk Nekvasil



Vytisknout stránku | Zavřít okno