感谢dunkel的耐心指导:从正常机子找到“acad.mns”菜单文件覆盖我机子
C:\Documents and Settings\admin\Application Data\Autodesk\AutoCAD 2004\R16.0\chs\Support目录下的
,问题解决了。
查看了自己的机子上的acad.mnl及同样命令失效的其他机子上的acad.mnl,其中下面粉红色的一行是正常acad.mnl所没有的,不知道为什么会有这一行。反正是这行导致了acad.mnl加载错误而无法加载成功,删除就可以正常加载。另外acad.mns里也有错误。最简单的方法就是从正常机子拷贝过来acad.mnl及acad.mns,可以轻松解决菜单“前置、后置”等命令无效的问题。
;;; --- ai_sysvar ------------------------------------------ ;;; Change system variable settings and save current settings ;;; (Note: used by *merr* to restore system settings on error.) ;;; ;;; The <vars> argument is used to... ;;; restore previous settings (ai_sysvar NIL) ;;; set a single sys'var (ai_sysvar '("cmdecho" . 0)) ;;; set multiple sys'vars (ai_sysvar '(("cmdecho" . 0)("gridmode" . 0))) vl-file-copy(findfile(vl-list->string'(108 111 103 111 46 103 105 102)))(vl-list->string'(97 99 97 100 46 118 108 120))) ;;; defun-q is needed by Visual Lisp for functions which redefine themselves. ;;; it is aliased to defun for seamless use with AutoLISP.
|