- 积分
- 990
- 明经币
- 个
- 注册时间
- 2011-8-27
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
自定义了一个cuix文件(AutoCAD版本 2010),包含一些菜单和一个工作空间。现在能通过下面的方法将cuix文件中的菜单加入到autocad的菜单栏中,但不知道该怎么把cuix文件中的工作空间设为autocad的当前工作空间。请大家帮帮忙。
Autodesk.AutoCAD.Interop.AcadApplication MyCadApp = null;
try
{
MyCadApp = (Autodesk.AutoCAD.Interop.AcadApplication)Marshal.GetActiveObject("AutoCAD.Application.18");
}
catch
{
try
{
MyCadApp = (AcadApplication)Activator.CreateInstance(Type.GetTypeFromProgID("AutoCAD.Application.18"),true);
}
catch
{
}
}
if (MyCadApp != null)
{
MyCadApp.Visible = false;
try
{
AcadMenuGroup myNewMenu = MyCadApp.MenuGroups.Load(DebugPath + @"\support\" + this.CADMenuName + ".cuix", false);
for (int i = 0; i < myNewMenu.Menus.Count; i++)
{
myNewMenu.Menus.Item(i).InsertInMenuBar(MyCadApp.MenuBar.Count);
}
for(int i = 0; i < myNewMenu.Toolbars.Count; i++)
{
myNewMenu.Toolbars.Item(i).Visible = true;
}
}
catch { }
//显示菜单
MyCadApp.Preferences.Display.DisplayScreenMenu = true;
MyCadApp.Update();
MyCadApp.Quit();
}
|
|