dhl 发表于 2022-7-6 12:19:07

Qselect公司

可以在lisp中使用“qselect”命令吗。我似乎找不到这个的命令行版本?

ronjonp 发表于 2022-7-6 12:22:42

将使用带过滤器的ssget而不是qselect。实例这将选择图形中的所有圆:
(sssetfirst nil(ssget“_x”'((0。“圆”)))

dhl 发表于 2022-7-6 12:27:50

问题是我无法通过过滤器提取我要查找的数据。然而,通过qselect,我可以,这有点奇怪

alanjt 发表于 2022-7-6 12:30:21

好的,QSelect比ssget的使用稍微复杂一些。你能为这个秘密项目提供更多的信息吗?我们也许可以提供帮助:眨眼:

dhl 发表于 2022-7-6 12:34:05

这不是什么秘密
 
我试图附加一个包含使用qselect的对象的dwg文件,但文件大小似乎有限制?
 
如何附加文件?

Shawndoe 发表于 2022-7-6 12:36:30

你好
 
您试图选择什么对象类型。我没有看到任何可以由qselect生成的选择集不能用适当的ssget过滤器完成。这就是没有命令行版本的原因。
 
基本上,qselect只是构造一个ssget过滤器,并根据标志对图形中的所有内容或给定的选择集执行它。我发现,您试图构建的选择集越复杂,qselect就越可能出错。
 
祝你过得愉快。
肖恩多

ronjonp 发表于 2022-7-6 12:38:55

 
完全同意。。。具有正确过滤器的ssget可以抓取几乎任何内容。

alanjt 发表于 2022-7-6 12:43:40

 
 
尝试使用ssget按没有dxf代码的特定Civil 3D对象特性进行过滤。这就是我所说的QSelect比ssget更复杂的意思。

Shawndoe 发表于 2022-7-6 12:45:54

你好
 
我没有Civil 3D,所以我不能这么说。您可以尝试将图形导出为DXF,并查看它对这些特性的作用。这些数据必须保存在某个地方。
 
祝你过得愉快。
肖恩多

dhl 发表于 2022-7-6 12:49:28

这里有一个随mep设备附带的文件,我可以使用qselect并根据设备属性进行选择,但我无法创建类似的ssget过滤器。
 
如果任何人都可以创建一个ssget过滤器来使用设备属性(如“name”或“elevation”等)进行抓取,那么就可以抓取一杯网络啤酒
图纸2.dwg
页: [1] 2
查看完整版本: Qselect公司