明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1918|回复: 5

有没有图层状态管理函数?

[复制链接]
发表于 2012-12-27 17:51:30 | 显示全部楼层 |阅读模式
图层状态管理command命令如下,
(command "_.layer" "A" "S" "Layer_Name" "" "" "");保存原图的图层设置
(command "_.layer" "A" "R" "Layer_Name" "" "" );恢复原图的图层设置
(command "_.layer" "A" "D" "Layer_Name" "" "" );删除临时的图层状态名Layer_Name

有没有vlisp函数的相应命令函数呢?
发表于 2021-6-27 23:13:57 | 显示全部楼层
本帖最后由 sfzyr 于 2021-7-4 19:07 编辑

调用这个函数,CAD2021总是回闪烁一下CAD 文本窗口
请问如何让他不显示这个窗口,静默方式,不回显到命令行,也不要闪烁弹出文本窗口,请问有无实现方式。貌似设置“CMDECHO”为0,也无效。
发表于 2021-6-28 01:35:09 | 显示全部楼层
有的
layerstate-has:查询是否存在某个图层状态
layerstate-save:保存图层状态
layerstate-delete:删除一个已存在的图层状态
layerstate-restore:恢复一个已存在的图层状态

之前在一个坛友发的截图里看到的,是一个CHM文件,可惜没找到.
可以在cad的帮助文件中找到以上函数,不过是英文的:
https://help.autodesk.com/view/A ... 6-B270-8E90C3F423ED

评分

参与人数 1明经币 +1 收起 理由
tigcat + 1 感谢楼主介绍,正在想办法解决command出现.

查看全部评分

发表于 2021-6-28 01:37:19 | 显示全部楼层
另外上面网页上还有一批layerstate-addlayers类似的函数,之前没用过,不知道是什么版本增加的
发表于 2021-6-28 21:39:21 | 显示全部楼层
AutoLISP 提供了一系列的 LayerState操作函数,详细请查看帮助文档。
发表于 2021-7-4 19:12:52 | 显示全部楼层
wyl219 发表于 2021-6-28 01:35
有的
layerstate-has:查询是否存在某个图层状态
layerstate-save:保存图层状态

谢谢,找到了,用命令command,哪怕设置了CMDECHO为0,还是不管用,还是这个函数有用,再次感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-16 21:08 , Processed in 0.254482 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表