乐筑天下

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

[编程交流] 如何选择所有可见对象

[复制链接]

16

主题

70

帖子

54

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 11:15:33 | 显示全部楼层
你好,msasu,
 
我尝试使用(ssget“_a”)来选择对象,但它将选择所有对象,包括其他层中的对象,如果已经关闭。
因为我只想在当前和可见对象中选择all。还有其他选择方法吗?
 
谢谢你的帮助!
 
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 11:22:24 | 显示全部楼层
如前所述,SSGET函数现在有一种选择方法,可以在非状态层时自动过滤出实体——至少我不知道一种方法。
我可以建议实现这一点的唯一解决方案是上面已经提出的解决方案-使用“A”方法而不是“X”来过滤冻结层中的实体,并在解析选择集(SSLENGTH和SSNAME)后,获取每个实体的层名称(ENTGET),检查该层的状态(TBLOBJNAME&ENTGET),并从选择集(SSDEL)中删除那些位于被设置的层中的项目。
 
当做
回复

使用道具 举报

16

主题

70

帖子

54

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 11:23:12 | 显示全部楼层
非常感谢您的帮助,我将尝试使用上述功能获取我想要的任何实体。
 
 
回复

使用道具 举报

16

主题

70

帖子

54

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 11:29:24 | 显示全部楼层
你好,msasu,
 
我想选择当前层中的所有圆,有什么方法可以做到这一点吗?
 
(setq sset(ssget“_a”(LIST)(0。“CIRCLE”)(cons 410(getvar“CTAB”)))))
 
谢谢
 
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 11:31:39 | 显示全部楼层
当前层存储在CLAYER系统变量中:
 
  1. (ssget "_A" (LIST '(0 . "CIRCLE")
  2.                   (cons 8 (getvar "CLAYER"))))

 
 
当做
回复

使用道具 举报

16

主题

70

帖子

54

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 11:37:13 | 显示全部楼层
非常感谢,我现在可以选择所有对象!
 
 
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 11:39:57 | 显示全部楼层
不客气!很高兴帮助你。
 
当做
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 16:54 , Processed in 0.459907 second(s), 64 queries .

© 2020-2025 乐筑天下

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