Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Entget XData in Vlax Schleife Bug?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Entget XData in Vlax Schleife Bug? (803 mal gelesen)
HPW
Mitglied
Holz-Techniker


Sehen Sie sich das Profil von HPW an!   Senden Sie eine Private Message an HPW  Schreiben Sie einen Gästebucheintrag für HPW

Beiträge: 80
Registriert: 11.01.2005

Dell Precision T3610
Autocad 2016

erstellt am: 11. Dez. 2013 13:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

Ich versuche in einer Vlax-Schleife die Xdata zu lesen:

Code:

        (vla-Open fileName_doc fname)
        (vlax-for Obj (vla-get-ModelSpace fileName_doc)
                (setq _D_Ename (vlax-vla-object->ename Obj))
                (princ (strcat "\nEntity: "))
                (princ _D_Ename)

;Einfaches entget ohne Xdata funktioniert

                (princ "\nEDATA Std : ")
                (princ (entget _D_Ename ))

;Entget alle Xdata funktioniert

                (princ "\nEDATA * : ")
                (princ(assoc -3 (entget _D_Ename '("*"))))

;Entget einige Xdata funktioniert nicht

                (princ "\nEDATA List: ")
                (princ(entget _D_Ename '("EED_NAME1" "EED_NAME2")))

        )                                              ;ende vlax-for
        (vl-catch-all-apply
            (function (lambda ()
              (vlax-release-object fileName_doc)
            )
            )
        )
        (setq fileName_doc nil)


Wenn man die Xdata-Namen angibt kommen Daten von anderen Einträgen.
In Autocad ohne Vlax funktioniert das einwandfrei.

Grüsse,

Hans-Peter

------------------
Hans-Peter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Moderator
良い精神




Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 21533
Registriert: 03.06.2002

Alles

erstellt am: 11. Dez. 2013 13:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für HPW 10 Unities + Antwort hilfreich

wenn entget dir das Ergebnis nicht wie gewünscht liefert, dann nehme die passende VLvariante, vla-GetXData
Die geht mit Sicherheit.

EDIT: Weil PM im Forum ungünstig ist, hier auch noch mal:
Ich habe keine Probleme feststellen können..

------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD

[Diese Nachricht wurde von cadffm am 11. Dez. 2013 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HPW
Mitglied
Holz-Techniker


Sehen Sie sich das Profil von HPW an!   Senden Sie eine Private Message an HPW  Schreiben Sie einen Gästebucheintrag für HPW

Beiträge: 80
Registriert: 11.01.2005

Dell Precision T3610
Autocad 2016

erstellt am: 11. Dez. 2013 14:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

Danke für den Hinweiss und den Test.
Habe vergessen meine Autocad-Version zu erwähnen: Autocad 2006
Könnte ja daran liegen.

Grüsse,

------------------
Hans-Peter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz