Beispiel #1
0
        public void addToolbar()
        {
            Toolbar newTb = new Toolbar("New Toolbar", cs.MenuGroup);

            newTb.ToolbarOrient  = ToolbarOrient.floating;
            newTb.ToolbarVisible = ToolbarVisible.show;

            ToolbarControl tbCtrl = new ToolbarControl(ControlType.NamedViewControl, newTb, -1);

            ToolbarButton tbBtn = new ToolbarButton(newTb, -1);

            tbBtn.Name    = "PolyLine";
            tbBtn.MacroID = "ID_Pline";

            ToolbarFlyout tbFlyout = new ToolbarFlyout(newTb, -1);

            tbFlyout.ToolbarReference = "DRAW";

            foreach (Workspace wk in cs.Workspaces)
            {
                WorkspaceToolbar wkTb = new WorkspaceToolbar(wk, newTb);
                wk.WorkspaceToolbars.Add(wkTb);
                wkTb.Display = 1;
            }
        }
Beispiel #2
0
        public void remToolbar()
        {
            Toolbar tbr = cs.MenuGroup.Toolbars.FindToolbarWithName("New Toolbar");

            if (tbr != null)
            {
                foreach (Workspace wk in cs.Workspaces)
                {
                    WorkspaceToolbar wkTb = wk.WorkspaceToolbars.FindWorkspaceToolbar(tbr.ElementID, tbr.Parent.Name);

                    if (wkTb != null)
                    {
                        wk.WorkspaceToolbars.Remove(wkTb);
                    }
                }
                cs.MenuGroup.Toolbars.Remove(tbr);      // Deletes the toolbar from ACAD Menu Group
            }
        }