CAD加载菜单的几种方式

365在线登录app 📅 2025-10-03 07:54:32 ✍️ admin 👁️ 8280 ❤️ 678
CAD加载菜单的几种方式

针对AutoCAD、CSCAD,总结了两种加载部分菜单的方式。具体方式如下:

1.C++,使用SDK提供函数加载

可通过acedLoadPartialMenu(文件名称)加载,该方式支持cuix、mnu、mns格式文件的加载。

使用前注意查看是否已加载该菜单,通过acedIsMenuGroupLoaded(菜单名)判断是否已加载该文件。

//卸载菜单

void CUnLoadMenu(CString sName)

{

if (acedIsMenuGroupLoaded(sName))

{

acedUnloadPartialMenu(sName);

}

}

2.LISP,使用LISP加载菜单

(setq MenuGroupName 菜单名)

(defun LoadMenu (/)

(setq MenuFileName 菜单名)

(setq MenuPath (findfile (strcat MenuFileName ".cuix")))

(if (= nil MenuPath)

(progn

(setq MenuPath (findfile (strcat MenuFileName ".mnu")))

(if (= nil MenuPath)

(setq MenuPath (findfile (strcat MenuFileName ".mns")))

)

)

)

(if (not (= nil MenuPath))

(command ".menuload" MenuPath)

)

)

;; 如果菜单未加载,则加载。

(if (null(menugroup MenuGroupName))

(LoadMenu)

)

相关创意

数字电视上出现“你未购买此节目”,怎么解决? ( 电视机出现未购买此节目是怎么回事? )
阴暗森林
【教程/信息汇总】如何从日本购买同人制品
复印机怎么扫描 复印机扫描方法教程介绍[多图]
提升打字效率:盲打指法入门教程
Håll om mig(抱紧我吧)歌词
传奇哪里拜师
2022dnf搬砖一天多少人民币
香菇选购指南:5招辨别优质香菇