| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Massenelemente (308 mal gelesen)
|
Kenny1 Mitglied
Beiträge: 77 Registriert: 29.06.2004
|
erstellt am: 14. Aug. 2006 16:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, gibt es irgendwie die Möglichkeit von Massenelemente die Dimensionen auszugeben? Ich arbeite mit ADT 2005 und möchte per LISP an die Dimensionen (L X B X H). Dies ist ja ein äußerst kniffliges Thema. Wenn es sich um normale rechteckige Elemente handelt ist dies ja auch machbar. Wenn sie aber vereinigt, oder per Differenz abgezogen wurden, kommt man mit den normalen GC nicht an die Informationen. Ich glaube, dies ist auch äußerst schwierig bis unmöglich. Was mir ein wenig Hoffnung macht, ist das im ACAD-Eigenschaftsmanager die korrekten Werte angezeigt werden. Dann müßte es doch theoretisch irgendwie ne Möglichkeit geben um an diese Infos ranzukommen. Gruß Kenny1 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9318 Registriert: 28.08.2003 Win 10 Pro
|
erstellt am: 14. Aug. 2006 17:08 <-- editieren / zitieren --> Unities abgeben: Nur für Kenny1
Hallo Kenny, nur fürs nächste Mal, vielleicht solltest du solche Sachen im Lisp-Forum fragen? Ich weiß, es ist grenzwertig, aber das klingt nach einer Acad-Geschichte, die Inhalte aus dem Eigenschaftsfenster heraus zu bekommen. Ich glaube, die wenigsten hier können Lisp, und die Lispler verirren sich nur selten hierher.
------------------ Gruß Yvonne ADT-Help-Site Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tmoehlenhoff Moderator Gutzum, CAD-Therapeut und BIM-Priester ;-)
Beiträge: 2996 Registriert: 14.10.2002 AutoCAD, AutoCAD Architecture, Revit Architecture, Building Design und Honeymoon Suite und das ganze auch gerne mal auf einem Mac
|
erstellt am: 14. Aug. 2006 17:48 <-- editieren / zitieren --> Unities abgeben: Nur für Kenny1
Im Zweifelsfall würde ich es so versuchen Code: (vla-getboundingbox (vlax-ename->vla-object (car (entsel))) 'minpt 'maxpt ) (setq LowLeftPt (vlax-safearray->list minpt) UpRightPt (vlax-safearray->list maxpt) ) (mapcar '- UpRightPt LowLeftPt )
sayonara Torsten Möhlenhoff ACAD-Systemhaus Bremen ------------------ Alles wirD guT Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kenny1 Mitglied
Beiträge: 77 Registriert: 29.06.2004
|
erstellt am: 14. Aug. 2006 22:19 <-- editieren / zitieren --> Unities abgeben:
|