Mit Unterstützung durch:
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen >
Beiträge: 109Registriert: 28.09.2004
AutoCAD 2002AutoCAD 2006ObjectDCL 2.02
wie kann man mit "vla-put-TagString" ein Attribut in einem Block ändern?
VGWolfgang
------------------ LISP = Lots of Insane Stupid Parantheses
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP
Beiträge: 3338Registriert: 14.03.2001
Sicher ist, dass nichts sicher ist. Selbst das nicht.Joachim Ringelnatz
wenn das Insert als vlaobj vorliegt, kannst Du sowas in der Art machen:
Code:(mapcar '(lambda (Att) (if (= "GESUCHTERTAGSTRING" (strcase (vla-get-TagString Att))) (vla-put-TagString Att "NeuerTagString") ) ) (vlax-safearray->list (vlax-variant-value (vla-getAttributes vlaobj-insert) ) ) )
Aber bedenke [Oberlehrermodus]:Du solltest auch die Blockdefinition entsprechend ändern.[/Oberlehrermodus]
GrußCADchup
------------------www.cadditions.de
Funktioniert echt super!!
Anzeige.:X
Anzeige: (Infos zum Werbeplatz >>)
|
(c)2025 CAD.de | Impressum | Datenschutz