乐筑天下

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

[编程交流] 改变整个系统的可见性状态

[复制链接]

145

主题

590

帖子

446

银币

中流砥柱

Rank: 25

铜币
725
发表于 2022-7-6 08:02:14 | 显示全部楼层 |阅读模式
我已经创建了使用lisp插入的动态块。有什么方法可以跨多个布局选择块并更改一次状态吗?
 
如果可能的话,这将节省我很多时间。
 
谢谢
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:28:50 | 显示全部楼层
 
你当然可以。
 
  1. (setq ss (ssget "_x" '((0 . "INSERT")(2 . "bname,`*U*"))))
  2. (repeat (setq i (sslength ss))
  3.               (process visibility state here)
  4.              )
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 08:44:29 | 显示全部楼层
基于Pbe的帖子,请确保在迭代ActiveSelectionSet对象之前检查锁定层。还要确保将所需的可见性状态限制为动态块特性的AllowedValues特性中包含的那些状态。
 
HTH公司
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:16:33 | 显示全部楼层
还可能检查该循环内的有效名称,因为“bname,`*U*”将过滤所有块(名为bname),而不更改任何数据库,但也会过滤所有其他有更改的数据库(甚至是那些未从bname插入的数据库)。
 
您可能会做的另一件事(如果您在模型空间中也有相同的块,但不想更新)是也包括一个(410。“~模型”)过滤器。这样,它将只选择布局选项卡上的块。可能不需要,因为在PS和MS中很少有相同的块,只是为了捕捉所有可能的场景。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-8 23:54 , Processed in 1.224047 second(s), 60 queries .

© 2020-2025 乐筑天下

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