Silvercloak 发表于 2022-7-6 08:06:06

创建多选se

请容忍我,我对这件事还很陌生。
 
我试图创建一个选择集,只选择文字和多行文字。然而,它似乎不适合我。这是正确的吗?
 
setq Tchg (ssget '((-4 . "<AND")(0 . "MTEXT")(0 . "TEXT")))
 
但您可以将其简化为:
 
关于,
米尔恰

MSasu 发表于 2022-7-6 08:10:30

谢谢,这是他们在课堂上没能教我的。杰出的

Silvercloak 发表于 2022-7-6 08:12:57

不客气!
 
当做
米尔恰

MSasu 发表于 2022-7-6 08:16:17

我刚刚想到的另一个问题。可以告诉它使用拾取点或交叉窗口或窗口进行选择吗?
 
银色斗篷

Silvercloak 发表于 2022-7-6 08:21:54

请查看SSGET函数的帮助,了解可用的选择方法和组合;此外,对于具有通配符的过滤器,请检查WCMATCH函数。
 
当做
米尔恰

MSasu 发表于 2022-7-6 08:24:11

 
谢谢,我读了一遍,但我还是很困惑。这不应该吗
允许用户创建窗口并仅选择文本和多行文字?
 
银色斗篷

Silvercloak 发表于 2022-7-6 08:26:51

您应该提供以下要点:
 
问候,
米尔恰

MSasu 发表于 2022-7-6 08:29:58

 
谢谢,我有点希望通过不带点的方式,它可以让用户点击一个点或空白,然后进入一个交叉窗口或常规窗口。我发现AutoLISP远不如我所希望的直观。
 
银色斗篷

Silvercloak 发表于 2022-7-6 08:32:06

如果在没有方法的情况下调用函数(您可以提供过滤器,也可以不提供过滤器),则允许用户使用AutoCAD的任何标准选择方法(即拾取、窗口、交叉、围栏)。
我建议您学习SSGET函数的许多教程中的一些。
 
当做
米尔恰

MSasu 发表于 2022-7-6 08:37:03

我一定会的,谢谢Mircea,看起来SSGET比第一眼看到的要复杂
页: [1] 2
查看完整版本: 创建多选se