【Col】按色分层
本帖最后由 kucha007 于 2022-10-24 10:28 编辑本来以为用不上这样的东西,结果没想到前段时间拿到的室内图纸只是简单分了个色,对象全在0图层上。
没办法只好找找看有没有合适的插件了,在论坛里没搜到合适的,但找到这个蛮符合我的预期,原帖也贴上:
https://www.cadtutor.net/forum/topic/66475-move-objects-to-new-layers-based-upon-color/page/3/
ps:有没有室内的朋友解疑一下,你们画图都在0图层吗?还是图纸给别人的时候才合并到0图层?(太损了= =)
本帖最后由 kucha007 于 2022-10-21 09:44 编辑
panliang9 发表于 2022-10-21 09:05
是的,这样的块经常只是一级,按块名建层,同名块就都放到同一层上去。
改了一下,不知道是不是你要的
能否把下面这段代码和大佬的程序合二为一,颜色分层后特性颜色随层颜色?
(defun C:ccc (/ Obj blocklist block n)
(vl-load-com)
(setq *OBJ (vlax-get-acad-object))
(setq *DOC (vla-get-activedocument *OBJ))
(setq *MSP (vla-get-modelspace *DOC))
(setq blocklist (vla-get-blocks *DOC));取得块集合
(vlax-for block blocklist ;遍历块集合
(vlax-for n block ;遍历单个块
(if (/= (vla-get-color n) 256)
(vla-put-color n 256)
)
)
)
(princ "\n操作已经全部完成!")
(princ)
) 本帖最后由 kucha007 于 2022-10-21 00:08 编辑
e2002 发表于 2022-10-20 23:03
建筑设计行业的图,确实图层需要有这么多...
szhorse 你半路出家画图才几年就能搞定参数化图框也是远超 ...
见笑了,只是刚好动态块玩的比较多。正好今天更新了图框,欢迎继续试用
嫌弃建筑图层多是因为我们很多时候只是需要一个区分结构、设备、顶棚、排水、标高等条件的底图,所以必须得规整,图层我倒觉得还好,合并就行了。但碰到那种喜欢用区域覆盖的图就难受了。
panliang9 发表于 2022-10-21 09:57
是的,已经按块名建层了,但块没有放到相应的图层上去,是我操作不对吗?
没听懂你的意思,你到底想要啥?
这个插件目前是把你选的所有块,按照名块称移动到图层(图层名称就是块名称),换句话说,有多少个块名就新建多少个图层。 肯定是故意的啦,没图层画图的时候怎么搞 有绘图标准,会分好图层。
基本按bylayer,很少去手动改图元的颜色。 start4444 发表于 2022-10-20 12:07
肯定是故意的啦,没图层画图的时候怎么搞
各专业配合还要故意合并一下啊,好过分啊:( lxl217114 发表于 2022-10-20 12:10
有绘图标准,会分好图层。
基本按bylayer,很少去手动改图元的颜色。
那就是故意的了。美其名曰保护劳动成果 应该是给图档的时候
故意将所有的图层合并到图层0 p-3-ianlcc 发表于 2022-10-20 12:32
应该是给图档的时候
故意将所有的图层合并到图层0
嗯嗯,猜也是的。下次让他们提供原版图纸:lol kucha007 发表于 2022-10-20 12:24
那就是故意的了。美其名曰保护劳动成果
这个不好说,也许是业主先动的手。
他们碍于面子,仍然提供了图纸,已经算仁至义尽了 lxl217114 发表于 2022-10-20 12:45
这个不好说,也许是业主先动的手。
他们碍于面子,仍然提供了图纸,已经算仁至义尽了
也是,不过要不到也没关系啦,我们主要是看铺装对缝,用这个插件简单收拾一下也够用了。 感谢大佬的无私分享