明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 269|回复: 5

[提问] 修改GC200块的颜色出现问题

[复制链接]
发表于 2025-1-14 16:01:23 | 显示全部楼层 |阅读模式
本帖最后由 yjpyjp 于 2025-1-14 16:03 编辑

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


这个colour1的变量不能被正确识别,这个该怎么写

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2025-1-14 16:12:32 | 显示全部楼层
随层、随块的对象,没有组码62
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-14 16:15:04 | 显示全部楼层
自贡黄明儒 发表于 2025-1-14 16:12
随层、随块的对象,没有组码62

((-1 . <图元名: 16e4a1dca20>) (0 . "ATTRIB") (330 . <图元名: 16e4a1dca10>) (5 . "6AA42") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "GCD1") (62 . 6) (6 . "ByBlock") (100 . "AcDbText") (10 507523.0 3.24423e+06 63.92) (40 . 1.2) (1 . "63.92") (50 . 0.0) (41 . 0.8) (51 . 0.0) (7 . "细等线体") (71 . 0) (72 . 0) (11 507523.0 3.24423e+06 63.92) (210 0.0 0.0 1.0) (100 . "AcDbAttribute") (280 . 0) (2 . "height") (70 . 0) (73 . 0) (74 . 2) (280 . 0))   

有的,它是把colour1这个变量识别成了字符,这里我不晓得怎么写  被替换成了(62 . colour1)
回复 支持 反对

使用道具 举报

发表于 2025-1-14 16:32:35 | 显示全部楼层
yjpyjp 发表于 2025-1-14 16:15
((-1 . ) (0 . "ATTRIB") (330 . ) (5 . "6AA42") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 .  ...

  1. (cons 62 colour1)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-14 16:48:31 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
本帖最后由 寒潮大冬瓜 于 2025-1-16 00:31 编辑

cass里原装的属性块里有两个图层,修改颜色稍微复杂点(当然高手写了代码也能处理,本人菜鸟搞不来),我分享的方法是创建GC200只在一个图层里!

创建空心的GC200高程点:cass通用升级版CGC圆圈高程(标高Gu_xl)点CFC三角形高程(标高77077)点创建
http://bbs.mjtd.com/forum.php?mo ... 1534&fromuid=418631
(出处: 明经CAD社区)
替换高程点后自动更新为原高程点的高程值:
ljxkm于2019-9-6和波总指导代码升级而成直线曲线等顶点上插入标高属性块并同时更新...
http://bbs.mjtd.com/forum.php?mo ... 1225&fromuid=418631
(出处: 明经CAD社区)

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 19:14 , Processed in 0.254989 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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