ddisddis 发表于 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函数的相应命令函数呢?

sfzyr 发表于 2021-6-27 23:13:57

本帖最后由 sfzyr 于 2021-7-4 19:07 编辑

调用这个函数,CAD2021总是回闪烁一下CAD 文本窗口
请问如何让他不显示这个窗口,静默方式,不回显到命令行,也不要闪烁弹出文本窗口,请问有无实现方式。貌似设置“CMDECHO”为0,也无效。

wyl219 发表于 2021-6-28 01:35:09

有的
layerstate-has:查询是否存在某个图层状态
layerstate-save:保存图层状态
layerstate-delete:删除一个已存在的图层状态
layerstate-restore:恢复一个已存在的图层状态

之前在一个坛友发的截图里看到的,是一个CHM文件,可惜没找到.
可以在cad的帮助文件中找到以上函数,不过是英文的:
https://help.autodesk.com/view/ACD/2021/CHS/?guid=GUID-923D3AAC-6A65-4266-B270-8E90C3F423ED

wyl219 发表于 2021-6-28 01:37:19

另外上面网页上还有一批layerstate-addlayers类似的函数,之前没用过,不知道是什么版本增加的

e2002 发表于 2021-6-28 21:39:21

AutoLISP 提供了一系列的 LayerState操作函数,详细请查看帮助文档。

sfzyr 发表于 2021-7-4 19:12:52

wyl219 发表于 2021-6-28 01:35
有的
layerstate-has:查询是否存在某个图层状态
layerstate-save:保存图层状态


谢谢,找到了,用命令command,哪怕设置了CMDECHO为0,还是不管用,还是这个函数有用,再次感谢
页: [1]
查看完整版本: 有没有图层状态管理函数?