乐筑天下

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

[编程交流] Lisp切换仅图层工作

[复制链接]

7

主题

11

帖子

3

银币

初来乍到

Rank: 1

铜币
38
发表于 2022-7-5 14:58:55 | 显示全部楼层 |阅读模式
基于Lee Mac的这篇文章,我编写了一个简短的lisp来在冻结/解冻层之间切换:
http://www.cadtutor.net/forum/showthread.php?68095-LISP表示如果层被冻结,则将其解冻,反之亦然
 
在大多数情况下,它都像预期的那样工作,但我们公司的层状态有些混乱。如果我从一个图层状态开始,在该状态下所有内容都被解冻,lisp就可以工作。但是,如果我从目标图层冻结的图层状态开始,则使用lisp将其切换为解冻状态,独立多段线不会显示,但块内该图层的多段线确实会显示。更奇怪的是,如果我撤销命令,然后重做,那么一切都会显示出来。
 
我完全困惑了,如果有人有任何建议,我将不胜感激。
切换测试。图纸
切换图层。lsp
图层状态-DXR。lsp
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 15:32:31 | 显示全部楼层
您在此处发布了(几乎)相同的问题:
https://www.theswamp.org/index.php?topic=54364.0
 
问题的解决方案:解冻层后必须重新生成。见kpblc的答案。
撤消/重做序列触发自动再生。
回复

使用道具 举报

7

主题

11

帖子

3

银币

初来乍到

Rank: 1

铜币
38
发表于 2022-7-5 15:47:06 | 显示全部楼层
事实上,不是这样的。当然,当我看到它没有像我预期的那样工作时,RE和REA是我第一次尝试的东西。所以我刚才回到了原来的线程,看看我是否错过了什么,果然,我错过了。图形不需要重新生成,实体需要在entmod后更新。我仍然不明白为什么,甚至不知道更新一个实体意味着什么,哈哈。最终,它现在起作用了,这就是我关心的。但如果有人能解释一下这里发生了什么,我很乐意听听。尤其是为什么区块内的柱脚在entmod后更新,而独立式柱脚则没有更新。Thaaanks
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:14:54 | 显示全部楼层
好吧,BricsCAD显示了一个不同的,预期的?,这里的行为。使用togglelayer解冻层后。lsp‎ 在重新生成视口之前,该层上的嵌套实体和非嵌套实体都不可见。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 23:24 , Processed in 1.279695 second(s), 60 queries .

© 2020-2025 乐筑天下

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