如何通过代码,将自定义cuix文件中的工作空间设为AutoCAD的当前工作空间?
自定义了一个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();
}
以后可能用到 标记下!
页:
[1]