| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Eingefügten Block ermitteln (1440 mal gelesen)
|
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 07. Okt. 2010 14:27 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, mit autocad.application.activedokument.blocks werden ja alle Blöcke angezeigt die in der Zeichnung je eingefügt wurden, auch die die momentan nicht in der Zeichnung benutzt werden. Wie kann ich da auslesen, ob ein Block wirklich eingefügt ist? Danke schonmal ------------------ cu Heiko Schau mal rein www.diemertens.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 07. Okt. 2010 14:42 <-- editieren / zitieren -->
Hi, mit VBA nicht, mit .NET schon, da gibt es eine Eigenschaft des BlockTableRecords. Brauchst Du es mit VBA direkt, dann kannst Du böserweise versuchen, die Blockdefinition zu löschen, wird bei diesem Löschversuch ein Fehler retourniert, dann ist dieser Block wohl irgendwo referenziert vorhanden. - alfred - ------------------ www.hollaus.at |
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 07. Okt. 2010 14:45 <-- editieren / zitieren --> Unities abgeben:
|
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004 Map3D 2018 und Civil3D 2018
|
erstellt am: 12. Okt. 2010 16:29 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Hallo Heiko, ich würde ein Selectionset bilden mit den Filterkriterien Blockreferenz und Name des Blockes. Dann weist du sogar wie oft der Block eingefügt wurde. lg didi
[Diese Nachricht wurde von Goofy007 am 12. Okt. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 12. Okt. 2010 16:37 <-- editieren / zitieren -->
Hi, @Goofy007: Ergänzende kleine Korrektur, das Bilden eines SelectionSets findet keine Blockreferenzen, die Ihrerseits Bestandteil von Blockdefinitionen sind (also verschachtelte Blöcke). Damit könnte Dir passieren, dass das SelectionSet 0 gefundene Referenzen findet, und trotzdem wurde der Block aber verwendet. - alfred - ------------------ www.hollaus.at [Diese Nachricht wurde von a.n. am 12. Okt. 2010 editiert.] |
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004 Map3D 2018 und Civil3D 2018
|
erstellt am: 12. Okt. 2010 17:50 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
|