Hallo,
ich bin über eine Zeichnung gestolpert, in der ein Sonderzeichnen im Layernamen Probleme bereitet hat:
Layername: "5·01 Ⓝ_TEST"
1. Wenn ich diesen Layernamen prüfe mit
Befehl: (snvalid "5·01 Ⓝ_TEST")
=> T
2. Wenn ich den Layernamen aus einem Objekt ziehe wird das Sonderzeichen aber nicht mitgegeben:
Befehl: (setq LayerNameObj (vla-get-Layer(vlax-ename->vla-object(car(entsel)))))
Objekt wählen: "5·01 ?_TEST"
3. So kann ich dann auch nicht mit dem Layernamen des Objektes das Layerobjekt bekommen:
Befehl: (vla-item (vla-get-layers(vla-get-activedocument(vlax-get-acad-object)))LayernameObj)
; Fehler: Automatisierungsfehler Schlüssel nicht gefunden
Gibt es eine Möglichkeit, über das Objekt an den Objektlayer als vla-Objekt heranzukommen, wenn der Layername das oben beschriebene Sonderzeichen enthält?
Ich habe die Zeichnung angehängt.
------------------
viele Grüße
Jörn
http://www.bosse-engineering.com
das Flächenstempel_Tool(2023)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP