乐筑天下

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

[编程交流] 自动编辑块层n的方法

[复制链接]

28

主题

113

帖子

85

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-6 12:13:21 | 显示全部楼层 |阅读模式
我们使用的管件块库可能包含6层。所有不同的块都使用相同的图层名,但我想知道是否有方法可以告诉AutoCAD在插入块时为其重命名图层?
 
因此,我可以选择某些块来使用不同的层名称,使我能够打开和关闭一些,并恢复到原始名称时,我喜欢。
 
目前,layerfreeze会影响插入到我的图形中的所有块,在背面编辑需要不同层名称的块时,这是一个难题。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 12:35:15 | 显示全部楼层
您必须重新定义和重命名块表定义。在此之前,您需要检查现有的块名。这不是一项不可能完成的任务,但也不是一项简单的任务-大卫
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 12:38:59 | 显示全部楼层
对于单层块,可能是这样的:
大卫
回复

使用道具 举报

28

主题

113

帖子

85

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-6 12:53:08 | 显示全部楼层
这是Lisp程序吗?我对这种东西不熟悉。
 
并且(一旦设置了图层名等),这是否允许我临时影响插入到包含这些图层名的图形中的所有块的图层名,或者需要为每个块运行?
 
我想给每个层名称添加后缀,例如[地上]。并且能够在需要时恢复到标准名称。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 13:01:42 | 显示全部楼层
是的,这是一个Autolisp例程。
http://www.cadtutor.net/faq/questions/28/How+do+I+use+an+AutoLISP+routine%3F
你每次都要运行它。这些更改对每个特定块都是永久性的。
 
必须对例程进行大量修改,以处理多个层、前缀/后缀等。还原可能非常激烈。
 
我写这篇文章只是作为一个起点/基本概念-大卫
回复

使用道具 举报

28

主题

113

帖子

85

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-6 13:16:19 | 显示全部楼层
好的,谢谢。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 10:03 , Processed in 0.322302 second(s), 64 queries .

© 2020-2025 乐筑天下

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