Hallo Gambrinus
AcadLayer ist ein Objekt und ACAD_LAYER nicht!
AcadLineType kann sehr wohl verwendet werden, probier einfach folgendes:
public sub test()
dim L as AcadLayer
dim LT as AcadLineType
set L=thisdrawing.activelayer
set LT=L.Linetypes(L.Linetype)
end sub
Bei Dir allerdings verwendest Du nur die Bezeichnung des Linientyps, die ein String ist, also bitte auch so definieren:
dim LineTy as string
Du wirfst Objekte und Strings durcheinander, nochmal den Tip: schau Dir Objektmodell und Beispiele von ACAD-VBA in Ruhe an.
Viel Spaß
Norbert
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP