选择ob需要lisp
大家好,我需要lisp来选择上一个之前的对象。例如,如果我使用不同的选择将对象移动到多个类型,是否有lisp(或命令)可以让我循环返回一个以上的先前选择集(历史记录为5最好/优于1)。
谢谢和问候 希巴,
不是Lisp程序,而是在飞行中Lisp程序。将选择集指定给变量
在进行选择时。
在命令中并提示输入选择集时,键入:(setq ss1(ssget))
然后会再次提示您选择对象。但是,设置将是
完成选择后,保存在变量ss1中。
要重新使用刚才在另一个命令中创建的作为输入的选择提示集ss1,
您只需键入:!ss1
注意前面的感叹号。
您可以使用任何变量名而不是ss1。
请记住,可以保留多少选择集是有限制的。
不确定那个极限,但我记得有128集。
ymg公司 再多一点(setq sel1(ssget“P”))选择上一个。
也许可以尝试制作一个选择集列表,这样就可以重复使用sel1,基本上有你想要的数量
!sels()3个选项
(第n个0 sels)这是第一个选择集 你好,温柔的男人,
我试过了,但没有完全正确。无论如何,如果有人创建一个教程并张贴在这里,使其易于理解,将不胜感激。 你好
对不起,之前的回复,实际上我忘了键入“!”ss1之前。这个过程也很好,但我必须先保存所有选择,然后才能工作。。如果有人为最后五个选择创建或提供任何Lisp,那么这比选择对象并使用不同的快捷方式保存要好。
谢谢 干得好。
但当命令提示和(p)输入以进行上一次选择时,上一次循环选择需要简单快捷的方式。
因为超负荷工作小,没有棒,节省了很多时间的选择。
请打个招呼或Lisp程序。
谢谢和问候 这将建立一个选择集使用列表(第n x个sels)
(defun C:grabss ( / ss1)
(setq ss1 (ssget "P"))
(setq sels (cons ss1 sels))
(alert (strcat (rtos (length sels) 2 0) " selection sets") )
)
谢谢你的回复。
我使用了这个LSP,在这个LSP的帮助下,我创建了10个不同的选择集。但我不知道哪个命令将应用于之前的选择。
(n×sels)的含义是什么。
再次感谢。 (nth x sels)=()3个选择集,但只有1个lisp。在创建选择集时,它会不断添加选择集列表
第n个命令只是在列表中查找与项目编号匹配的对象,因此如果您有3个与上面类似的对象
(第n个0 sels)=
(第n个1 sels)=
(第n个2个选择)=
(setq sels nil)将清空选择集,以便您可以再次启动。
一个例子
移动(第n个1 sels)这将找到选择集注释!需要工作 http://forums.augi.com/showthread.php?81175-选择结果lisp修改#5
是我一直在用的。
将$Result Length修改为要保存的先前实体集的数量。
页:
[1]