Also wenn es (auch) um verschachtelte Objekte geht [Blockobjekte, Attribute], dann wäre deine "VonLayer"-Abfrage aber möglicherweise falsch.
Aber für unverschachtelte Objekte passt das.
Für VonBlock bei unverschachtelten Objekten wird die VorgabeEigenschaft genutzt,
bei der Farbe sollte 7 sein, die Linienstärke sollte aus der aktuellen Vorgabe-Linienstärke gezogen werden,
Also aus der Systemvariable LWDEFAULT ?
Habe gerade keinen Rechner da, sollte aber hinkommen.
7, Continuous, LWDefault (die anderen Eigenschaften wirst du selbst auf die Spur kommen)
EDIT:
Wir sind hier im .net Forum, meine Antwort war jedoch "Acad allgemein".
Zudem finde ich den Hinweis zu "Block" und Ursprung verwirrend, denn wenn "du" die Referenz auflöst, dann sollte die Layer, Farbe Linientyp und Linienstärke interessieren die (zuvor) angenommen wurde,
wenn das Auflösen nicht durch das Programm gehandelt wird, dann hat die ganze Fragestellung nichts mit Blöcken zutun?
Im Falle der Linienstärke ist es bei TopLevelElementen jedenfalls so das es keine feste Linienstärke gibt, sondern diese von LwDefault des aktuellen Profils abhängt, also der aktuellen Einstellung von Acad etc.
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
[Diese Nachricht wurde von cadffm am 29. Aug. 2016 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP