cancer24 发表于 2022-7-7 13:48:22

选择“按颜色”这些对象

大家好。
 
我知道我的问题听起来很简单,但事实并非如此!我尝试了Qselect和Filter,但没有得到我想要的。
 
我有一个大的建筑图纸,需要有效地管理才能导出到3ds max。。。。它由许多层组成,但颜色很少。
 
我希望有一种方法或lisp,以便:
我可以选择具有特定颜色(例如青色)的所有对象(直线、多段线、圆、圆弧)。。。。。
 
你会说,使用Qselect或filter。。。。。。它不起作用。
当我将对象颜色设置为“按层”时,问题就出现了!
 
附上一份文件。。。。。。某些对象的颜色是“按层”设置的。。。。。有些是显式修改的。
 
请帮忙。。。。。任何lisp例程都会有帮助!
示例问题。图纸

Murph_map 发表于 2022-7-7 14:00:32

通过过滤器,您可以使用“或”功能。
 

nestly 发表于 2022-7-7 14:05:05

如果避免对象级特性替代(无论如何这是最佳做法),只需单击几下即可创建图层过滤器。与LayerState结合以快速检索。

cancer24 发表于 2022-7-7 14:11:12

我不是绘制这些图形的人,我通常会收到在3DS MAX中创建三维可视化的图形。。。。。它们将包含大量的层和对象。。。。有些对象特性是按层设置的,有些是在对象级别修改的。

cancer24 发表于 2022-7-7 14:20:51

 
你说的有道理,如果我是画这幅画的人。。。。但现在的情况是,我接收到的图形(将其导出到3ds max进行可视化),其中包含大量的层和对象,有些是由层修改的,有些是在对象级别修改的。。。。我需要能够根据颜色选择对象,因此当我将其导出到max时,我可以根据其颜色对对象进行分组。

cancer24 发表于 2022-7-7 14:29:23

 
我真的不知道你刚才做了什么,但我想你是说我应该在filter命令中使用OR/AND函数。。。。。这很好,如果我有一个包含很少图层的图形,就像我附加的示例一样。
 
但是想象一下,我有一个包含81个层和数百个对象的图形,一些具有颜色属性(按层),一些颜色属性被覆盖。
 
让我离题,我问你另一个问题。
你知道我可以合并层的方法吗,这样这些层上的对象在合并后保留其以前的属性。
layermerge命令的问题是,一旦合并过程完成,它会清除对象的属性,并将其属性指定给(BYLAYER)。。。。那不是我想要的。

RobDraw 发表于 2022-7-7 14:39:22

 
请为新问题制作一条新线索。合并层只会弄乱原始问题的水域。

RobDraw 发表于 2022-7-7 14:45:58

 
为什么不为每种颜色做两套,而不是一套呢?
 
很容易通过并选择所有已将其颜色指定给除ByLayer之外的其他对象。在检查每种颜色后,您可以为指定了“ByLayer”的对象隔离每种颜色的层。
 
我猜这是可以编码的。

cancer24 发表于 2022-7-7 14:54:14

 
请找到我的新帖子。
http://www.cadtutor.net/forum/showthread.php?90970-合并层,同时保留对象的原始属性&p=622879#post622879
页: [1]
查看完整版本: 选择“按颜色”这些对象