属性块字段表达式
我的明细表是用属性块做的,其中有个“数量”和“单重”这两个值需要手工填入,但我想通过字段表达式把总重直接计算出来。请问这表达式应该怎么写?flowerson 发表于 2018-7-1 17:33
不开对话框 怎样控制“字段”里面的内容 用lisp。
设置块中属性
函数代码:
(defun VxSetAtts (Obj Lst / AttVal)
(mapcar
'(lambda (Att)
(if (setq AttVal (cdr (assoc (vla-get-TagString Att) Lst)))
(vla-put-TextString Att AttVal)
)
)
(vlax-invoke Obj "GetAttributes")
)
(vla-update Obj)
(princ)
)
语法:(VxSetAtts Obj Lst)
参数: Obj = Object
Lst = 点表 '(("Tag1" . "Val1")...)
返回值:nil 不开对话框 怎样控制“字段”里面的内容 用lisp。 是不是上个图.... edata 发表于 2014-5-23 16:51 static/image/common/back.gif
详解...... 好厉害的技巧,学习啦 edata 发表于 2014-5-23 16:51 static/image/common/back.gif
太感谢了,这个还是比较实用的。 edata 发表于 2014-5-23 16:51 static/image/common/back.gif
试了你的方法,在当前图里没问题,但是放在块库里调用出来,就不能用了。 将整个块及属性做成新块,插入炸开试试。。 edata 发表于 2014-6-12 13:32 static/image/common/back.gif
将整个块及属性做成新块,插入炸开试试。。
我就是做成块的,但不明白你说的再炸开为什么? 原来属性块+属性值=新块
页:
[1]
2