求助:如何合并CAD图层但保持图元在原图层的颜色线形线宽等特性
sbwforever
sbwforever Lv.7
2009年10月01日 00:38:25
只看楼主

求助:CAD图进行到一定程度后,发现有部分图层没有设置的必要,如果用图层管理器或者用MA命令一个一个刷到同一个图层的话会改变原先图层设置的颜色,线形,线宽,现在如何合并CAD图层但保持图元在原图层的颜色线形线宽等特性只是将选择的几个图元所在的图层的所有图元改换到同一个指定图层,有哪位大侠出手帮助,CAD自身能完成也可或者借助LSP程序如用LSP达成目的的话,基本想法是选择要改换的图层中的某一个图元,然后指定转换到某个指定的图层,完成后的结果就是选择的那个图元所在的图层的所有图元均转换到后面指定的图层(后面指定的图层采用输入图层名称或者在图中点选的方式)。

求助:CAD图进行到一定程度后,发现有部分图层没有设置的必要,如果用图层管理器或者用MA命令一个一个刷到同一个图层的话会改变原先图层设置的颜色,线形,线宽,现在如何合并CAD图层但保持图元在原图层的颜色线形线宽等特性只是将选择的几个图元所在的图层的所有图元改换到同一个指定图层,有哪位大侠出手帮助,CAD自身能完成也可或者借助LSP程序
如用LSP达成目的的话,基本想法是选择要改换的图层中的某一个图元,然后指定转换到某个指定的图层,完成后的结果就是选择的那个图元所在的图层的所有图元均转换到后面指定的图层(后面指定的图层采用输入图层名称或者在图中点选的方式)。
求助各位大侠了,不胜为感!!!

