天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 67|回复: 0

【K:Cecolor4ACI】获取当前色的ACI近似色

[复制链接]
  • TA的每日心情
    开心
    5 天前
  • 签到天数: 49 天

    [LV.5]常住居民I

    185

    主题

    150

    回帖

    1695

    积分

    管理员

    积分
    1695
    发表于 2024-4-5 19:15:46 | 显示全部楼层 |阅读模式
    1. (defun K:Cecolor4ACI (/ LayObj CurCol AciCol LayLck TmpEn)
    2.     (setq LayObj (vlax-ename->vla-object (tblobjname "LAYER" (getvar "CLAYER"))));当前层
    3.     (setq CurCol (getvar "CECOLOR"))
    4.     (cond
    5.         ((<= 1 (atoi CurCol) 255)(setq AciCol (atoi CurCol)));1~255
    6.         ((= "BYBLOCK" CurCol) (setq AciCol 7));随块0
    7.         ((= "BYLAYER" CurCol) (setq AciCol (vla-get-Color LayObj)));随层取层色
    8.         (T
    9.             (setq LayLck Nil)
    10.             (if (eq (vla-get-lock LayObj) :vlax-true);锁定了
    11.                 (progn
    12.                   (setq LayLck T)
    13.                   (vla-put-lock LayObj :vlax-false);解锁
    14.                 )
    15.             );临时解锁当前层
    16.             (setq TmpEn (entmakeX (list '(0 . "POINT") (cons 10 '(0.0 0.0 0.0)))));创建临时实体
    17.             (setq AciCol (cdr (assoc 62 (entget TmpEn))))
    18.             (if TmpEn (vla-Delete (vlax-ename->vla-object TmpEn)));删除临时实体
    19.             (if LayLck (vla-put-lock LayObj :vlax-false));重新锁定当前层
    20.         );RGB或其它
    21.     )
    22.     AciCol
    23. )


    24. (grdraw (getpoint) (getpoint) (K:Cecolor4ACI));UCS
    复制代码

     

     

     

     

    【K:Cecolor4ACI】获取当前色的ACI近似色
    哎...膜结构车棚,签到来了1...
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|中国膜结构网_中国空间膜结构协会

    GMT+8, 2024-5-16 07:34 , Processed in 0.058558 second(s), 21 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表