CAD中的SDI模式及其系统变量设置
欲关闭CAD的当前界面(不是关闭整个CAD),于是点击CAD界面右上角第2行的“×”关闭按钮,但无反应,当前界面没有关闭。这时怀疑CAD有什么设置被改变了(如系统变量可能被改变了),于是想到用自写的lisp程序之“ggg 清理.保存图形并关闭当前”命令来关闭当前界面,命令行“ggg”后,仍无反应,当前界面仍未关闭,但此时命令行提示“命令 CLOSE 不能在 SDI 模式下使用。”因此得知CAD当前处于“SDI 模式”,这是以前从未出现过的问题。在CAD的“F1”帮助中查询“SDI 模式”,未得到对应内容,再在网络上搜索“SDI 模式”也没有得到直接的结果。间接得知,SDI是控制 AutoCAD 运行于单文档还是多文档界面,帮助第三方程序发展商更新应用程序以便与 AutoCAD 多图形模式顺利兼容。“SDI ”是个系统变量,其值“0”为打开多图形界面,“1”为关闭多图形界面。在命令行输入“sdi”,命令行立即提示“输入 SDI 的新值 <1>:”。此时若点击“F1”键查询帮助,弹出的界面内容为:
未记录的命令或系统变量
此命令或系统变量由于以下多种原因之一而未记录在帮助系统中
已废弃,但是包括在产品中,用于维护传统脚本兼容性
此命令或系统变量包括在产品中,用于测试目的,受到限制或不具备功能
它是类似的已记录命令的特例,仅在菜单或功能区中使用
使用“搜索”可查找感兴趣的功能以及与其关联的已记录命令和系统变量的有关详细信息。(实际上,在此帮助界面中再行“搜索”也得不得想要的内容。)
从命令行提示的“输入 SDI 的新值 <1>:”可知,此时“SDI”系统变量为“1”,属于“关闭多图形界面”模式,因此输入“0”,使CAD处于“打开多图形界”模式,上述问题立即得到解决,能实现关闭CAD的当前界面了。
注:本例是在AutoCAD 2014版中发生的。
by yxianfo 2016.4.15 16:33:19
|