| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: X- und Y-Ausdehnung bei INSERT und BLOCK (641 mal gelesen)
|
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: 02. Jul. 2007 15:17 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe zwei Objekte, bei denen ich jeweils die X-Ausdehnung (Breite) und die Y-Ausdehnung (Höhe) ermitteln. Leider dauert das je nach Objekt zu lange, da ich zuerst die Koordinaten der Subelemente ermittele und anschließend die Liste der Koordinaten auswerte. Bei den beiden Objekten handelt es sich um INSERT und BLOCK, z.B: ((-1 . <Objektname: 7ef63af8> ) (0 . "INSERT") (330 . <Objektname: 7ef61cd0> ) (5 . "44F") (100 . "AcDbEntity") (67 . 0) ...) ((-1 . <Objektname: 7ef63918> ) (0 . "BLOCK") (330 . <Objektname: 7ef63628> ) (5 . "413") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbBlockBegin") (70 . 0) (10 0.0 0.0 0.0) (-2 . <Objektname: 7ef63630> ) ...) Gibt es eine Möglichkeit bei den beiden oben genannten Objekte die X- und Y-Ausdehnung schnell zu ermitteln? Danke im Voraus und viele Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 02. Jul. 2007 15:19 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
|
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: 05. Jul. 2007 08:00 <-- editieren / zitieren --> Unities abgeben:
Hallo CADmium, leider habe ich erst jetzt wieder Zeit mich um das Thema zu kümmern. Zitat: Original erstellt von CADmium: guck dir mal den Gebrauch von vla-get-boundingbox an. Um so die Ausdehnung des Blockes zu bekommen brauchst du allerdings eine unskalierte Einfügung.
Meinst Du mit "unskalierte Einfügung", dass ich das Objekt BLOCK als Objekt INSERT mit dem Skalierfaktor 1.0 einfügen muss? Gruß Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 05. Jul. 2007 08:04 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
ja .. ein Block ist ja bloß ein Sammelcontainer von Objekten und kein Geometrieobjekt wie eine Blockreferenz(Insert) ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 05. Jul. 2007 08:13 <-- editieren / zitieren --> Unities abgeben:
Hallo CADmium, Zitat: Original erstellt von CADmium: ja .. ein Block ist ja bloß ein Sammelcontainer von Objekten und kein Geometrieobjekt wie eine Blockreferenz(Insert)
dann versuche ich das einmal. Bei weiteren Fragen oder bei Erfolg melde ich mich wieder. Danke und viele Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 05. Jul. 2007 08:48 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
noch ein Hinweis: Sind Attribute im Block enthalten, deren Benennung über die eigentliche Geometrie hinausgeht, dann kommt es unter Umständen nicht zu den erwarteten Ergebnissen. Grüße Holger
------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 05. Jul. 2007 08:56 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, Zitat: Original erstellt von Brischke: noch ein Hinweis: Sind Attribute im Block enthalten, deren Benennung über die eigentliche Geometrie hinausgeht, dann kommt es unter Umständen nicht zu den erwarteten Ergebnissen. Grüße Holger
danke für die INformation, aber der BLOCK hat keine Attribute. Gruß Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 05. Jul. 2007 15:15 <-- editieren / zitieren --> Unities abgeben:
Hallo CADmium, Zitat: Original erstellt von CADmium: guck dir mal den Gebrauch von vla-get-boundingbox an. Um so die Ausdehnung des Blockes zu bekommen brauchst du allerdings eine unskalierte Einfügung.
ich habe jetzt den Block eingefügt. Dadurch kann ich für das entstandene Objekt INSERT die Funktion vla-get-boundingbox verwenden. Da keine Attribute beinhaltet sind, ist das für meine Zwecke ausreichend. Danke für die Information und viele Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |