几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   求助~~~版主和超级版主 (http://www.dimcax.com/hust/showthread.php?t=9860)

yang686526 2009-04-21 03:59 PM

求助~~~版主和超级版主
 
求助~~~版主和超级版主
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.