chavlji 发表于 2022-7-6 10:01:35

等待时获取选择

示例一:
用户写入移动。Autocad要求对象。用户选择3个对象,但点击不返回!命令行仍然显示“选择对象”。他调用我的lisp例程(GetNews)并点击return。GetNews应该根据已经选择的内容返回一个新的选择(在本例中为3个对象)。到目前为止一切都很好。
 
但是我不知道如何在需要选择的时候获得当前选择。。。
 
我试着跟随,但没有成功:
1) (SSGet“_I”)
2) (SSGetFirst)
两者都返回零。。。
 
我知道如果用户在执行移动之前选择对象,这很容易做到。但这是不可能的。
 
我们将欣然接受任何建议。谢谢
 
 
再解释一下:
 
将“MOVE”写入Cmd并点击Return。
选择一个对象,但不要点击回车键(不要关闭选择)。
现在写“(SSGet“_I”)”。它返回nil而不是selected object。。。

alanjt 发表于 2022-7-6 11:41:44

发布你的代码会让你变得更容易。
页: [1]
查看完整版本: 等待时获取选择