带通配符的选择集??
我们处理许多从Solidworks转换的图形,通常会删除Solidworks特定的块。我想知道的是如果可能,请创建使用通配符的选择集。
(或完成相同任务的正确方法)。
以下是我如何知道如何选择其中一个块的示例
(setq aa(ssget“x”'((0。“INSERT”)(2。“SW\u CENTERMARKSYMBOL\u 17”)))
所有块都有一个“SW_u”前缀。
有可能沿着这些路线选择一些东西吗?
(2.“SW_*)
如果有人能提供一些指导,我们将不胜感激!
TIA! 你试过了吗?
所有SelectionSet过滤器列表都可以使用通配符,因此只要你熟悉它们,那么可能性是无穷的。 谢谢
就我个人而言,我讨厌有人问关于代码的问题,但不发布
他们做了什么使它工作。我喜欢看到其他解决方案。
话虽如此,这是我的简单小应用程序。。
(定义c:SW()
(setq aa(ssget“_X”(列表(cons 0“插入”)(cons 2“SW\u Cen*”))
(命令“Erase”aa“”)
(普林斯)
我肯定我不是唯一一个不知道怎么做的人。。
再次感谢! 如果我可以稍微修改一下。。。
(defun c:SW (/ aa)
(if (setq aa (ssget "_X" (list (cons 0 "INSERT") (cons 2 "SW_Cen*"))))
(command "_.Erase" aa "")
)
(princ)
)
由于您是在定义过滤器参数,而不是从变量接收参数,因此您还可以使用:
'((0 . "INSERT")(2 . "SW_Cen*")) 不用担心,很高兴你能理解 看见
如果你不发布代码,你就无法学会更好的做事方式!!
谢谢大家!!
.........
页:
[1]