CadFrank 发表于 2022-7-5 18:13:26

更改当前颜色的颜色

你好
 
我想知道他们是否有改变当前颜色的简单方法。
 
从setvar或其他方式。
 
我已经启动了一个lisp例程来更改选定对象的层,并将其设置为当前层。
 
(defun c:CL (/ Selection Entite Calque Couleur)

   (if        (setq Selection (entsel))
(progn
    (setq Entite (entget (car Selection)))
    (setq Calque (assoc 8 Entite))
    (setq Couleur (assoc 62 Entite))
    (setq Calque (cdr Calque))
    (setq Couleur (cdr Couleur))
    (setvar "CLAYER" Calque)
    (setvar "CECOLOR" Couleur)
    ;;(command "_CHANGE" "Model" "Properties" "Color" Couleur "")
          
) ;_ Fin de progn
   ) ;_ Fin de if
);_ fin de defun c
 
这只是一个开始,我还没有开始找出它可能会犯的错误。
 
当做
 
直率的

Lee Mac 发表于 2022-7-5 18:53:41

CECOLOR系统变量包含一个字符串值,因此在将值传递给setvar表达式之前,应将变量“Couleur”转换为字符串(使用itoa)。

CadFrank 发表于 2022-7-5 19:21:34

谢谢李!!我怎么会错过那个lol!
 
干杯
页: [1]
查看完整版本: 更改当前颜色的颜色