查看单个帖子
旧 2009-04-21, 03:59 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 求助~~~版主和超级版主

求助~~~版主和超级版主
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是纯文本的格式,编辑起来很方便
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)