乐筑天下

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

[编程交流] Lisp更改实体层

[复制链接]

9

主题

51

帖子

42

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 17:26:35 | 显示全部楼层 |阅读模式
是否有lisp允许我们将嵌套块中的实体层更改为另一个预定义层,例如defpoints。没有进入街区。
 
由于不断进出块编辑器/在位编辑块而陷入困境,在1个DWG中50多次仅仅更改几行的图层就令人精疲力尽。这项工作已经花了太长时间了。
 
希望得到一些帮助。
 
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:31:29 | 显示全部楼层
你能写下你想让程序继续的程序步骤吗?
 
还可以列出嵌套块和目标层的名称吗?
回复

使用道具 举报

9

主题

51

帖子

42

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 17:36:40 | 显示全部楼层
 
区块A
 
1) 运行lisp
 
2) 从modelspace中,选择:-
十) 一对线/多段线/圆的实体。。。。。连续(在A区内)

Y) 一对线/多段线/圆的实体。。。。。连续(在A区内的B区内)和一对线的实体(在A区内的B区内的C区内)
 
*在这两种情况下,X和Y,所选实体将在整个选择过程中高亮显示,无论其来自哪个块。
(因为我不知道实际的块名,因为它太多了&名称很长,深度不同)
 
3) 选择后,按ENTER键
 
4) 然后,场景X和Y中的选定实体将更改为“DEFPOINTS”层
 
目标层是DEFPOINTS。(但可以在lisp代码中更改为其他图层名称)
 
希望这能帮助塔瓦
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:39:48 | 显示全部楼层
所以需要将选定块的嵌套块中的线条对象移动到图层定义点?
回复

使用道具 举报

9

主题

51

帖子

42

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 17:42:51 | 显示全部楼层
 
是的,主要是直线、多段线、圆等实体。。。。。。在块或嵌套块内。块/嵌套块的层保持不变。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:46:03 | 显示全部楼层
怎么会这样?
 
请非常严格和明确地说明您的计划目标。
回复

使用道具 举报

9

主题

51

帖子

42

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 17:50:14 | 显示全部楼层
 
区块A
 
A区包含第1、2和3行
 
目前我在做什么:
1) 使用refedit,选择要更改图层的线的块A。
2) 使用块A的块编辑器,选择第1行、第2行和第3行,并更改为defpoints图层
3) 保存并退出块编辑器
4) 使用refedit,选择要更改图层的线的块B。
5) 使用块B的块编辑器,选择第4行、第5行和第6行,并更改为defpoints图层
6) 保存并退出块编辑器
7) 使用refedit,选择要更改图层的线的块C。
8)使用块C的块编辑器,选择第7行、第8行和第9行,并更改为defpoints图层
9) 保存并退出块编辑器
 
 
我喜欢Lisp做的是:
1) 运行Lisp
2) 选择第1、2、3、4、5、6、7、8和9行。
3) 输入。
4) 1、2、3、4、5、6、7、8和9号线的图层更改为Defpoints
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 17:53:49 | 显示全部楼层
为什么要将这些实体移动到图层定义点?该层确实应该限制在其预期用途内。
回复

使用道具 举报

9

主题

51

帖子

42

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 17:58:52 | 显示全部楼层
 
我需要将实体转换到一个单独的层,在这种情况下,我的办公室设置为关闭defpoints,这样就不会看到选定的实体。
 
事实上,没有必要的defpoints,但由于office的设置是这样的,所以我遵循。
 
因此,我还指出,可以在lisp代码中更改目标层,以提供灵活性。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:01:59 | 显示全部楼层
仅供澄清:
 
当你说嵌套块是指块中的块,所以我认为在你的例子中,你说的是规则块,对吗?
 
使用lisp,在布局/模型空间中选择实体时,不能选择实体,但应通过迭代选定块内的实体,然后更改图层、颜色、线型来继续。。。等
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 03:43 , Processed in 0.453728 second(s), 72 queries .

© 2020-2025 乐筑天下

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