明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2125|回复: 6

[讨论]如何变更DXF码,如何完成颜色随层?

[复制链接]
发表于 2010-9-2 23:21:00 | 显示全部楼层 |阅读模式

1,CAD中的图形不是随层颜色,比如2号色
(setq a (entget(car(entsel))))
(setq name (cdr(assoc -1 a)))
(setq b (assoc 62 a))
(setq a (subst (cons 8 "dxt")(assoc 8 a)a))   ;;;图层转换,如果己建好的DXT层是1号色?
(setq a (subst (cons 62 0)(assoc 62 a)a))   ;;;颜色转换随块,现在要随层,怎么办?
(vl-remove b a)      ;;;删除DXF码中的颜色表
(entmod a)           
(entupd name)

2,以上不能实现,请问如何实现颜色随层变化?

3,如果一开始选的图形是随层的色,DXF码里边没有62号码。但选的有色,为什么删除DXF码可以成功,但变不了随层?

发表于 2010-9-2 23:33:00 | 显示全部楼层
(256 "随层") (0 "随块") (1 "红色") (2 "黄色") (3 "绿色") (4 "青色") (5 "蓝色") (6 "紫色") (7 "黑白")
 楼主| 发表于 2010-9-2 23:42:00 | 显示全部楼层
非常感谢!
发表于 2013-11-14 17:46:01 来自手机 | 显示全部楼层
Source_Liu 发表于 2010-9-2 23:33
(256 "随层") (0 "随块") (1 "红色") (2 "黄色") (3 "绿色") (4 "青色") (5 "蓝色") (6 "紫色") (7 "黑白")

终于找到诀窍了,受教了!
发表于 2013-11-15 09:43:37 来自手机 | 显示全部楼层
Source_Liu 发表于 2010-9-2 23:33
(256 "随层") (0 "随块") (1 "红色") (2 "黄色") (3 "绿色") (4 "青色") (5 "蓝色") (6 "紫色") (7 "黑白")

再想请教一下,线型和线宽怎样随层处理,谢谢!
发表于 2013-11-15 10:17:35 | 显示全部楼层
poople 发表于 2013-11-15 09:43
再想请教一下,线型和线宽怎样随层处理,谢谢!

线形组码是6,随层是“Bylayer”,随块是“Byblock”。
线宽组码是370,数值为mm×100,随层为-1,随块为-2,默认为-3。
发表于 2013-11-15 12:39:11 来自手机 | 显示全部楼层
ll_j 发表于 2013-11-15 10:17
线形组码是6,随层是“Bylayer”,随块是“Byblock”。
线宽组码是370,数值为mm×100,随层为-1,随块为 ...


你的意思是:(subst '(6 . "bylayer") (assoc 6 entlist) entlist) ?
假设entlist是一根一根线的组码表。

待会上班再验证一下,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-26 04:39 , Processed in 0.161365 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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