| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Block-Objekte in Auswahlliste (1039 mal gelesen)
|
FiRePhoeniX Mitglied Bauzeichner Fachgebiet Tief−, Straßen− und Landschaftsbau
Beiträge: 127 Registriert: 22.04.2007 AutoCad 2007
|
erstellt am: 27. Okt. 2009 11:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich hätte mal einen Frage an euch. Stoße mal wieder an meinen Lisp grenzen. Ich wollte fragen, ob es möglich ist einen Block auf Ursprung zusetzen und die darin befindenden in einen Auswahlliste (ich hoffe das heißt so) zu packen. Dies alles über Lisp. Also das Auflösen ist kein Problem. Dies kann ich mit den befehl „Ursprung“ machen. Jetzt komme ich einfach nicht weiter. Habe es schon mit entlast probiert. Ist aber in diesen Fall aber nicht Hilfreich. Vielleicht kann mir da jemand helfen. Oder weiß einen Seite wo ich mich informieren kann. Ich glaube aber das ist einen Riesen Herausforderung. Ich hoffe es geht und es ist nicht nur Wunschträumen von mir. Danke im voraus. Mit freundlichen Grüßen FiRE
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 27. Okt. 2009 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für FiRePhoeniX
Zitat: Original erstellt von FiRePhoeniX: Hallo Forum, ich hätte mal einen Frage an euch. Stoße mal wieder an meinen Lisp grenzen. Ich wollte fragen, ob es möglich ist einen Block auf Ursprung zusetzen und die darin befindenden in einen Auswahlliste (ich hoffe das heißt so) zu packen. Dies alles über Lisp. Also das Auflösen ist kein Problem. Dies kann ich mit den befehl „Ursprung“ machen. Jetzt komme ich einfach nicht weiter. Habe es schon mit entlast probiert. Ist aber in diesen Fall aber nicht Hilfreich. Vielleicht kann mir da jemand helfen. Oder weiß einen Seite wo ich mich informieren kann. Ich glaube aber das ist einen Riesen Herausforderung. Ich hoffe es geht und es ist nicht nur Wunschträumen von mir. Danke im voraus. Mit freundlichen Grüßen FiRE
VOR dem Auflösen mit ENTLAST das letzte Objekt der Zeichnung finden und speichern (setq en (entlast)), und dann NACH dem Auflösen mit (while (setq en (entnext en)) ...) die durch's Auflösen neu entstandenen Objekte aufsammeln. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 27. Okt. 2009 12:37 <-- editieren / zitieren --> Unities abgeben: Nur für FiRePhoeniX
|
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 28. Okt. 2009 08:47 <-- editieren / zitieren --> Unities abgeben: Nur für FiRePhoeniX
Hallo FiRE, Zitat: Original erstellt von FiRePhoeniX:
Ich wollte fragen, ob es möglich ist einen Block auf Ursprung zusetzen und die darin befindenden in einen Auswahlliste (ich hoffe das heißt so) zu packen. Dies alles über Lisp.
wenn Du nur die Merkmale der Subelemente ermitteln möchtest, musst Du den den Block nicht auflösen. Dazu kannst Du folgenden Ansatz verwenden: (setq lmerkmaleinsert (entget einsert)) ; einsert = Elementname von Objekt INSERT (setq cblkname (cdr (assoc 2 lmerkmaleinsert))) (setq eblock (tblobjname "block" cblkname)) (setq eblocksubele (entnext eblock)) (while (/= eblocksubele nil) (setq lmerkmalesubele (entget eblocksubele)) ; mach irgendwas damit (setq eblocksubele (entnext eblocksubele)) ) ; while Viele Grüße Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FiRePhoeniX Mitglied Bauzeichner Fachgebiet Tief−, Straßen− und Landschaftsbau
Beiträge: 127 Registriert: 22.04.2007 AutoCad 2007
|
erstellt am: 28. Okt. 2009 09:27 <-- editieren / zitieren --> Unities abgeben:
|