选择集-如何选择
大家好,我正在尝试创建一个由多段线组成的选择集,这些多段线构成了一个对象。我遇到的问题是,这些对象随机放置在其他对象上,我无法从我在帮助文件中阅读的关于选择方法的内容中找到答案。。。我显然不能用窗户,因为里面的任何东西都会被拣走。
2.我试过围栏,它有两个问题:围栏线可以通过空间“错过”隐藏线,并且围栏仍然可以拾取它下面随机的东西。
3.所以我尝试使用交叉,只使用一个小窗口来绕过隐藏线中的空间问题,但与围栏方法相比,随机对象被拾取的可能性更大。
最后,我试着使用点法,但我不太明白它是如何工作的。
如果有人在周六晚上感到无聊,你能帮我解决这个问题吗?非常感谢。
你在lisp论坛上发布了这个,所以不确定这是否对你有帮助,
你熟悉选择循环吗?它可以用CTRL+W在键盘上打开,也可以通过在屏幕底部中央启用最右边的图标来打开?
这很有帮助。 将适当的过滤器列表参数与ssget函数一起使用,以排除不具有所需属性的任何对象。
我在这里为ssget函数编写了一个完整的参考:ssget函数参考 谢谢你,爸爸-我研究了选择循环,虽然我找到了另一个解决方案,但这是一个很好的信息。我从未听说过。再次感谢。哦,我喜欢保险杠贴纸! 李,谢谢你的回复,你的指导给了我完成这项工作所需要的东西!我很感激你给了我学习答案的方向,而不是仅仅为我写代码。我想知道你是否可以指导我:我有一个对话框,其中有一些弹出列表、编辑框和切换。我试图让一个弹出列表控制其中一个编辑框中显示的内容。换句话说,您在弹出列表中所做的选择将自动填充到编辑框中?
非常欢迎你LosGirk-很乐意帮助。
关于第二个问题:
使用set\u tile表达式控制popup\u list tile的action\u tile表达式中的edit\u box tile值,例如:
(setq lst '("A" "B" "C" "D"))
(start_list "<popup_list_key>")
(foreach x lst (add_list x))
(end_list)
(action_tile "<popup_list_key>" "(set_tile \"<edit_box_key>\" (nth $value lst))") 我只是想知道,如果只使用窗口选择并使用lisp列出所有类型的对象,以及它们的图层和编号,然后从中选择要选择的对象,不是更容易吗。当选择多个不同的实体时,在“快捷特性”面板中显示的类似内容。
李,谢谢你,先生! Grrr,我明天会查的,我觉得这和我现在做的有点不同,但你永远不知道!谢谢你的关注。你从哪里来的?你是做什么的? LosGirk,你是想选择位于前面的绘制有序实体还是其他实体,或者你已经将它们与某个层分离,你想选择驻留在该层的所有内容,如示例中所示-红线。。。?
如果第一个选项是这样的,那么您必须通过更改实体属性(如颜色或类似属性)来进行排序,或者只使用DRAWORDER命令。。。如果您选择为其设置新颜色(如图片中的红色线条),则可以使用CDORDER命令将其设置在前面或与图形中存在的其他颜色相比所需的顺序。。。如果您已经有了包含实体的图层,您希望将其从前序更改为低序,请使用QSELECT命令-选择工作集-整个图形,并从列表中选择按层选择,在选择框下面有一个小选择框,用于过滤您要处理的过滤功能选择-我通常放在这里(全选)。。。确保已使用标记选中“包含到选择中”,然后按“确定…”。。。您的层选择将被抓取和选择-现在只要在选定的实体上使用DRAWORDER命令(ssget“\P”),如果您错误地点击ESC。。。
M、 R。
页:
[1]
2