明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 52pj

[讨论] 增强属性块GCD200在属性管理器找不到

[复制链接]
发表于 2025-1-14 11:09:38 | 显示全部楼层
本帖最后由 yjpyjp 于 2025-1-14 11:11 编辑
yanshengjiang 发表于 2025-1-13 16:26
一段基础代码

[/code]

(defun c:qq(/ ss i s data)
  (setq ss(ssget '((2 . "GC200"))))
  (setq i -1)
        (prompt"请输入数字[1-8]修改为相应颜色(1:红色 2:黄色 3:绿色 4:浅蓝色 5:深蓝色 6:粉红色 7:白色 8:灰色)")
        (setq colour1 (getstring))
        (setq colour1 (atoi colour1))
  (repeat (sslength ss)
    (setq s(Ssname ss (setq i(1+ i))))
    (setq data(entget (entnext s) '("*")))
                (setq data(subst '(62 . colour1) (assoc 62 data) data))
                (entmod data)
                (entupd s)
               
        )
)





改了一下,想让它修改颜色,但是colour1这个位置出现了问题,它被当成了符号,不是变量,请教一下这个需要怎么修改
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
yjpyjp 发表于 2025-1-14 11:09
(defun c:qq(/ ss i s data)
  (setq ss(ssget '((2 . "GC200"))))
  (setq i -1)

如果你非要这也改颜色 那就是(cons 62  颜色)   虽然不报错但估计改不了颜色
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
yjpyjp 发表于 2025-1-14 11:09
(defun c:qq(/ ss i s data)
  (setq ss(ssget '((2 . "GC200"))))
  (setq i -1)

任何新组建的点对都只能是cons  而不能是 '(62 . colour1) 带引号这种。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-1-22 19:06 , Processed in 0.168499 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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