明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2492|回复: 1

如何通过代码,将自定义cuix文件中的工作空间设为AutoCAD的当前工作空间?

[复制链接]
发表于 2012-4-28 10:30:54 | 显示全部楼层 |阅读模式
自定义了一个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();
            }
发表于 2015-6-5 11:13:03 | 显示全部楼层
以后可能用到 标记下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 22:11 , Processed in 0.159345 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表