[ 本帖最后由 sbwforever 于 2009-10-1 00:45 编辑 ]
免费打赏
shenyu5833
2009年10月17日 07:05:08
12楼
有一个图层合并命令“laymrg”可以试一下,把所有图层解锁然后先点“A”图层按右键再点“B”图层键入“y”就行了,但这一切都要在装“express”的前提下进行。
回复
shenyu5833
2009年10月17日 07:06:03
13楼
有一个图层合并命令“laymrg”可以试一下,把所有图层解锁然后先点“A”图层按右键再点“B”图层键入“y”就行了,但这一切都要在装“express”的前提下进行。
回复
shenyu5833
2009年10月17日 07:12:08
14楼
有一个图层合并命令“laymrg”可以试一下,在CAD2006以上版本,把所有图层解锁,键入“laymrg”然后先点“A”图层的物体按右键再点“B”图层键入“y”就行了,但这一切都要在装“express”的前提下进行。
行的话在贴上回一声就行了。
回复
liuchengyongsx
2009年10月17日 14:14:24
15楼
这个问题 其实不用这么复杂 给你说一个好命令 filter 你把自己的东西找到 该到自己想要的图层 就行了 你的颜色,线宽,线形 都不变
回复
sbwforever
2009年10月22日 10:05:51
16楼
回13~15楼:
上述两种方法 都试验过 可能你们没有理解我的意思 ,两种方式操作过后都只能保证原图层的线宽不改变,而不能保证线形和颜色不变.............................
我的想法举例如下:
现有建筑专业图层:
AXIS 线形:实线 性质:Bylaer 颜色:绿色 性质:Bylayer 线宽:默认
AXIS_TEXT 线形:实线 性质:Bylaer 颜色:白色 性质:Bylayer 线宽:默认
PUB_DIM 线形:实线 性质:Bylaer 颜色:绿色 性质:Bylayer 线宽:默认
COLUMN 线形:实线 性质:Bylaer 颜色:9 性质:Bylayer 线宽:默认
WALL 线形:实线 性质:Bylaer 颜色:黄色 性质:Bylayer 线宽:默认
DOTE 线形:CENTER 性质:Bylaer 颜色:红色 性质:Bylayer 线宽:默认
WINDOWS 线形:实线 性质:Bylaer 颜色:93 性质:Bylayer 线宽:默认
结构专业如下:
梁_实线 线形:实线 性质:Bylaer 颜色:兰色 性质:Bylayer 线宽:默认
梁_虚线 线形:DASH 性质:Bylaer 颜色:绿色 性质:Bylayer 线宽:默认
梁_标注 线形:实线 性质:Bylaer 颜色:绿色 性质:Bylayer 线宽:默认
梁_编号 线形:实线 性质:Bylaer 颜色:白色 性质:Bylayer 线宽:默认
柱_编号 线形:实线 性质:Bylaer 颜色:白色 性质:Bylayer 线宽:默认
给排水专业图层如下:
Waterpipe_G 线形:实线 性质:Bylaer 颜色:兰色 性质:Bylayer 线宽:默认
Waterpipe_P 线形:Dash 性质:Bylaer 颜色:黄色 性质:Bylayer 线宽:默认
Waterpipe_Y 线形:Dash 性质:Bylaer 颜色:150 性质:Bylayer 线宽:默认
Waterpipe_X 线形:实线 性质:Bylaer 颜色:红色 性质:Bylayer 线宽:默认
Waterpipe_Z 线形:实线 性质:Bylaer 颜色:60色 性质:Bylayer 线宽:默认
Waterpipe_K 线形:实线 性质:Bylaer 颜色:绿色 性质:Bylayer 线宽:默认
----------------------------------------------------------------------------------------------------------------------------------------
现想达到如下目的:
所有建筑专业图层归为一个图层如:建筑(该图层可自己新建或由LSP运行中以输入方式键入后自动生成)
结构专业图层归为一个图层如:结构 (方式同上)
给排水专业图层归为一个图层如:给排水(方式同上)
除了达到上述目的后,原建筑专业的WALL图层图元改为“建筑”图层后颜色任然为 黄色(不论现在新建的“建筑”这个图层是什么颜色的) 线形仍然为原线形
原建筑专业DOTE图层图元改为“建筑”图层后颜色任然为 红色 线形任然为 CENTER
....................................
原给排水专业Water_G 图层图元改为“给排水”图层 颜色仍然为 兰色 线形依旧 实线
原给排水专业Water_P 图层图元改为“给排水”图层 颜色仍然为 黄色 线形依旧 DASH
原给排水专业Water_X 图层图元改为“给排水”图层 颜色仍然为 红色 线形依旧 实线
原给排水专业Water_Y 图层图元改为“给排水”图层 颜色仍然为 150色 线形依旧为 DASH
..............................................................................................................................
综上所述 完成操作后 仅改变原所有各专业图元的图层所属,而不改变其他性质。不知道我这样说后是否能清楚表达我的意思,看各位高人想办法 各显奇招了。 可能有会编程的网友用LSP达成的办法会操作简单点,用CAD自身的方式肯定可以达到 但是过程太繁琐太痛苦了。
回复
sbwforever
2009年10月22日 10:19:52
17楼
上述操作相当于 操作完成后打开图时 视觉效果不变 色彩线形依旧 但图层就很少了 ,这样操作的原因是一个方便于进行 各个专业的管网综合 就可以只在专业之间换图层而不用在一个专业的各个图层里换来换去。
另一个就是作为建筑的后续专业,如果我能够把建筑专业的图元规整到少数图层后,那么在图上进行本专业的后续操作也方便的多。把建筑的提资料图 图层规整为一个,而门窗墙线这些就在建筑一个图层里用颜色线形作为区别,那么在建筑专业前后多次提资料 后续专业进行套图的的时候就方便多了 找一个定位点,然后把建筑图层关闭(只需要关一次),剩下的就全是本专业的图层了,保证不会套图时套掉东西。
想这样做也是被现在越来越紧的工期逼的,经常建筑专业提资料的深度不够,建筑还在不停调整和修改的时候 其他专业就必须开始画图了,有时建筑一天会发一次图 更甚者一天两三次,如果没有方便的方式的话每天就要疲于套图 。

[ 本帖最后由 sbwforever 于 2009-10-22 10:21 编辑 ]
回复
sbwforever
2009年10月27日 00:54:13
18楼
又掉到第二页了 自己顶一下
回复
sbwforever
2009年11月02日 18:22:46
19楼
看来是无望了,最后冒次泡,如果10天后还是没解决的希望,版主可以删贴了 给网站节约点资源。
回复
falconery
2009年12月29日 08:56:44
20楼
这个想法不错,我想用LSP时可以实现的,先根据专业提取图元特性,然后保存到新图层上,只是本人现在还不会LSP,爱莫能助了:(
回复
seaocea
2009年12月29日 11:29:55
21楼
如果我没理解错的话不难
只打开想要转换的图层和目标图层,其他关闭
命令ma,选择目标图层后按S 设置,只选中图层,然后...
如下图
未命名.JPG
回复

相关推荐

APP内打开