LEE MAC 大师最新力作【 Batch Attribute Editor】 批量修改块属性
本帖最后由 qcw911 于 2012-2-2 10:22 编辑大家好!
我个人非常喜欢LEE MAC 大师
所以给大家分享最新力作 Batch Attribute Editor
本帖最后由 ebigsong 于 2012-4-29 21:54 编辑
应该就是个读取属性块属性、修改属性块属性的东西吧,应该不是很复杂
;|VxSetAtts - Sets?attribute values to block
函数名: VxSetAtts
功能: 设置块中属性
Copyright: ?000 MENZI ENGINEERING GmbH, Switzerland
参数 [类型]:
Obj = Object
Lst = 点表 '(("Tag1" . "Val1")...)
返回值[类型]: nil
|;
(defun VxSetAtts (Obj Lst / AttVal)
(setq Obj (vlax-ename->vla-object Obj));将 AutoLISP 类型的对象名转换为 VLA 对象
(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)
)
;输入属性块名称,得到属性列表
(defun VxGetAtts (Obj)
(setq Obj (vlax-ename->vla-object Obj))
(mapcar
'(lambda (Att)
(cons (vla-get-TagString Att)
(vla-get-TextString Att)
)
)
(vlax-invoke Obj "GetAttributes")
)
)
ebigsong 发表于 2012-4-29 21:52
应该就是个读取属性块属性、修改属性块属性的东西吧,应该不是很复杂
老大,这个命令是什么? 是个软件吗, 哪有下载的吗 不错,便能说说是做什么用的吗
谢谢,就是没有说明啊
自己研究吧 已下载参考,支持一下 lee mac lisp程序的大师,很佩服 看不懂是做什么的 高明高明高明高明高明高明高明高明 Lee mac 的确牛 好东东啊,.谢谢,下载来慢慢学习, 谢谢分享,下载了