明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1244|回复: 8

[源码] 求一个改变标注颜色的LISP

[复制链接]
发表于 2019-3-31 22:14:58 | 显示全部楼层 |阅读模式
最近工作中经常需要把一些重要的标注尺寸变为红色(标注原来是其他颜色),哪位好心的大师有空帮忙写一个LISP,谢谢!!!
发表于 2019-3-31 22:37:15 | 显示全部楼层
设置好一个标准尺寸,然后用ma 命令 刷
发表于 2019-3-31 23:56:00 | 显示全部楼层
本帖最后由 1291500406 于 2019-4-1 00:39 编辑

这三个均可以将标注改为红色,第四个是调用面板改为其他颜色
1
(defun c:bb()(command "chprop"  (ssget '((0 . "dimension")))  ""  "c" 1 "")(princ))
2
(defun c:bb()(command "change"  (ssget '((0 . "dimension"))) "" "p" "c" 1 "")(princ))
3
(defun C:bb(/ ss i obj)(vl-load-com)(setvar "cmdecho" 1)(setq ss (ssget '((0 . "dimension"))))(repeat (setq i (sslength  ss))
(vlax-put (vlax-ename->vla-object (ssname ss (setq i (1- i)))) 'color 1))(setvar "cmdecho" 0)(princ))

4
(defun c:bb()(command "change" (ssget '((0 . "dimension")))"" "p" "c" (acad_colordlg 1)  "")(princ))
你挑选一个




 楼主| 发表于 2019-4-1 20:52:11 | 显示全部楼层
1291500406 发表于 2019-3-31 23:56
这三个均可以将标注改为红色,第四个是调用面板改为其他颜色
1
(defun c:bb()(command "chprop"  (ssget  ...

 楼主| 发表于 2019-5-7 22:55:12 | 显示全部楼层
感谢你们的帮忙,谢谢!
 楼主| 发表于 2019-5-7 22:56:16 | 显示全部楼层
alexmai 发表于 2019-3-31 22:37
设置好一个标准尺寸,然后用ma 命令 刷

也是一个办法!
 楼主| 发表于 2019-5-7 22:56:56 | 显示全部楼层
1291500406 发表于 2019-3-31 23:56
这三个均可以将标注改为红色,第四个是调用面板改为其他颜色
1
(defun c:bb()(command "chprop"  (ssget  ...

很谢谢你的热心回复,很有用!
发表于 2025-5-2 12:54:45 | 显示全部楼层
1291500406 发表于 2019-3-31 23:56
这三个均可以将标注改为红色,第四个是调用面板改为其他颜色
1
(defun c:bb()(command "chprop"  (ssget  ...

真心给力,感谢分享~
回复 支持 反对

使用道具 举报

发表于 2025-5-3 08:46:11 | 显示全部楼层
你这个简单的功能用豆包就可以帮你编写一段代码  达到你想要的效果。。。
我遇到批量操作的东西 都是用豆包帮忙下一段代码    用完就删    复杂点的 来论坛求助各位大神
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-3 02:56 , Processed in 0.180090 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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