dengyaochao 发表于 2022-11-30 17:33:18

块在位编辑时使用ssget怎么不选择到块外的图元

块在位编辑时使用ssget选择图元时会选择到块外的图元,进行编程操作,会误操作块外的图元

kucha007 发表于 2022-12-1 00:30:17

移动一下?
(defun C:TT ()
(setq ss (ssget))
(command "move" ss "" (list 0 0) (list 0 0))
(setq ss (ssget "p"))
)

dengyaochao 发表于 2022-12-1 09:18:01

本帖最后由 dengyaochao 于 2022-12-1 09:25 编辑

kucha007 发表于 2022-12-1 00:30
移动一下?
确实可以,但是好像如果只选择块外的图元,经过移动后,选择集还是存在的

wharan 发表于 2022-12-1 11:33:49

(setq        ss (ssget ":N"
                  (list        (cons 0 "insert")
                        (cons 66 1);如果有属性的话
                  )
           )
)

kucha007 发表于 2022-12-1 15:40:42

本帖最后由 kucha007 于 2022-12-1 15:43 编辑

dengyaochao 发表于 2022-12-1 09:18
确实可以,但是好像如果只选择块外的图元,经过移动后,选择集还是存在的
好像是唉,不过能解决问题~

e2002 发表于 2022-12-2 17:41:22

这个问题我以前提出过,可惜没有答案。搜了也没有。

对于 InPlaceEdit的 Workset,AutoLISP有没有具体的方法来判断对象是否属于当前的 Workset或不属于?
希望有高人能提供详细的解答。

页: [1]
查看完整版本: 块在位编辑时使用ssget怎么不选择到块外的图元