
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Melden
Ich möchte von einer IAcadLine neben der Länge in Eigenschaft Length auch noch die zusätzliche Länge heraus bekommen, die man im Haustechnik-Programm (LiNear) setzen kann. Damit möchte ich die Möglichkeit haben, alle Linien zu highlighten, die noch keinen Wert (benutzerdefinierte Länge) zugewiesen bekommen haben. Leider finde ich keine Möglichkeit, diese benutzerdefinierte Länge zu ermitteln. Ich gehe aber davon aus, dass in der ganz normalen dwg-Datei die Länge mitgeliefert wird. Sie muss irgendwo versteckt sein. Kann mir jemand einen Tipp geben, wie ich suchen kann?
Ich habe eine Zeichnung mit nur einer Linie angefertigt. Gehe ich alle Entities durch, gibt es nur eine. Ich habe einem IAcadLine-Objekt die Entity zugewiesen und alle Eigenschaften angesehen. NIX 😞
Vielen Dank
Her das kleine Testprogramm
Sub Test()
Dim Ent As AcadEntity
Dim Zei As AcadDocument
Dim Lo As IAcadLine
Set Zei = Application.ActiveDocument
For Each Ent In Zei.ModelSpace
Set Lo = Ent
Ent.Highlight (True)
Debug.Print Lo.Length ' normale Eigenschaft LÄNGE
'a$ = InputBox("e für Ende")
'If a$ = "e" Then Exit For
Ent.Highlight (False)
Next
Set Ent = Nothing
Set Zei = Nothing
Set Lo = Nothing
End Sub
@Anonymous
Die Themenüberschrift wurde zum besseren Verständnis von @Thomas_Stuehle editiert. Original: benutzerdefinierte Eigenschaft abrufen
Gelöst! Gehe zur Lösung