版主,问一下一个基础的东西,这个程序需要的if做什么用呢,好像注释掉也没关系。我是想尽量精简程序,所以尝试改了您的程序。企望可以解答
 - (defun c:tt ( / e el o blkdef)
- ; (if (and
- (setq e (car (entsel "\n选择块:")))
- (= "INSERT" (cdr (assoc 0 (setq el (entget e)))))
- ; )
- (vlax-for o (setq blkdef (vla-item (vla-get-blocks
- (vla-get-ActiveDocument
- (vlax-get-acad-object) ) )
- (cdr (assoc 2 el))
- ) )
- (vla-put-layer o "0") ;_ 对象修改到"0"层
- (vla-put-color o 0) ;_ 对象颜色随层
- )
- ; )
- (command "regen")
- (princ))
|