![]() |
求助~~~版主和超级版主
求助~~~版主和超级版主
www.dimcax.com 求助~~~版主和超级版主 , , , 我以前添加按钮,是通过cui加入的。这样后期服务很麻烦,我想通过cad自带的xml,添加和删除按钮。 不知道cad是否提供了这样xml。如果没有xml的话,通过编程也可以。但是没有接触过,请大虾们帮忙, 小弟在这里不胜感激~~~ 有没有兄弟阿,冒个泡就行的啊。感觉好冷清 本人试过很多方法,觉得使用下面的方法最简单。 1. 定义好一个menu.cui文件,放在cad支持文件夹下。 2. 引用cad type library com 库 3. 使用下面的代码调入mnu imports autodesk.autocad.interop dim smenuname as string = "menu" dim smenufileas string = hostapplicationservices.current.findfile("menu.cui", db, findfilehint.default) '在cad支持文件夹下查找定义号的文件 dim mg as acadmenugroup for each mg in application.menugroups if ucase(mg.name) = ucase(smenuname) then mg.unload() exit for end if next application.menugroups.loadsmenufile mg = application.menugroups.item(smenuname) mg.menus.insertmenuinmenubar("menu", application.menubar.count - 2) 谢谢楼上的兄弟了,我去试验试验。如果有不明白的,还会继续麻烦你~ 留个脚印。。。 我们都是编辑mnu,然后让cad加载mnu生成cui,mnu是纯文本的格式,编辑起来很方便 |
| 所有的时间均为北京时间。 现在的时间是 11:21 PM. |