乐筑天下

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

[编程交流] 冻结除一层外的所有层

[复制链接]

17

主题

70

帖子

21

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2022-7-6 08:41:52 | 显示全部楼层 |阅读模式
这是我找到的一个方便的新lisp。它将冻结除当前层外的所有层。如果要在复杂图形中处理一个图层,则此选项非常有用。
 
(defun c:ao()
(setvar“expert”0)
(命令“layer”“off”“*”“”“”“”)
)
对于任何不确定如何保存和加载lisp的人,请点击这里:
保存将此文件复制到记事本文件并以文件扩展名保存。lsp然后通过“appload”命令加载lisp。在appload中找到文件,然后按load。您可以通过单击“contents”功能将其添加到启动套件中,选择“add”,然后每次需要加载lisp时,只需将“ao”添加到命令行
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-6 08:49:21 | 显示全部楼层
低丝黑穗病
运行此例程时,专家系统变量保持设置为0。这可能会导致beginer用户产生混淆,数据丢失和其他lisp例程可能会受到影响。
请允许我为您的例程提出一个更好的版本:在更改之前保存专家变量,并在最后恢复。
  1. (defun c:ao ()
  2. (setq old (getvar "expert"))  ;save the value of EXPERT
  3. (setvar "expert" 0)
  4. (command "layer" "off" "*" "" "" "")
  5. (setvar "expert" old)   ;Restore the old value
  6. )
回复

使用道具 举报

17

主题

70

帖子

21

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2022-7-6 08:57:19 | 显示全部楼层
谢谢Fuccaro很高兴知道你注意到了这一点。
回复

使用道具 举报

17

主题

333

帖子

319

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2022-7-6 09:04:57 | 显示全部楼层
 
不想在你的游行上下雨,Lisp程序很酷,但是。。。。express tools已经有一段时间了。它被称为隔离对象的层。唯一的区别是它不会冻结层,而是将其关闭。我喜欢这一点,因为当我在这一层上完成编辑后,很容易像以前一样拿回我的画。我只需打开所有图层,我冷冻的图层仍然是这样,但你的图层仍然很酷
 
F7层
回复

使用道具 举报

17

主题

70

帖子

21

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2022-7-6 09:06:38 | 显示全部楼层
是的,有!在CAD 2K中,您可以执行以下操作:
从快速/图层菜单中选择以下“图层隔离”或输入LAYISO,然后选择要隔离的图层。要返回冻结层和解冻层的原始配置,请从快速/层菜单中选择“layer unisolate”或输入LAYUNISO。谢谢你以前没有意识到的,现在我可以去做一些菜单按钮,为这些方便的命令。这也很好,它不会改变您原来的层配置。
回复

使用道具 举报

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 09:17:33 | 显示全部楼层
我有一个令人沮丧的情况。我已经能够进入图层属性,右键单击一个图层,然后从菜单中选择“隔离选定图层”。。。但现在我在C3D 2011上,这个选项现在变灰了!我似乎找不到解决办法。有人知道如何恢复此选项吗?我已经学了5年了,从ACAD 2000开始。。。
回复

使用道具 举报

9

主题

47

帖子

38

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 09:18:56 | 显示全部楼层
我用一个按钮。用这个宏来做我的。
 
  1. ^C^CLL;F;*;;
回复

使用道具 举报

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 09:28:04 | 显示全部楼层
 
这似乎是[圆角]的宏
回复

使用道具 举报

9

主题

47

帖子

38

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 09:34:27 | 显示全部楼层
 
不适用于i。LL为我执行layer命令,然后f冻结并*为所有人。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 09:39:37 | 显示全部楼层
您应该使用完整的命令名,而不是别名。您永远不知道什么时候可能会将LL更改为其他名称,或者AutoCAD会将该语法指定给另一个命令名。例如,在Civil 3D中,“LL”是一个将纬度/经度转换为XYZ点的命令,它未在PGP文件中定义-不能定义为任何其他内容。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 09:23 , Processed in 0.794817 second(s), 72 queries .

© 2020-2025 乐筑天下

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