Moin !
auch wenn ich kein visierter ADT-Anwender bin versuche ich mein Problem nochmal zu beschreiben.
Es gibt die Möglichkeit in ADT mittels des Befehls _.AnnoScheduleTagAdd (Tastatureingabe) an einen bestehenden Block Attribute anzuhängen. So würde ich das jedenfalls mit "normalen" AutoCAD-Deutsch beschreiben.
Nun versuche ich dieses, wie gesagt per Lisp, zu (halb)automatisieren. Mein Problem liegt darin, dass ich Schwierigkeiten habe um auf den Block, an den die Attribute angehängt werden sollen, zuzugreifen.
Wenn ich das händisch mache, dann wähle ich den Referenzblock mit einem Objekte-Wählen-Click.
Mache ich dieses in Lisp mit "_v" oder "_p" dann funktioniert das nicht.
Deshalb meine Frage nun an Euch ob einer dieses auch schon einmal realisiert bekommen hat um dem Fehler auf die Schliche zu kommen.
Mein Code für diesen Teil sieht derzeit so aus:
;create mvblock
(command
"_.AnnoScheduleTagAdd"
;;name of file with symbol-definition
(strcat (getvar "dwgprefix") (getvar "dwgname"))
;;name of symbol
"_s"
WritePktCoord#MvBlock
;;get the last (block)element
"_l"
;;insert-point - blockreferenz
1
;;position for label - Center
"_c"
;;finish function
""
)
... eine Idee ?
Gruß Jan :-)
------------------
jan :-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP