ssget和draw顺序
你好使用带点ssget选项(ssget pt)时。我注意到,仅选择了通过pt的最顶层实体(相对于绘制顺序),而未选择较低级别的实体。这个观察结果是真的吗?如果是,我们可以覆盖这个行为来选择通过指定点的所有实体,而不管它们的绘制顺序。
谢谢 您是否正在使用窗口选择集查找类似的内容?
(setq pt1 (getpoint "\n Specify first point :")
pt2 (getpoint "\n Specify second point :")
)
(setq ents (ssget "_w" pt1 pt2))
塔瓦特 点模式只能获得一个实体,我相信,也许可以尝试交叉窗口:
(
(lambda ( p )
(if p (sssetfirst nil (ssget p)))
)
(getpoint "\nPoint: ")
)
(
(lambda ( p )
(if p (sssetfirst nil (ssget "_C" p p)))
)
(getpoint "\nPoint: ")
) 试试这个:
(if (setq a (ssget "_c" (getpoint) (getvar 'lastpoint)))
(sssetfirst nil a))
希望这有帮助! 对的 感谢所有回复的人。
我的问题很简单。我有一个观点,那就是pt。我想选择通过pt的所有线路,因此我使用
(ssget pt(列表(cons 0“行”))。但我看到的是,只有相对于绘制顺序的最顶端的线被选中,而通过pt的其余线没有被选中。而我想选择所有这样的线,而不管它们的绘制顺序。
希望它现在清楚了。
谢谢 阅读帖子#3。
不客气,但你真的读过这些帖子吗?
页:
[1]