| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: XREF - geladen oder entfernt (1081 mal gelesen)
|
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 08. Okt. 2013 13:06 <-- editieren / zitieren --> Unities abgeben:
Mit Code: (vlax-for #block (vla-get-blocks (vla-get-ActiveDocument (vlax-get-acad-object))) (if (= (vlax-get-property #block "IsXref") :vlax-true) (print (vlax-get-property #block 'Name)) ) )
krieg ich ja die Namen der XREFs - aber wie kann ich feststellen, welche geladen bzw. entfernt sind?Von den Eigenschaften, die "dump" liefert scheint mir nur "Visible" sinnvoll, aber
Code: (print (vlax-get-property #block 'Visible))
ergibt Code: "ActiveX-Server gab folgenden Fehler zurück: unbekannter Name: VISIBLE"
Könnt Ihr mir weiterhelfen? ------------------ Schöne Grüße Ernst www.geopaint.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 08. Okt. 2013 13:22 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 08. Okt. 2013 13:23 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
1. mache ein vlax-dump-object auf das Objekt der Begierde 2. Stelle fest das es die Eigenschaft nicht gibt (daher auch die Fehlermeldung) 3. merke dir das Ergebnis 4. entferne die Xref 5. mache ein vlax-dump-object auf das Objekt 6. vergleiche es mit vorherigem Ergebnis 7. stelle fest das sich der Count-Wert ändert ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 08. Okt. 2013 17:02 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
|
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 08. Okt. 2013 18:56 <-- editieren / zitieren --> Unities abgeben:
(= (vla-get-count #BLOCK) 0) ?? nein -> (= (vla-get-count #BLOCK) 0) !! liefert die gewünschte Info. Count-Wert: - wusste bis jetzt nicht, dass er überhaupt existiert - muss da noch Infos sammeln... @Seb Deinen Vorschlag muss ich mir noch anschauen @Andreas Code 71 - auch gut zu wissen Danke Euch allen! ------------------ Schöne Grüße Ernst www.geopaint.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |