乐筑天下

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

[综合讨论] 使用选择多个块

[复制链接]

21

主题

73

帖子

52

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2022-7-8 13:09:59 | 显示全部楼层 |阅读模式
我们经常使用MicroStation绘制图形,然后导出到DWG,图形中有数百个块,尽管它们是同一个块,但块名略有不同。
 
块名:“Smart Solid_386”(386末尾的数字发生变化)。
 
在我们的绘图中有数百个这样的块,我想这是一种选择所有这些块并删除它们的方法。
 
我似乎找不到使用“快速选择”的方法,也不确定如何使用“过滤器”?
 
对于某些人来说,这可能是一个简单的问题,因为我相信这之前已经提过了,但我似乎找不到答案。
 
任何帮助都会很好。
 
上下快速移动
回复

使用道具 举报

17

主题

1274

帖子

25

银币

后起之秀

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

铜币
260
发表于 2022-7-8 13:19:21 | 显示全部楼层
口齿不清
  1. (sssetfirst nil (ssget "X" '((0 . "INSERT")(2 . "Smart Solid_*")))
应该这样做。
FILTER命令使用“Block Name=Smart Solid_*”也可以很好地实现这一点,其优点是可以保存为命名过滤器,也可以在其他图形中使用。四分之一世纪前,当我开始学习r12时,我经常使用过滤器。
 
没有什么比清理Microstation转换的图形更让我讨厌的了。祝你好运!
回复

使用道具 举报

21

主题

73

帖子

52

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2022-7-8 13:21:20 | 显示全部楼层
谢谢
 
我附上了一个样本绘图,你可以尝试你的脚本,也可以尝试过滤器选项。如果你看CT。附加jpg截图,我已选择要删除的块。虽然我认为它们有一个相似的名字,但它位于主灯座的中间!然而,我想要删除的块中有另一个块,具有不同的名称,也许我们可以使用这个块名称来删除它们?
 
抱歉,这太让人困惑了!
 
141011yxidqqqidiegiicg.jpg
回复

使用道具 举报

17

主题

1274

帖子

25

银币

后起之秀

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

铜币
260
发表于 2022-7-8 13:31:24 | 显示全部楼层
对不起,我在上面的代码中去掉了右括号,在连接的CT上测试后进行了更新。图纸。
我附加了一个干净的版本,删除了块,由于其他块引用了块,我不得不清除了两次块。
回复

使用道具 举报

21

主题

73

帖子

52

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2022-7-8 13:33:42 | 显示全部楼层
谢谢,我该如何运行代码?
 
加载后我会键入什么?
回复

使用道具 举报

17

主题

1274

帖子

25

银币

后起之秀

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

铜币
260
发表于 2022-7-8 13:39:25 | 显示全部楼层
将代码复制并粘贴到命令行,然后输入以显示所有选定的块。使用保存的过滤器也可以工作,但选择集不会显示“选定”。只需开始擦除并在“Select objects:”提示下输入L(Last),然后再次输入。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-8 13:44:28 | 显示全部楼层
可能未经测试。
 
  1. (setq ss (ssget "X" (list (cons 0 "INSERT")(cons 2  (getstring "Type block names")))))
  2. you can type solid_mesh*,solid-face*,solid-red* etc so multiple block names in one go
  3. type Erase !ss <enter>
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-8 13:50:18 | 显示全部楼层
QSELECT>块参照>名称>*通配符匹配>智能实体*
回复

使用道具 举报

17

主题

1274

帖子

25

银币

后起之秀

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

铜币
260
发表于 2022-7-8 13:58:34 | 显示全部楼层
完全忘记了“*通配符匹配”运算符。
 
那绝对是最简单的方法!
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-8 14:04:35 | 显示全部楼层
这是一种很好的方式,但我无法填补价值空间。我看不到“智能固体”
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-3 18:16 , Processed in 0.583254 second(s), 74 queries .

© 2020-2025 乐筑天下

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