- 积分
- 3521
- 明经币
- 个
- 注册时间
- 2010-9-4
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2019-10-23 16:06:49
|
显示全部楼层
;|
说明:保存现在的图层状态,如果当前已有该图层状态时,覆盖.
参数:lst_name:图层状态名,str
返回值:无
|;
(defun wyl:layerstate_save ( name_save / )
(if (layerstate-has name_save );如果存在这个图层状态
(layerstate-delete name_save 255 nil));删除该图层状态
(layerstate-save name_save 255 nil);save不能覆盖
(princ)
)
;|
说明:恢复并删除某个现在的图层状态,如果当前没有某个图层状态时,弹窗提示.
参数:name_save:str
返回值:无
|;
(defun wyl:layerstate_restore( name_save / )
(if (layerstate-has name_save );如果存在这个图层状态
(progn
(layerstate-restore name_save nil 5)
(layerstate-delete name_save 255 nil);删除该图层状态,如果不需要删除把这行注释掉
)
(alert (strcat "\n不存在" name_save "图层状态,无法恢复."))
)
(princ)
)
需要保存图层状态的时候用wyl:layerstate_save函数,需要恢复的时候用wyl:layerstate_restore函数.
没有对传入参数进行判断,使用的时候注意参数是否正确 |
|