乐筑天下

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

[编程交流] 需要帮助重命名一个集团

[复制链接]

3

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
13
发表于 2022-7-11 15:36:23 | 显示全部楼层 |阅读模式
大家好,
抱歉,如果这个问题以前已经解决了,但我已经搜索了数小时,但没有成功。
我目前在多个需要重命名的cad文件中创建了一个标题栏。此标题栏是从REVIT导出的,因此其上有唯一的名称,如附件所示。
块名的某些部分在整个cad文件中是一致的,因此我怀疑需要进行通配符搜索。我只是不知道怎么做。
是否有任何lisp可以用于使用通配符搜索重命名标题栏?
我想把它们重命名为“标题栏1”
任何帮助都将不胜感激
163630bsiel00el2svgeet.jpg
回复

使用道具 举报

15

主题

315

帖子

361

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-11 16:00:43 | 显示全部楼层
这是一个标题栏,所以我想你想保留属性数据,对吗?
 
因为只需重命名没有属性的块;在那里,我只需删除块并插入一个新块。
 
也许这仍然是最简单的解决方案。所有这些块都具有相同的属性吗?相同的属性名称?
回复

使用道具 举报

48

主题

657

帖子

33

银币

限制会员

铜币
-1
发表于 2022-7-11 16:21:02 | 显示全部楼层
只需快速搜索,这将显示如何将选择集过滤为块名
 
 
 
  1. (if (setq ss (ssget '((0 . "INSERT") (2 . "block1,block2,block3") (410 . "Model"))))

 
如果需要,您可以将模型更改为布局名称,而无需检查。我认为您应该能够将块名称作为通配符(“*”)来执行
 
我想你可以用这行来重命名它:
 
  1. (command "rename" "b" OLD_NAME NEW_NAME)

 
我没有任何东西可以做这一切,有人可能会,但这足以让你开始吗?让它在单个图形上工作,然后根据您有多少图形可以查看一个脚本或批处理过程,一次完成许多图形
回复

使用道具 举报

3

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
13
发表于 2022-7-11 16:38:55 | 显示全部楼层
嗨,Emmanuel,谢谢你的回复。标题栏没有任何属性。所有属性,即图纸标题、日期、图纸编号都在单独的块上。
是的,我已经想到了你的建议,但我有点希望有一些自动化,因为这将需要我打开大约100个图纸每个包。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 05:58 , Processed in 0.885408 second(s), 63 queries .

© 2020-2025 乐筑天下

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