2024.1.6版本无法使用LISP得到传统cad布局
想使用 LISP 代码恢复传统布局 。结果提示要下载扩展,如何操作呢。
;;;CAD2004以上版本一键恢复【AutoCAD 经典】工作空间,命令jdkj
(defun c:jdkj ()
(command "TOOLBAR" "ALL" "H")
; 隐藏全部工具栏,目的是关闭天正软件等插件的工具栏
(cond (
(< (atoi (substr (ver) 13)) 2009 );;判断CAD版本是否小于 2009
(command "TOOLBAR" "工作空间" "H")
(command "TOOLBAR" "标准注释" "H")
(command "TOOLBAR" "标准" "S")
)) ;;cond
(command "TOOLBAR" "图层" "S")
(command "TOOLBAR" "特性" "S")
(command "TOOLBAR" "样式" "S")
(command "TOOLBAR" "绘图" "S")
(command "TOOLBAR" "修改" "S")
;(command "TOOLBAR" "查询" "S")
(command "TOOLBAR" "绘图次序" "S")
;(command "TOOLBAR" "图层 II" "S")
; 显示工具栏
(cond (
(> (atoi (substr (ver) 13)) 2008 );;判断CAD版本是否大于 2008
(setvar "MENUBAR" 1)
;显示菜单栏(2009及以上版本)
(command "RIBBONCLOSE")
;隐藏RIBBON功能区(2009及以上版本)
));;cond
(command "-wssave" "AutoCAD 经典" "y")
;将工作空间另存为"AutoCAD 经典"
;(command "workspace" "C" "AutoCAD 经典")
;当前工作空间"AutoCAD 经典"
(princ)
)
输入(setvar 'lispsys0)回车,再重启CAD 一步步执行,看哪一句出现这个提示的。 本帖最后由 gamore 于 2024-12-19 10:24 编辑
自贡黄明儒 发表于 2024-12-19 10:13
一步步执行,看哪一句出现这个提示的。
点 工具-AutoLISP-Visual 编辑器 就提示这个。以前的版本都是直接就可以出。
你说的问题没有找到,不过这程序很好。
;;传统布局
(defun c:CTBJ ()
(vl-cmdf "_.TOOLBAR" "ALL" "H")
;;判断CAD版本是否小于 2009
(cond
((< (atoi (substr (ver) 13)) 2009)
(vl-cmdf "_.TOOLBAR" "工作空间" "H")
(vl-cmdf "_.TOOLBAR" "标准注释" "H")
(vl-cmdf "_.TOOLBAR" "标准" "S")
)
)
(vl-cmdf "_.TOOLBAR" "图层" "S")
(vl-cmdf "_.TOOLBAR" "特性" "S")
;;常用5个
(vl-cmdf "_.TOOLBAR" "标注" "S")
(vl-cmdf "_.TOOLBAR" "对象捕捉" "S")
(vl-cmdf "_.TOOLBAR" "绘图" "S")
(vl-cmdf "_.TOOLBAR" "修改" "S")
(vl-cmdf "_.TOOLBAR" "绘图次序" "S")
;;显示工具栏
;;判断CAD版本是否大于 2008
(cond
((> (atoi (substr (ver) 13)) 2008)
(setvar "MENUBAR" 1)
;;显示菜单栏(2009及以上版本)
(vl-cmdf "_.RIBBONCLOSE")
;;隐藏RIBBON功能区(2009及以上版本)
)
)
(vl-cmdf "_.-wssave" "AutoCAD 经典" "y")
;;将工作空间另存为"AutoCAD 经典"
;;(vl-cmdf "_.workspace" "C" "AutoCAD 经典")
;;当前工作空间"AutoCAD 经典"
;;锁定
(setvar 'LOCKUI 15)
(princ)
)
广易精通 发表于 2024-12-19 10:43
输入(setvar 'lispsys0)回车,再重启CAD
正解,之前也遇到过,2021以上的CAD第一次用VLISP命令的时候,没选IDE,就出这个对话框 自贡黄明儒 发表于 2024-12-19 10:45
你说的问题没有找到,不过这程序很好。
我一直不解,为什么好多人都喜欢用插件恢复经典界面,本身cad就没有阉割经典界面,在cad工具里有一切。 广易精通 发表于 2024-12-19 10:43
输入(setvar 'lispsys0)回车,再重启CAD
哇厉害了,解决问题。 你说的是:工作空间(Workspace)要回到所谓“经典模式”
实际上就两点,关闭 Ribbon,打开 Menubar与几个常规的样式、特性工具栏。
建议大家一般只开“图层”“特性”“样式”工具栏等;对于“编辑”“绘图”这两个工具栏,实属浪费屏幕显示空间的,还是关闭吧。因为这些高频使用命令,用鼠标点击工具栏图标的方式操作,画图速度没法快起来。 大概率估计是cad lt版本,听说本身不支持lisp。
页:
[1]
2