StuboJones 发表于 2022-7-6 09:48:51

按颜色选择对象

晚上好,
 
我最近收到了一些被剥离到一层的图纸,但图纸中的每个元素都有不同的颜色。
 
是否可以选择所有对象,然后按颜色过滤,就像按线/弧/点等过滤一样?由此,我将能够将元素重新分配到各个层。
 
非常感谢您的帮助,
 
干杯
 
斯图

BlackBox 发表于 2022-7-6 09:53:09

尝试使用QSELECT命令:眨眼:

StuboJones 发表于 2022-7-6 09:57:39

Guess quick select完成了这项工作。
 

BlackBox 发表于 2022-7-6 10:00:36

 
不用担心,这是我最喜欢的工具之一。

alanjt 发表于 2022-7-6 10:02:11

我写的LISP包含了常见的过滤器(我仍然使用QSelect,但通常这是我所需要的,它比QSelect菜单快得多)。。。
 
如。
Command: ft
Filter choice: <Layer>:
FilteredSelection。LSP

marmo 发表于 2022-7-6 10:06:26

您好:),
 
我对这个论点有一个问题。
例如,我希望在一个文件中选择所有红色对象,是否具有不同的层、不同的颜色和层:
1-为了选择红色对象(不是按层),我使用QSELECT或FILTER命令,并使用FILTER=red(颜色n°1)运算符。
2-若要选择红色对象(bylayer),我不能使用QSELECT,因为此命令选择所有颜色bylayer,然后我需要使用过滤器命令,且OPATOR FILTER color=256。
256表示按层显示的红色(255+1)。
 
有一种方法可以用一个选择过滤所有显示颜色相同的对象(是否按层)?
谢谢

Tharwat 发表于 2022-7-6 10:10:56

 
就这样。。。。
 
(sssetfirst nil (ssget "_x" '((62 . 1))))

 
塔瓦特

marmo 发表于 2022-7-6 10:11:42

你好
 
Tharwat tanks等待回复。
我如何使用代码?
我已经将代码复制并粘贴到命令提示符中,但它只选择红色的对象,而不选择bylayer。
如何同时选择对象红色和对象红色bylayer?。
 
储罐,

Tharwat 发表于 2022-7-6 10:14:26

来了,伙计。
 

(sssetfirst nil (ssget "_x" '((-4 . "<or") (62 . 256) (62 . 1) (-4 . "or>"))))

 
享受

irneb 发表于 2022-7-6 10:20:00

您仍然可以通过普通的Filter命令来实现这一点(只需使用OR运算符,基本上实现了Tharwat所示的功能)。

即使QSelect也可以实现这一点,但只需通过检查快速选择对话框底部的“附加到当前选择集”来完成。
页: [1] 2
查看完整版本: 按颜色选择对象