求大神帮助!简化CAD命令Transparency
本帖最后由 ajunseo 于 2023-10-13 09:43 编辑一键光栅透明贴图,如何简化 Transparency命令呢?(defun C:tm ( )
(command "TRANSPARENCY")
(princ)
)输入命令TM后,不要有选项,直接透明贴图打开。
用 vla-put-Transparency这个函数 guosheyang 发表于 2023-10-13 11:09
用 vla-put-Transparency这个函数
怎么写啊? 试试这个:
(defun c:tm ()
(vla-put-Transparency (vlax-ename->vla-object (car (entsel))) 1)
(princ)
) ssyfeng 发表于 2023-10-16 15:58
试试这个:
(defun c:tm ()
(vla-put-Transparency (vlax-ename->vla-object (car (entsel))) 1)
这个可以,可以框选吗? 试试这个
(defun c:tm (/ lst)
(setq lst (cdr(reverse(mapcar 'cadr (ssnamex(ssget))))))
(mapcar '(lambda (x)
(vla-put-Transparency (vlax-ename->vla-object x) 1)
)
lst
)
(princ)
)
ssyfeng 发表于 2023-10-17 09:38
试试这个
(defun c:tm (/ lst)
(setq lst (cdr(reverse(mapcar 'cadr (ssnamex(ssget))))))
可以了,感谢! (command "TRANSPARENCY" (ssget ":S") "" "on")
页:
[1]