| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: BlockRef von VLA-Object? (420 mal gelesen)
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 22. Nov. 2004 22:57 <-- editieren / zitieren --> Unities abgeben:
Hi, Forum, ich habe ein Problem: Wie komme ich von einem VLA-Objekt, von dem ich weiß, dass es zu einem Block gehört, zur Blockreferenz, in der ich eben dieses Objekt gewählt habe? Zum Mitschreiben: (setq vlaobj (vlax-ename->vla-object (car (nentsel)))) Wenn ich an vlaobj mit (vlax-invoke-method (vlax-get-property (vlax-get-acad-object) 'ActiveDocument ) 'ObjectIdToObject (vlax-get-property vlaobj 'OwnerID ) ) rumoperiere, finde ich den Block. Da der aber mehrfach eingefügt sein könnte, würde ich gerne die Referenz finden, in der ich das Element gewählt habe. Hat dazu jemand eine pfiffige Idee? Viele Grüße CADchup
------------------ www.cadditions.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 22. Nov. 2004 23:47 <-- editieren / zitieren --> Unities abgeben: Nur für CADchup
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 23. Nov. 2004 12:25 <-- editieren / zitieren --> Unities abgeben:
Hi Axel, danke. Ich sehe schon, nentsel war vielleicht ein etwas unglückliches Beispiel. Etwas allgemeiner gefasst: Ich habe ein Element als VLA-Objekt vorliegen, von dem ich weiß, dass es zu einer Blockreferenz gehört. Wie bekomme ich diese Blockreferenz? Letztendlich möchte ich feststellen, ob die Blockreferenz im Modell oder Layout liegt. Gruß CADchup
------------------ www.cadditions.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 23. Nov. 2004 12:41 <-- editieren / zitieren --> Unities abgeben: Nur für CADchup
Die Blockreferenz referenziert halt einen Block und hat maximal Attribute angepappt! Und die Elemente gehören zum Block und nicht zur Blockreferenz, und ein Block liegt im Tablebereich, aber das muß ich dir ja nicht erzählen. Ich könnte dir max. noch ne funktion bieten, die dir aller Referenzen des Blocks wiedergibt. ------------------ - 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 |
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 23. Nov. 2004 12:46 <-- editieren / zitieren --> Unities abgeben: Nur für CADchup
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 23. Nov. 2004 13:00 <-- editieren / zitieren --> Unities abgeben:
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 23. Nov. 2004 14:04 <-- editieren / zitieren --> Unities abgeben: Nur für CADchup
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 23. Nov. 2004 14:18 <-- editieren / zitieren --> Unities abgeben: Nur für CADchup
der 330 eines mit (nentsel) gewählten Blockelements verweist auf den Block ... dort wird in den 331 auf die Inserts ( Mehrzahl !!!) verwiesen. Cadchups "Fehler" ist: auf Grundlage eines Blockelements welches nunmal im Block definiert ist, auf das angeklickte Insert zu schließen. Dafür muß er (denke ich )die Koordinaten aus nentsel mit auswerten ------------------ - 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 |