明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4904|回复: 19

[提问] 如何让图纸所有标注样式的颜色随层呢?

[复制链接]
发表于 2013-12-14 13:10 | 显示全部楼层 |阅读模式
2明经币
想把图中所有的标注颜色改成随层,包括文字、尺寸线等,图中已经存在的标注颜色也要改过来,如何实现呢?

发表于 2013-12-14 14:08 | 显示全部楼层
setbylayer
回复

使用道具 举报

 楼主| 发表于 2013-12-14 16:14 | 显示全部楼层
菜卷鱼 发表于 2013-12-14 14:08
setbylayer

朋友,能详细点吗?是所有的标注样式
回复

使用道具 举报

发表于 2013-12-14 16:27 | 显示全部楼层
theisland 发表于 2013-12-14 16:14
朋友,能详细点吗?是所有的标注样式

输入命令setbylayer,然后选择你需要变成bylayer的东西,选一个变一个
回复

使用道具 举报

发表于 2013-12-14 16:33 | 显示全部楼层
本帖最后由 菜卷鱼 于 2013-12-14 16:39 编辑

如图所示,可以使用 _.QSELECT 全图筛选到所有的标注

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-12-14 18:02 | 显示全部楼层
本帖最后由 q3_2006 于 2013-12-14 18:19 编辑

  1. (defun c:tt ( / a i ss)
  2.   (setq ss (ssget "X" '((0 . "DIMENSION"))))
  3.   (setq i -1)
  4.   (while (setq a (ssname ss (setq i (1+ i))))
  5.     (setq a (vlax-ename->vla-object a))
  6.     (vla-put-dimensionlineColor a 256)
  7.     (vla-put-extensionlineColor a 256)
  8.     (vla-put-textColor a 256)
  9.   )
  10. )
回复

使用道具 举报

 楼主| 发表于 2013-12-14 22:23 | 显示全部楼层
q3_2006 发表于 2013-12-14 18:02
怎么有这个提示呢?
; 错误: 参数类型错误: lselsetp nil
回复

使用道具 举报

 楼主| 发表于 2013-12-14 22:25 | 显示全部楼层
菜卷鱼 发表于 2013-12-14 16:33
如图所示,可以使用 _.QSELECT 全图筛选到所有的标注

这个方法我试过,恶心的是图中有很多标注是在块里面,还有嵌套块什么的,根本无从下手啊
回复

使用道具 举报

发表于 2013-12-15 12:47 | 显示全部楼层
本帖最后由 1993063 于 2013-12-14 18:49 编辑

(Defun C:dgc ( / ss ) (Setvar 'CMDECHO 0)
  (if (setq La (cdr (Assoc 8 (Entget (car (entsel "选择图层"))))))
    (progn
     (setq ss (ssget "X" '((0 . "dimension,qleader"))))
     (Vl-cmdf "chprop" ss "" "c" "bylayer" "lt" "bylayer" "lw" "bylayer" "la" la "")
    )
  )
);这个调用chprop命令,如果想不要提示:lentityp那就要加错误处理
回复

使用道具 举报

 楼主| 发表于 2013-12-15 15:11 | 显示全部楼层
1993063 发表于 2013-12-15 12:47
(Defun C:dgc ( / ss ) (Setvar 'CMDECHO 0)
  (if (setq La (cdr (Assoc 8 (Entget (car (entsel "选择图 ...

您好!程序运行貌似没什么效果,而且我不太清楚为什么要选择图层呢?我是想将图中所有标注颜色随各自的层,不需要选择图层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 14:27 , Processed in 1.675499 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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