乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 20|回复: 10

[编程交流] 选择集-如何选择

[复制链接]

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 23:08:29 | 显示全部楼层 |阅读模式
大家好,我正在尝试创建一个由多段线组成的选择集,这些多段线构成了一个对象。我遇到的问题是,这些对象随机放置在其他对象上,我无法从我在帮助文件中阅读的关于选择方法的内容中找到答案。。。
 
我显然不能用窗户,因为里面的任何东西都会被拣走。
 
2.我试过围栏,它有两个问题:围栏线可以通过空间“错过”隐藏线,并且围栏仍然可以拾取它下面随机的东西。
 
3.所以我尝试使用交叉,只使用一个小窗口来绕过隐藏线中的空间问题,但与围栏方法相比,随机对象被拾取的可能性更大。
 
最后,我试着使用点法,但我不太明白它是如何工作的。
 
如果有人在周六晚上感到无聊,你能帮我解决这个问题吗?非常感谢。
000833z0t3wz0kk33j00ji.jpg
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-5 23:17:10 | 显示全部楼层
你在lisp论坛上发布了这个,所以不确定这是否对你有帮助,
你熟悉选择循环吗?它可以用CTRL+W在键盘上打开,也可以通过在屏幕底部中央启用最右边的图标来打开?
这很有帮助。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 23:23:29 | 显示全部楼层
将适当的过滤器列表参数与ssget函数一起使用,以排除不具有所需属性的任何对象。
我在这里为ssget函数编写了一个完整的参考:ssget函数参考
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 23:31:48 | 显示全部楼层
谢谢你,爸爸-我研究了选择循环,虽然我找到了另一个解决方案,但这是一个很好的信息。我从未听说过。再次感谢。哦,我喜欢保险杠贴纸!
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 23:34:29 | 显示全部楼层
李,谢谢你的回复,你的指导给了我完成这项工作所需要的东西!我很感激你给了我学习答案的方向,而不是仅仅为我写代码。我想知道你是否可以指导我:我有一个对话框,其中有一些弹出列表、编辑框和切换。我试图让一个弹出列表控制其中一个编辑框中显示的内容。换句话说,您在弹出列表中所做的选择将自动填充到编辑框中?
000837nd8bqebrb3gdbde3.jpg
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 23:41:49 | 显示全部楼层
非常欢迎你LosGirk-很乐意帮助。
 
关于第二个问题:
使用set\u tile表达式控制popup\u list tile的action\u tile表达式中的edit\u box tile值,例如:
  1. (setq lst '("A" "B" "C" "D"))
  2. (start_list "<popup_list_key>")
  3. (foreach x lst (add_list x))
  4. (end_list)
  5. (action_tile "<popup_list_key>" "(set_tile "<edit_box_key>" (nth $value lst))")
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 23:46:12 | 显示全部楼层
我只是想知道,如果只使用窗口选择并使用lisp列出所有类型的对象,以及它们的图层和编号,然后从中选择要选择的对象,不是更容易吗。当选择多个不同的实体时,在“快捷特性”面板中显示的类似内容。
000838blb32s33upsi3ib3.jpg
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 23:51:23 | 显示全部楼层
李,谢谢你,先生!
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 23:57:55 | 显示全部楼层
Grrr,我明天会查的,我觉得这和我现在做的有点不同,但你永远不知道!谢谢你的关注。你从哪里来的?你是做什么的?
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-6 00:06:11 | 显示全部楼层
LosGirk,你是想选择位于前面的绘制有序实体还是其他实体,或者你已经将它们与某个层分离,你想选择驻留在该层的所有内容,如示例中所示-红线。。。?
 
如果第一个选项是这样的,那么您必须通过更改实体属性(如颜色或类似属性)来进行排序,或者只使用DRAWORDER命令。。。如果您选择为其设置新颜色(如图片中的红色线条),则可以使用CDORDER命令将其设置在前面或与图形中存在的其他颜色相比所需的顺序。。。如果您已经有了包含实体的图层,您希望将其从前序更改为低序,请使用QSELECT命令-选择工作集-整个图形,并从列表中选择按层选择,在选择框下面有一个小选择框,用于过滤您要处理的过滤功能选择-我通常放在这里(全选)。。。确保已使用标记选中“包含到选择中”,然后按“确定…”。。。您的层选择将被抓取和选择-现在只要在选定的实体上使用DRAWORDER命令(ssget“\P”),如果您错误地点击ESC。。。
 
M、 R。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 03:26 , Processed in 0.656886 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表