コード例 #1
0
        public Main(IRobotWare root) :
            this()
        {
            mRoot = root;
            Text  = mRoot.ApplicationName;

            var specifications = new ManagerCtl(mRoot)
            {
                Dock = DockStyle.Fill
            };

            SpecificationTab.Controls.Clear();
            SpecificationTab.Controls.Add(specifications);
        }
コード例 #2
0
        private void CreateTaskPane(ISldWorks pSldWorks)
        {
            var thisAssembly = Assembly.GetAssembly(GetType());
            var bmp          = new BitmapHandler();
            var icon         = bmp.CreateFileFromResourceBitmap("RobotWare.SolidWorks.robot_16x18.bmp", thisAssembly);
            var view         = pSldWorks.CreateTaskpaneView2(icon, @"RobotWare for SolidWorks");
            var ctrl         = (ManagerCtrlX)view.AddControl(@"RobotWare.ActiveXUserControl", @"");
            var root         = new RobotWareWrapper("RobotWare for SolidWorks", pSldWorks);
            var mgrCtl       = new ManagerCtl(root)
            {
                Dock = DockStyle.Fill
            };

            ctrl.Controls.Add(mgrCtl);
        }
コード例 #3
0
        protected override void OnInitialize(Command command)
        {
            // Add a keyboard shortcut for this command.
            // Show manager when Ctrl+M is pressed.
            const Keys shortcut = Keys.Control | Keys.M;

            if (Command.GetCommand(shortcut) == null) // else shortcut is already used by another command
            {
                command.Shortcuts = new[] { shortcut };
            }

            var cmd = Command.Create("EllieWare.RobotWare.SpaceClaim");

            cmd.Image     = Resources.robot;
            cmd.Text      = Resources.ManagerText;
            cmd.IsVisible = true;

            var mgrCtl = new ManagerCtl(mLicenseWrapper);
            var mgrTab = PanelTab.Create(cmd, mgrCtl, Panel.Structure);
        }