以字段做块属性?
是用vla-AddAttribute吗?我想这样写,不成功
(vla-AddAttribute obj 0.0050 8.0000 "AAA" (vlax-3d-point '(0.280254 0.0293707 0.0)) "AAA" "%<\AcVar CustomDP.AAA>%")
请问如何写呀?
谢谢!!
呼唤高手现身呀! (vla-AddAttribute (vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object))) 0.0050 8.0000 "AAA" (vlax-3d-point '(0.280254 0.0293707 0.0)) "AAA" "%<\AcVar CustomDP.AAA>%")
这样子可以的 谢谢 祥子 的回复!
不过好象不行
我之前的的obj 就是这样子
(setq obj (vla-add (vla-get-Blocks (vla-get-activedocument (vlax-get-acad-object))) (vlax-3d-point '(0 0 0)) "AAA"))
然后再
(vla-AddAttribute obj 0.0050 8.0000 "AAA" (vlax-3d-point '(0.280254 0.0293707 0.0)) "AAA" "%<\AcVar CustomDP.AAA>%")
你给的好象更不行哟!
求大家帮忙呀! 哦,你是要加块中加入字段属性啊,我的那只是绘个属性
你的那两句
(setq obj (vla-add (vla-get-Blocks (vla-get-activedocument (vlax-get-acad-object))) (vlax-3d-point '(0 0 0)) "AAA"))
(vla-AddAttribute obj 0.0050 8.0000 "AAA" (vlax-3d-point '(0.280254 0.0293707 0.0)) "AAA" "%<\AcVar CustomDP.AAA>%")
我测试是可以的,创建了个AAA的图块里面有AAA的标记属性
页:
[1]