Пример #1
0
        public static bool LoadPosMenu()
        {
            string cuifile = RebarPosCommands.MyCommands.ApplicationMenuPath;

            if (string.IsNullOrEmpty(cuifile))
            {
                return(false);
            }
            cuifile = System.IO.Path.Combine(cuifile, "RebarPos.cuix");
            if (!System.IO.File.Exists(cuifile))
            {
                return(false);
            }

            string mainCui = Autodesk.AutoCAD.ApplicationServices.Application.GetSystemVariable("MENUNAME") + ".cuix";

            Autodesk.AutoCAD.Customization.CustomizationSection     cs   = new Autodesk.AutoCAD.Customization.CustomizationSection(mainCui);
            Autodesk.AutoCAD.Customization.PartialCuiFileCollection pcfc = cs.PartialCuiFiles;

            if (pcfc.Contains(cuifile))
            {
                return(false);
            }

            LoadCuix(cuifile);

            return(true);
        }
Пример #2
0
        public void CreateToolbar()
        {
            //动态的增加Toolbar
            string MainCUI = Autodesk.AutoCAD.ApplicationServices.Application.GetSystemVariable("MENUNAME") + ".cuix";

            Autodesk.AutoCAD.Customization.CustomizationSection cs = new Autodesk.AutoCAD.Customization.CustomizationSection(MainCUI);

            Autodesk.AutoCAD.Customization.PartialCuiFileCollection Pcfc = cs.PartialCuiFiles;
            if (Pcfc.Contains(ToolbarPath))
            {
                Autodesk.AutoCAD.ApplicationServices.Application.UnloadPartialMenu(ToolbarPath);
            }
            Autodesk.AutoCAD.ApplicationServices.Application.LoadPartialMenu(ToolbarPath);
        }