取消选择屏幕上的对象
大家好,这里有个长期潜伏者,但我不怎么发帖。我正在尝试编写一个lisp,它可以缩放到范围,选择全部,然后取消选择范围内的所有内容。
我需要这样做,因为我正在处理一些脏文件和一堆隐藏垃圾,我需要清除。
我用lisp来放大范围,并选择所有的部分,我被困在取消选择绘图部分范围内的所有内容。
提前谢谢。 不确定我是否理解:
为什么不选择你不想要的对象(ssget“CP”、“WP”)或类似的东西,然后让lisp选择sset中没有的一切?
或者反过来应用上述方法。
虽然我不明白为什么你会选择然后取消选择所有东西。结果将与什么都不做一样(除了最大化显示) 你说的“隐藏垃圾”是什么意思 我猜“最大化显示”命令不需要选择任何对象!
你的意思是缩放->对象? 这对你有用吗?
(defun c:test ( / s1 )
(if (setq s1 (ssget "_X" (list (cons 410 (getvar 'CTAB)))))
(command "_.select" s1 "_remove"
(ssget "_W" (getvar 'EXTMIN) (getvar 'EXTMAX) (list (cons 410 (getvar 'CTAB)))) ""
)
)
)
页:
[1]