From c74c5c27380a2967971e22336d05b635d691e483 Mon Sep 17 00:00:00 2001 From: chenn <gu.beic@qq.com> Date: 星期五, 11 四月 2025 13:38:30 +0800 Subject: [PATCH] 修改出口参数界面展示逻辑 --- WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs | 608 ++++++++++++++++++++++++++++++------------------------ 1 files changed, 339 insertions(+), 269 deletions(-) diff --git a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs index 1dc418b..37c5176 100644 --- a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs +++ b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs @@ -1,28 +1,27 @@ -锘� -using System; +锘縰sing System; using System.Collections.Generic; -using System.Windows.Forms; -using System.IO; -using System.Text; using System.Drawing; +using System.Windows.Forms; namespace DPumpHydr.WinFrmUI.Volute { public partial class MainViewPage - { - /// <summary> - /// 鎺т欢澹版槑 - /// </summary> - #region + { + # region 鎺т欢澹版槑 private System.Windows.Forms.RibbonTab ribbonTab瑙嗗浘; private System.Windows.Forms.RibbonTab ribbonTab缂栬緫; + private System.Windows.Forms.RibbonPanel ribbonPanel瑙嗗浘; private System.Windows.Forms.RibbonPanel ribbonPanel缃戞牸; private System.Windows.Forms.RibbonPanel ribbonPanel鍙樼劍; private System.Windows.Forms.RibbonPanel ribbonPanel妯″紡; private System.Windows.Forms.RibbonPanel ribbonPanel鍥惧眰; - private System.Windows.Forms.RibbonPanel ribbonPanel铚楀3璁捐姝ラ; - private System.Windows.Forms.RibbonPanel ribbonPanel铚楀3鏁版嵁瀵煎嚭; + private System.Windows.Forms.RibbonPanel ribbonPanel鎿嶄綔姝ラ; + private System.Windows.Forms.RibbonPanel ribbonPanel闈㈡澘鏄剧ず; + private System.Windows.Forms.RibbonPanel ribbonPanel鏁版嵁瀵煎嚭; + private System.Windows.Forms.RibbonPanel ribbonPanel鏁版嵁瀵煎叆; + private System.Windows.Forms.RibbonPanel ribbonPanel缁勪欢鏄剧ず; + private System.Windows.Forms.RibbonButton RBtn宸﹁鍥�; private System.Windows.Forms.RibbonButton RBtn鏄剧ず缃戞牸; private System.Windows.Forms.RibbonButton RBtn鏂瑰舰缃戞牸; @@ -56,16 +55,17 @@ private System.Windows.Forms.RibbonButton RBtn瀹炰綋鐫�鑹叉ā寮�; private System.Windows.Forms.RibbonButton RBtn缁樼敾妯″紡; private System.Windows.Forms.RibbonButton RBtn鍏夌嚎杩借釜妯″紡; - private System.Windows.Forms.RibbonButton RBtn淇濆瓨; + private System.Windows.Forms.RibbonButton RBtn鍚庨��; private System.Windows.Forms.RibbonButton Rbtn鍓嶈繘; - private System.Windows.Forms.RibbonButton RBtnMenu鍚庨��; - private System.Windows.Forms.RibbonButton RBtnMenu鍓嶈繘; + private System.Windows.Forms.RibbonButton Rbtn涓婁竴姝�; + private System.Windows.Forms.RibbonButton Rbtn涓嬩竴姝�; + private System.Windows.Forms.RibbonButton RBtnMenu淇濆瓨; - private System.Windows.Forms.RibbonButton RBtnFile鏂板缓; + + private System.Windows.Forms.RibbonButton RBtnFile鎵撳紑; - private System.Windows.Forms.RibbonButton RBtnFile淇濆瓨; - private System.Windows.Forms.RibbonButton RBtnFile鍙﹀瓨涓�; + private System.Windows.Forms.RibbonButton RBtnFile淇濆瓨; private System.Windows.Forms.RibbonButton RBtnFile閫夐」; private System.Windows.Forms.RibbonButton Rbtn鍥惧眰缂栬緫; private System.Windows.Forms.RibbonButton Rbtn鎵�鏈夊疄浣�; @@ -74,12 +74,21 @@ private System.Windows.Forms.RibbonButton Rbtn闅旂; private System.Windows.Forms.RibbonButton Rbtn鏄剧ず; private System.Windows.Forms.RibbonButton Rbtn鐗规��; - private System.Windows.Forms.RibbonButton Rbtn寮�濮�; + private System.Windows.Forms.RibbonButton Rbtn瀹屾垚; - private System.Windows.Forms.RibbonButton Rbtn鍙栨秷; - private System.Windows.Forms.RibbonButton Rbtn涓婁竴姝�; - private System.Windows.Forms.RibbonButton Rbtn涓嬩竴姝�; - private System.Windows.Forms.RibbonButton Rbtn铚楀3鏁版嵁瀵煎嚭; + + private System.Windows.Forms.RibbonCheckBox RbtnChk姝ラ闈㈡澘; + private System.Windows.Forms.RibbonCheckBox RbtnChk鍥惧眰闈㈡澘; + private System.Windows.Forms.RibbonCheckBox RbtnChk鏃ュ織闈㈡澘; + private System.Windows.Forms.RibbonCheckBox RbtnChk鍙傛暟闈㈡澘; + + private System.Windows.Forms.RibbonCheckBox RbtnChk鎴潰18; + private System.Windows.Forms.RibbonCheckBox RbtnChk鏍囨敞; + + private System.Windows.Forms.RibbonButton Rbtn鏁版嵁瀵煎嚭XML; + private System.Windows.Forms.RibbonButton Rbtn鏁版嵁瀵煎叆XML; + private System.Windows.Forms.RibbonButton Rbtn鏁版嵁瀵煎嚭STP; + private System.Windows.Forms.RibbonButton Rbtn鏁版嵁瀵煎嚭IGS; private System.Windows.Forms.RibbonComboBox RBox鍥惧眰; private System.Windows.Forms.RibbonTextBox ribbonTextBox姝ヨ繘鍊�; private System.Windows.Forms.RibbonTextBox ribbonTextBox鏃嬭浆鍊�; @@ -90,7 +99,10 @@ #endregion - private bool _isInitialOk = false; + + /// <summary> + /// 鍒濆鍖� RibbonForm + /// </summary> private void InitialRibbonForm() { bool isButtonMoreVisible = false; @@ -99,10 +111,8 @@ ribbonForm.OrbDropDown.Size = new System.Drawing.Size(160, 474); ribbonForm.OrbDropDown.TabIndex = 0; ribbonForm.OrbStyle = RibbonOrbStyle.Office_2013; - ribbonForm.OrbText = "FILE"; - //ribbonOrbMenuItem4.DropDownItems.Add(ribbonDescriptionMenuItem1); - - + ribbonForm.OrbText = "鏂囦欢"; + ribbonTab瑙嗗浘 = new System.Windows.Forms.RibbonTab(); ribbonTab瑙嗗浘.Name = "ribbonTab瑙嗗浘"; ribbonTab瑙嗗浘.Text = "瑙嗗浘"; @@ -111,93 +121,9 @@ ribbonTab缂栬緫.Name = "ribbonTab缂栬緫"; ribbonTab缂栬緫.Text = "缂栬緫"; - //rebbon - #region - RBtn鍚庨�� = new System.Windows.Forms.RibbonButton(); - var Btnimagename鍚庨�� = "undo16.png"; - RBtn鍚庨��.SmallImage = GlobalResource.BuildImage(Btnimagename鍚庨��,20,20); - RBtn鍚庨��.Name = "RBtn鍚庨��"; - - Rbtn鍓嶈繘 = new System.Windows.Forms.RibbonButton(); - var Btnimagename鍓嶈繘 = "do.png"; - Rbtn鍓嶈繘.SmallImage = GlobalResource.BuildImage(Btnimagename鍓嶈繘, 20, 20); - Rbtn鍓嶈繘.Name = "Rbtn鍓嶈繘"; - - RBtn淇濆瓨 = new System.Windows.Forms.RibbonButton(); - var Btnimagename淇濆瓨 = "save16.png"; - RBtn淇濆瓨.SmallImage = GlobalResource.BuildImage(Btnimagename淇濆瓨, 20, 20); - RBtn淇濆瓨.Name = "RBtn淇濆瓨"; - - RBtnMenu鍚庨�� = new System.Windows.Forms.RibbonButton(); - var RBtnMenuimage鍚庨�� = "Select.png"; - var lucencyimage = "lucency.png"; - RBtnMenu鍚庨��.SmallImage = GlobalResource.BuildImage(RBtnMenuimage鍚庨��, 20, 20); - RBtnMenu鍚庨��.DropDownArrowDirection = RibbonArrowDirection.Right; - RBtnMenu鍚庨��.Name = "RBtnMenu鍚庨��"; - RBtnMenu鍚庨��.Text = "鍚庨��"; - RBtnMenu鍚庨��.Click += (sender, e) => - { - if (RBtn鍚庨��.Visible == true) - { - RBtnMenu鍚庨��.SmallImage = GlobalResource.BuildImage(lucencyimage, 20, 20); - RBtn鍚庨��.Visible = false; - } - else - { - RBtnMenu鍚庨��.SmallImage = GlobalResource.BuildImage(RBtnMenuimage鍚庨��, 20, 20); - RBtn鍚庨��.Visible = true; - } - }; - - RBtnMenu鍓嶈繘 = new System.Windows.Forms.RibbonButton(); - var RBtnMenuimage鍓嶈繘 = "Select.png"; - RBtnMenu鍓嶈繘.SmallImage = GlobalResource.BuildImage(RBtnMenuimage鍓嶈繘, 20, 20); - RBtnMenu鍓嶈繘.DropDownArrowDirection = RibbonArrowDirection.Left; - RBtnMenu鍓嶈繘.Name = "RBtnMenu鍓嶈繘"; - RBtnMenu鍓嶈繘.Text = "鍓嶈繘"; - RBtnMenu鍓嶈繘.Click += (sender, e) => - { - if (Rbtn鍓嶈繘.Visible == true) - { - RBtnMenu鍓嶈繘.SmallImage = GlobalResource.BuildImage(lucencyimage, 20, 20); - Rbtn鍓嶈繘.Visible = false; - } - else - { - RBtnMenu鍓嶈繘.SmallImage = GlobalResource.BuildImage(RBtnMenuimage鍓嶈繘, 20, 20); - Rbtn鍓嶈繘.Visible = true; - } - }; - - RBtnMenu淇濆瓨 = new System.Windows.Forms.RibbonButton(); - var RBtnMenuimage淇濆瓨 = "Select.png"; - RBtnMenu淇濆瓨.SmallImage = GlobalResource.BuildImage(RBtnMenuimage淇濆瓨, 20, 20); - RBtnMenu淇濆瓨.DropDownArrowDirection = RibbonArrowDirection.Left; - RBtnMenu淇濆瓨.Name = "RBtnMenu淇濆瓨"; - RBtnMenu淇濆瓨.Text = "淇濆瓨"; - RBtnMenu淇濆瓨.Click += (sender, e) => - { - if (RBtn淇濆瓨.Visible == true) - { - RBtnMenu淇濆瓨.SmallImage = GlobalResource.BuildImage(RBtnMenuimage淇濆瓨, 20, 20); - RBtn淇濆瓨.Visible = false; - } - else - { - RBtnMenu淇濆瓨.SmallImage = GlobalResource.BuildImage(RBtnMenuimage淇濆瓨, 20, 20); - RBtn淇濆瓨.Visible = true; - } - }; - #endregion - - //File - #region - RBtnFile鏂板缓 = new System.Windows.Forms.RibbonButton(); - var RBtnFileimage鏂板缓 = "newdocument32.png"; - RBtnFile鏂板缓.SmallImage = GlobalResource.BuildImage(RBtnFileimage鏂板缓, 40, 40); - RBtnFile鏂板缓.Name = "RBtnFile鏂板缓"; - RBtnFile鏂板缓.Text = "鏂板缓"; + + #region File RBtnFile鎵撳紑 = new System.Windows.Forms.RibbonButton(); var RBtnFileimage鎵撳紑 = "open32.png"; @@ -211,21 +137,16 @@ RBtnFile淇濆瓨.Name = "RBtnFile淇濆瓨"; RBtnFile淇濆瓨.Text = "淇濆瓨"; - RBtnFile鍙﹀瓨涓� = new System.Windows.Forms.RibbonButton(); - var RBtnFileimage鍙﹀瓨涓� = "saveas32.png"; - RBtnFile鍙﹀瓨涓�.SmallImage = GlobalResource.BuildImage(RBtnFileimage鍙﹀瓨涓�, 40, 40); - RBtnFile鍙﹀瓨涓�.Name = "RBtnFile鍙﹀瓨涓�"; - RBtnFile鍙﹀瓨涓�.Text = "鍙﹀瓨涓�"; + - RBtnFile閫夐」 = new System.Windows.Forms.RibbonButton(); - var RBtnFileimage閫夐」 = "select16.png"; - RBtnFile閫夐」.SmallImage = GlobalResource.BuildImage(RBtnFileimage閫夐」, 40, 40); + RBtnFile閫夐」 = new System.Windows.Forms.RibbonButton(); + RBtnFile閫夐」.SmallImage = GlobalResource.BuildImage("select16.png", 40, 40); RBtnFile閫夐」.Name = "RBtnFile閫夐」"; RBtnFile閫夐」.Text = "閫夐」"; #endregion - //瑙嗗浘 - #region + + #region 瑙嗗浘 ribbonPanel瑙嗗浘 = new System.Windows.Forms.RibbonPanel(); ribbonPanel瑙嗗浘.Text = "瑙嗗浘"; ribbonPanel瑙嗗浘.Name = "ribbonPanel瑙嗗浘"; @@ -238,7 +159,7 @@ RBtn宸﹁鍥�.Text = "宸﹁鍥�"; RBtn宸﹁鍥�.Click+=(sender, e) => { - this._occDesignCtrl.SetViewDirect(Model.eViewDirect.LEFT); + this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.LEFT); }; ////鍙宠鍥炬寜閽� RBtn鍙宠鍥� = new System.Windows.Forms.RibbonButton(); @@ -247,7 +168,7 @@ RBtn鍙宠鍥�.Text = "鍙宠鍥�"; RBtn鍙宠鍥�.Click += (sender, e) => { - this._occDesignCtrl.SetViewDirect(Model.eViewDirect.RIGHT); + this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.RIGHT); }; ////淇鍥炬寜閽� RBtn淇鍥� = new System.Windows.Forms.RibbonButton(); @@ -256,7 +177,7 @@ RBtn淇鍥�.Text = "淇鍥�"; RBtn淇鍥�.Click += (sender, e) => { - this._occDesignCtrl.SetViewDirect(Model.eViewDirect.TOP); + this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.TOP); }; ////浠拌鍥炬寜閽� RBtn浠拌鍥� = new System.Windows.Forms.RibbonButton(); @@ -265,7 +186,7 @@ RBtn浠拌鍥�.Text = "浠拌鍥�"; RBtn浠拌鍥�.Click += (sender, e) => { - this._occDesignCtrl.SetViewDirect(Model.eViewDirect.BOTTOM); + this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.BOTTOM); }; ////姝h鍥炬寜閽� RBtn姝h鍥� = new System.Windows.Forms.RibbonButton(); @@ -274,7 +195,7 @@ RBtn姝h鍥�.Text = "姝h鍥�"; RBtn浠拌鍥�.Click += (sender, e) => { - this._occDesignCtrl.SetViewDirect(Model.eViewDirect.FRONT); + this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.FRONT); }; ////鍚庤鍥炬寜閽� RBtn鍚庤鍥� = new System.Windows.Forms.RibbonButton(); @@ -283,15 +204,15 @@ RBtn鍚庤鍥�.Text = "鍚庤鍥�"; RBtn鍚庤鍥�.Click += (sender, e) => { - this._occDesignCtrl.SetViewDirect(Model.eViewDirect.BACK); + this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.BACK); }; #endregion - //鍙樼劍 - #region + + #region 鍙樼劍 ribbonPanel鍙樼劍 = new System.Windows.Forms.RibbonPanel(); ribbonPanel鍙樼劍.Text = "鍙樼劍"; ribbonPanel鍙樼劍.Name = "ribbonPanel鍙樼劍"; @@ -329,8 +250,8 @@ #endregion - //缃戞牸 - #region + + #region 缃戞牸 ribbonPanel缃戞牸 = new System.Windows.Forms.RibbonPanel(); ribbonPanel缃戞牸.Text = "缃戞牸"; ribbonPanel缃戞牸.Name = "ribbonPanel缃戞牸"; @@ -622,8 +543,8 @@ #endregion - //娓叉煋妯″紡 - #region + + #region 娓叉煋妯″紡 ribbonPanel妯″紡 = new System.Windows.Forms.RibbonPanel(); ribbonPanel妯″紡.Text = "妯″紡"; ribbonPanel妯″紡.Name = "ribbonPanel妯″紡"; @@ -669,13 +590,14 @@ #endregion - //鍥惧眰 - #region + + #region 鍥惧眰 鏆傛椂娌$敤 ribbonPanel鍥惧眰 = new System.Windows.Forms.RibbonPanel(); ribbonPanel鍥惧眰.Text = "鍥惧眰"; ribbonPanel鍥惧眰.Name = "ribbonPanel鍥惧眰"; ribbonPanel鍥惧眰.ButtonMoreVisible = isButtonMoreVisible; ribbonPanel鍥惧眰.FlowsTo = RibbonPanelFlowDirection.Left; + ribbonPanel鍥惧眰.Visible = false; RGroup澶у浘鏍� = new System.Windows.Forms.RibbonItemGroup(); RGroup澶у浘鏍�.DrawBackground = false; @@ -751,174 +673,308 @@ //ribbonComboBox1.DropDownItems.Add(ribbonLabel1); #endregion - //铚楀3璁捐姝ラ - #region - ribbonPanel铚楀3璁捐姝ラ = new System.Windows.Forms.RibbonPanel(); - ribbonPanel铚楀3璁捐姝ラ.Text = "铚楀3璁捐姝ラ"; - ribbonPanel铚楀3璁捐姝ラ.Name = "ribbonPanel铚楀3璁捐姝ラ"; - ribbonPanel铚楀3璁捐姝ラ.ButtonMoreVisible = isButtonMoreVisible; - ribbonPanel铚楀3璁捐姝ラ.FlowsTo = RibbonPanelFlowDirection.Left; - Rbtn寮�濮� = new System.Windows.Forms.RibbonButton(); - var Btnimagename寮�濮� = "circle-plus.png"; - Rbtn寮�濮�.Image = GlobalResource.BuildImage(Btnimagename寮�濮�, 40, 40); - Rbtn寮�濮�.Name = "Rbtn寮�濮�"; - Rbtn寮�濮�.Text = "寮�濮�"; - Rbtn寮�濮�.Click += (sender, e) => { - Rbtn涓嬩竴姝�.Visible = true; - Rbtn鍙栨秷.Visible = true; - if(_isInitialOk == false) - { - //this.panelParas.Controls.Clear(); - _isInitialOk = true; - this._occDesignCtrl.Initial(); - InitialStepNodes(); - } - Rbtn寮�濮�.Visible = false; - }; + #region 璁捐姝ラ : 涓婁竴姝� 涓嬩竴姝� 瀹屾垚 + ribbonPanel鎿嶄綔姝ラ = new System.Windows.Forms.RibbonPanel(); + ribbonPanel鎿嶄綔姝ラ.Text = "姝ラ"; + ribbonPanel鎿嶄綔姝ラ.Name = "ribbonPanel鎿嶄綔姝ラ"; + ribbonPanel鎿嶄綔姝ラ.ButtonMoreVisible = isButtonMoreVisible; + ribbonPanel鎿嶄綔姝ラ.FlowsTo = RibbonPanelFlowDirection.Left; - Rbtn瀹屾垚 = new System.Windows.Forms.RibbonButton(); - var Btnimagename瀹屾垚 = "circle-check.png"; - Rbtn瀹屾垚.Image = GlobalResource.BuildImage(Btnimagename瀹屾垚, 40, 40); - Rbtn瀹屾垚.Visible = false; + + Rbtn瀹屾垚 = new System.Windows.Forms.RibbonButton(); + Rbtn瀹屾垚.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); Rbtn瀹屾垚.Name = "Rbtn瀹屾垚"; Rbtn瀹屾垚.Text = "瀹屾垚"; - Rbtn瀹屾垚.Click += (sender, e) => { - this.panelParas.Controls.Remove(_ctrlSetOutflowStyle); - Rbtn涓婁竴姝�.Visible = false; - Rbtn鍙栨秷.Visible = false; - Rbtn涓嬩竴姝�.Visible = false; - Rbtn瀹屾垚.Visible = false; + Rbtn瀹屾垚.Click += (sender, e) => { + Rbtn涓婁竴姝�.Enabled = false; + Rbtn涓嬩竴姝�.Enabled = false; + Rbtn瀹屾垚.Enabled = false; }; - - - Rbtn鍙栨秷 = new System.Windows.Forms.RibbonButton(); - var Btnimagename鍙栨秷 = "circle-rectangle.png"; - Rbtn鍙栨秷.Image = GlobalResource.BuildImage(Btnimagename鍙栨秷, 40, 40); - Rbtn鍙栨秷.Visible = false; - Rbtn鍙栨秷.Name = "Rbtn鍙栨秷"; - Rbtn鍙栨秷.Text = "鍙栨秷"; - Rbtn鍙栨秷.Click += (sender, e) => { - //if( MessageBox.Show("纭畾瑕佸彇娑堝悧锛�", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)== DialogResult.OK) - // { - // Rbtn涓婁竴姝�.Visible = false; - // Rbtn鍙栨秷.Visible = false; - // Rbtn涓嬩竴姝�.Visible = false; - // Rbtn瀹屾垚.Visible = false; - // if (this.panel1.Controls.Contains(_ctrlHdrBaseInfo)) - // { - // this.panel1.Controls.Remove(_ctrlHdrBaseInfo); - // } - // if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo)) - // { - // this.panel1.Controls.Remove(_ctrlGeomBaseInfo); - // } - // if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo)) - // { - // this.panel1.Controls.Remove(_ctrlSectionBaseInfo); - // } - // if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18)) - // { - // this.panel1.Controls.Remove(_ctrlSectionShapeInfo18); - // } - // if (this.panel1.Controls.Contains(_ctrlSetOutflowStyle)) - // { - // this.panel1.Controls.Remove(_ctrlSetOutflowStyle); - // } - // if (this.panel1.Controls.Contains(_ctrlSetOutflowDim)) - // { - // this.panel1.Controls.Remove(_ctrlSetOutflowDim); - // } - // } - - }; - Rbtn涓婁竴姝� = new System.Windows.Forms.RibbonButton(); var Btnimagename涓婁竴姝� = "circle-arrow-left.png"; Rbtn涓婁竴姝�.Image = GlobalResource.BuildImage(Btnimagename涓婁竴姝�, 40, 40); - Rbtn涓婁竴姝�.Visible = false; + Rbtn涓婁竴姝�.Name = "Rbtn涓婁竴姝�"; Rbtn涓婁竴姝�.Text = "涓婁竴姝�"; Rbtn涓婁竴姝�.Click += (sender, e) => { - if(GoPrevStepCore()) + if (GoPrevStepCore()) { - if (this.panelParas.Controls.Contains(_ctrlHdrBaseInfo)) - { - Rbtn涓婁竴姝�.Visible = false; - } - if (!this.panelParas.Controls.Contains(_ctrlSetOutflowDim)) - { - Rbtn瀹屾垚.Visible = false; - } + } }; Rbtn涓嬩竴姝� = new System.Windows.Forms.RibbonButton(); - var Btnimagename涓嬩竴姝� = "circle-arrow-right.png"; - Rbtn涓嬩竴姝�.Image = GlobalResource.BuildImage(Btnimagename涓嬩竴姝�, 40, 40); - Rbtn涓嬩竴姝�.Visible = false; + Rbtn涓嬩竴姝�.Image = GlobalResource.BuildImage("circle-arrow-right.png", 40, 40); + Rbtn涓嬩竴姝�.Visible = true; Rbtn涓嬩竴姝�.Name = "Rbtn涓嬩竴姝�"; Rbtn涓嬩竴姝�.Text = "涓嬩竴姝�"; Rbtn涓嬩竴姝�.Click += (sender, e) => { if (GoNextStepCore()) { - if (this.panelParas.Controls.Contains(_ctrlGeomBaseInfo)) - { - Rbtn涓婁竴姝�.Visible = true; - } - if (this.panelParas.Controls.Contains(_ctrlSetOutflowDim)) - { - Rbtn涓嬩竴姝�.Visible = false; - Rbtn瀹屾垚.Visible = true; - } + } - + }; + + RBtn鍚庨�� = new System.Windows.Forms.RibbonButton(); + RBtn鍚庨��.SmallImage = GlobalResource.BuildImage("undo16.png", 20, 20); + RBtn鍚庨��.Name = "RBtn鍚庨��"; + RBtn鍚庨��.Click += (e2, s2) => { + if (GoPrevStepCore()) + { + + } + }; + + Rbtn鍓嶈繘 = new System.Windows.Forms.RibbonButton(); + Rbtn鍓嶈繘.SmallImage = GlobalResource.BuildImage("do.png", 20, 20); + Rbtn鍓嶈繘.Name = "Rbtn鍓嶈繘"; + Rbtn鍓嶈繘.Click += (e2, s2) => { + if (GoNextStepCore()) + { + + } + }; + + + + + + + RBtnMenu淇濆瓨 = new System.Windows.Forms.RibbonButton(); + var RBtnMenuimage淇濆瓨 = "Select.png"; + RBtnMenu淇濆瓨.SmallImage = GlobalResource.BuildImage(RBtnMenuimage淇濆瓨, 20, 20); + RBtnMenu淇濆瓨.DropDownArrowDirection = RibbonArrowDirection.Left; + RBtnMenu淇濆瓨.Name = "RBtnMenu淇濆瓨"; + RBtnMenu淇濆瓨.Text = "淇濆瓨"; + RBtnMenu淇濆瓨.Click += (sender, e) => + { + //if (RBtn淇濆瓨.Visible == true) + //{ + // RBtnMenu淇濆瓨.SmallImage = GlobalResource.BuildImage(RBtnMenuimage淇濆瓨, 20, 20); + // RBtn淇濆瓨.Visible = false; + //} + //else + //{ + // RBtnMenu淇濆瓨.SmallImage = GlobalResource.BuildImage(RBtnMenuimage淇濆瓨, 20, 20); + // RBtn淇濆瓨.Visible = true; + //} + }; + + #endregion + + + #region 闈㈡澘鏄剧ず + + + ribbonPanel闈㈡澘鏄剧ず = new System.Windows.Forms.RibbonPanel(); + ribbonPanel闈㈡澘鏄剧ず.Text = "闈㈡澘鏄剧ず"; + ribbonPanel闈㈡澘鏄剧ず.Name = "ribbonPanel闈㈡澘鏄剧ず"; + ribbonPanel闈㈡澘鏄剧ず.ButtonMoreVisible = isButtonMoreVisible; + ribbonPanel闈㈡澘鏄剧ず.FlowsTo = RibbonPanelFlowDirection.Left; + + + RbtnChk姝ラ闈㈡澘 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk姝ラ闈㈡澘.Checked = true ; + //RbtnChk姝ラ闈㈡澘.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); + RbtnChk姝ラ闈㈡澘.Name = "RbtnChk姝ラ闈㈡澘"; + RbtnChk姝ラ闈㈡澘.Text = "姝ラ闈㈡澘"; + RbtnChk姝ラ闈㈡澘.CheckBoxCheckChanged += (sender, e) => { + + }; + RbtnChk鍥惧眰闈㈡澘 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk鍥惧眰闈㈡澘.Checked = true; + //RbtnChk姝ラ闈㈡澘.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); + RbtnChk鍥惧眰闈㈡澘.Name = "RbtnChk鍥惧眰闈㈡澘"; + RbtnChk鍥惧眰闈㈡澘.Text = "鍥惧眰闈㈡澘"; + RbtnChk鍥惧眰闈㈡澘.CheckBoxCheckChanged += (sender, e) => { + if (_layersDockPanel.DockPanel == null) + { + MainDockPanel.AddContent(_layersDockPanel); + } + else + { + MainDockPanel.RemoveContent(_layersDockPanel); + } + }; + RbtnChk姝ラ闈㈡澘 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk姝ラ闈㈡澘.Checked = true; + //RbtnChk姝ラ闈㈡澘.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); + RbtnChk姝ラ闈㈡澘.Name = "RbtnChk姝ラ闈㈡澘"; + RbtnChk姝ラ闈㈡澘.Text = "姝ラ闈㈡澘"; + RbtnChk姝ラ闈㈡澘.CheckBoxCheckChanged += (sender, e) => { + if (_stepTreeDockPanel.DockPanel == null) + { + MainDockPanel.AddContent(_stepTreeDockPanel); + } + else + { + MainDockPanel.RemoveContent(_stepTreeDockPanel); + } + }; + RbtnChk鏃ュ織闈㈡澘 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk鏃ュ織闈㈡澘.Checked = true; + //RbtnChk姝ラ闈㈡澘.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); + RbtnChk鏃ュ織闈㈡澘.Name = "RbtnChk鏃ュ織闈㈡澘"; + RbtnChk鏃ュ織闈㈡澘.Text = "鏃ュ織闈㈡澘"; + RbtnChk鏃ュ織闈㈡澘.CheckBoxCheckChanged += (sender, e) => { + if (_logListDockPanel.DockPanel == null) + { + MainDockPanel.AddContent(_logListDockPanel); + } + else + { + MainDockPanel.RemoveContent(_logListDockPanel); + } + }; + RbtnChk鍙傛暟闈㈡澘 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk鍙傛暟闈㈡澘.Checked = true; + //RbtnChk鍙傛暟闈㈡澘.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); + RbtnChk鍙傛暟闈㈡澘.Name = "RbtnChk鍙傛暟闈㈡澘"; + RbtnChk鍙傛暟闈㈡澘.Text = "鍙傛暟闈㈡澘"; + RbtnChk鍙傛暟闈㈡澘.CheckBoxCheckChanged += (sender, e) => { + if (_parasDockPanel.DockPanel == null) + { + MainDockPanel.AddContent(_parasDockPanel); + } + else + { + MainDockPanel.RemoveContent(_parasDockPanel); + } + }; + + + + + + + + #endregion + + + #region 鏁版嵁瀵煎嚭 + ribbonPanel鏁版嵁瀵煎嚭 = new System.Windows.Forms.RibbonPanel(); + ribbonPanel鏁版嵁瀵煎嚭.Text = "瀵煎嚭"; + ribbonPanel鏁版嵁瀵煎嚭.Name = "ribbonPanel鏁版嵁瀵煎嚭"; + ribbonPanel鏁版嵁瀵煎嚭.ButtonMoreVisible = isButtonMoreVisible; + ribbonPanel鏁版嵁瀵煎嚭.FlowsTo = RibbonPanelFlowDirection.Left; + + Rbtn鏁版嵁瀵煎嚭XML = new System.Windows.Forms.RibbonButton(); + Rbtn鏁版嵁瀵煎嚭XML.Image = GlobalResource.BuildImage("device-ipad-share.png", 40, 40); + Rbtn鏁版嵁瀵煎嚭XML.Name = "Rbtn鏁版嵁瀵煎嚭XML"; + Rbtn鏁版嵁瀵煎嚭XML.Text = "瀵煎嚭XML"; + Rbtn鏁版嵁瀵煎嚭XML.Click += (sender, e) => { + ExportXmlFile(); + }; + + Rbtn鏁版嵁瀵煎嚭STP = new System.Windows.Forms.RibbonButton(); + Rbtn鏁版嵁瀵煎嚭STP.Image = GlobalResource.BuildImage("device-ipad-share.png", 40, 40); + Rbtn鏁版嵁瀵煎嚭STP.Name = "Rbtn鏁版嵁瀵煎嚭STP"; + Rbtn鏁版嵁瀵煎嚭STP.Text = "瀵煎嚭stp"; + Rbtn鏁版嵁瀵煎嚭STP.Click += (sender, e) => { + ExportStpFile(); + }; + Rbtn鏁版嵁瀵煎嚭STP.Visible = false; + + + Rbtn鏁版嵁瀵煎嚭IGS = new System.Windows.Forms.RibbonButton(); + Rbtn鏁版嵁瀵煎嚭IGS.Image = GlobalResource.BuildImage("device-ipad-share.png", 40, 40); + Rbtn鏁版嵁瀵煎嚭IGS.Name = "Rbtn鏁版嵁瀵煎嚭IGS"; + Rbtn鏁版嵁瀵煎嚭IGS.Text = "瀵煎嚭igs"; + Rbtn鏁版嵁瀵煎嚭IGS.Click += (sender, e) => { + ExportIgsFile(); + }; + Rbtn鏁版嵁瀵煎嚭IGS.Visible = false; + #endregion + + + #region 鏁版嵁瀵煎叆 + ribbonPanel鏁版嵁瀵煎叆 = new System.Windows.Forms.RibbonPanel(); + ribbonPanel鏁版嵁瀵煎叆.Text = "瀵煎叆"; + ribbonPanel鏁版嵁瀵煎叆.Name = "ribbonPanel鏁版嵁瀵煎叆"; + ribbonPanel鏁版嵁瀵煎叆.ButtonMoreVisible = isButtonMoreVisible; + ribbonPanel鏁版嵁瀵煎叆.FlowsTo = RibbonPanelFlowDirection.Left; + + Rbtn鏁版嵁瀵煎叆XML = new System.Windows.Forms.RibbonButton(); + Rbtn鏁版嵁瀵煎叆XML.Image = GlobalResource.BuildImage("device-ipad-share.png", 40, 40); + Rbtn鏁版嵁瀵煎叆XML.Name = "Rbtn鏁版嵁瀵煎叆XML"; + Rbtn鏁版嵁瀵煎叆XML.Text = "瀵煎叆XML"; + Rbtn鏁版嵁瀵煎叆XML.Click += (sender, e) => { + ImportXmlFile(); }; #endregion - //铚楀3鏁版嵁瀵煎嚭 - #region - ribbonPanel铚楀3鏁版嵁瀵煎嚭 = new System.Windows.Forms.RibbonPanel(); - ribbonPanel铚楀3鏁版嵁瀵煎嚭.Text = "铚楀3鏁版嵁瀵煎嚭"; - ribbonPanel铚楀3鏁版嵁瀵煎嚭.Name = "ribbonPanel铚楀3鏁版嵁瀵煎嚭"; - ribbonPanel铚楀3鏁版嵁瀵煎嚭.ButtonMoreVisible = isButtonMoreVisible; - ribbonPanel铚楀3鏁版嵁瀵煎嚭.FlowsTo = RibbonPanelFlowDirection.Left; - Rbtn铚楀3鏁版嵁瀵煎嚭 = new System.Windows.Forms.RibbonButton(); - Rbtn铚楀3鏁版嵁瀵煎嚭.Image = GlobalResource.BuildImage("device-ipad-share.png", 40, 40); - Rbtn铚楀3鏁版嵁瀵煎嚭.Name = "Rbtn铚楀3鏁版嵁瀵煎嚭"; - Rbtn铚楀3鏁版嵁瀵煎嚭.Text = "瀵煎嚭"; - Rbtn铚楀3鏁版嵁瀵煎嚭.Click += (sender, e) => { - VoluteDeriveArgument(); + #region 缁勪欢鏄剧ず + ribbonPanel缁勪欢鏄剧ず = new System.Windows.Forms.RibbonPanel(); + ribbonPanel缁勪欢鏄剧ず.Text = "缁勪欢鏄剧ず"; + ribbonPanel缁勪欢鏄剧ず.Name = "ribbonPanel缁勪欢鏄剧ず"; + ribbonPanel缁勪欢鏄剧ず.ButtonMoreVisible = isButtonMoreVisible; + ribbonPanel缁勪欢鏄剧ず.FlowsTo = RibbonPanelFlowDirection.Left; + + RbtnChk鎴潰18 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk鎴潰18.Checked = false ; + //RbtnChk鎴潰18.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); + RbtnChk鎴潰18.Name = "RbtnChk鎴潰18"; + RbtnChk鎴潰18.Text = "鎴潰18"; + RbtnChk鎴潰18.Visible = false; + RbtnChk鎴潰18.CheckBoxCheckChanged += (sender, e) => { + if (RbtnChk鎴潰18.Checked) + { + this._occDesign3dCtrl.SetAllSectionCurveVisible(true ); + } + else + { + this._occDesign3dCtrl.SetAllSectionCurveVisible(false); + } }; + RbtnChk鏍囨敞 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk鏍囨敞.Checked = false; + RbtnChk鏍囨敞.Name = "RbtnChk鏍囨敞"; + RbtnChk鏍囨敞.Text = "2D鏍囨敞闅愯棌"; + RbtnChk鏍囨敞.Visible = false; + RbtnChk鏍囨敞.CheckBoxCheckChanged += (sender, e) => { + if (!RbtnChk鏍囨敞.Checked) + { + this._occDesign2dCtrl.SetDimVisible(true); + } + else + { + this._occDesign2dCtrl.SetDimVisible(false); + } + }; #endregion - //鎺т欢娣诲姞 - #region + + #region 鎺т欢娣诲姞 鍚庨�� 鍓嶈繘 ribbonForm.QuickAccessToolbar.Items.Add(this.RBtn鍚庨��); ribbonForm.QuickAccessToolbar.Items.Add(this.Rbtn鍓嶈繘); - ribbonForm.QuickAccessToolbar.Items.Add(this.RBtn淇濆瓨); - ribbonForm.QuickAccessToolbar.DropDownButtonItems.Add(RBtnMenu鍚庨��); - ribbonForm.QuickAccessToolbar.DropDownButtonItems.Add(RBtnMenu淇濆瓨); - ribbonForm.QuickAccessToolbar.DropDownButtonItems.Add(RBtnMenu鍓嶈繘); - ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile鏂板缓); + + //灏忓浘鏍� 鐐瑰嚮鏇村 灞曞紑鍚庢樉绀� + ribbonForm.QuickAccessToolbar.DropDownButtonItems.Add(RBtnMenu淇濆瓨); + + //宸︿笂閮ㄨ彍鍗� ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile淇濆瓨); - ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile鎵撳紑); - ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile鍙﹀瓨涓�); + ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile鎵撳紑); ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile閫夐」); + // ribbonTab瑙嗗浘.Panels.Add(ribbonPanel瑙嗗浘); ribbonTab瑙嗗浘.Panels.Add(ribbonPanel鍙樼劍); ribbonTab瑙嗗浘.Panels.Add(ribbonPanel妯″紡); ribbonTab瑙嗗浘.Panels.Add(ribbonPanel鍥惧眰); - ribbonTab缂栬緫.Panels.Add(ribbonPanel缃戞牸); - ribbonTab缂栬緫.Panels.Add(ribbonPanel铚楀3璁捐姝ラ); - ribbonTab缂栬緫.Panels.Add(ribbonPanel铚楀3鏁版嵁瀵煎嚭); + ribbonTab瑙嗗浘.Panels.Add(ribbonPanel缃戞牸); + + ribbonTab缂栬緫.Panels.Add(ribbonPanel鎿嶄綔姝ラ); + ribbonTab缂栬緫.Panels.Add(ribbonPanel闈㈡澘鏄剧ず); + ribbonTab缂栬緫.Panels.Add(ribbonPanel鏁版嵁瀵煎嚭); + ribbonTab缂栬緫.Panels.Add(ribbonPanel鏁版嵁瀵煎叆); + ribbonTab缂栬緫.Panels.Add(ribbonPanel缁勪欢鏄剧ず); ribbonPanel瑙嗗浘.Items.Add(RBtn鍚庤鍥�); ribbonPanel瑙嗗浘.Items.Add(RBtn姝h鍥�); @@ -938,12 +994,24 @@ ribbonPanel鍥惧眰.Items.Add(RGroup灏忓浘鏍�); ribbonPanel鍥惧眰.Items.Add(RGroup涓嬫媺妗�); ribbonPanel鍥惧眰.Items.Add(Rbtn鍥惧眰缂栬緫); - ribbonPanel铚楀3璁捐姝ラ.Items.Add(Rbtn瀹屾垚); - ribbonPanel铚楀3璁捐姝ラ.Items.Add(Rbtn涓嬩竴姝�); - ribbonPanel铚楀3璁捐姝ラ.Items.Add(Rbtn涓婁竴姝�); - ribbonPanel铚楀3璁捐姝ラ.Items.Add(Rbtn鍙栨秷); - ribbonPanel铚楀3璁捐姝ラ.Items.Add(Rbtn寮�濮�); - ribbonPanel铚楀3鏁版嵁瀵煎嚭.Items.Add(Rbtn铚楀3鏁版嵁瀵煎嚭); + + ribbonPanel鎿嶄綔姝ラ.Items.Add(Rbtn瀹屾垚); + ribbonPanel鎿嶄綔姝ラ.Items.Add(Rbtn涓嬩竴姝�); + ribbonPanel鎿嶄綔姝ラ.Items.Add(Rbtn涓婁竴姝�); + + ribbonPanel闈㈡澘鏄剧ず.Items.Add(RbtnChk姝ラ闈㈡澘); + ribbonPanel闈㈡澘鏄剧ず.Items.Add(RbtnChk鍥惧眰闈㈡澘); + ribbonPanel闈㈡澘鏄剧ず.Items.Add(RbtnChk鏃ュ織闈㈡澘); + ribbonPanel闈㈡澘鏄剧ず.Items.Add(RbtnChk鍙傛暟闈㈡澘); + + ribbonPanel鏁版嵁瀵煎嚭.Items.Add(Rbtn鏁版嵁瀵煎嚭XML); + ribbonPanel鏁版嵁瀵煎嚭.Items.Add(Rbtn鏁版嵁瀵煎嚭STP); + ribbonPanel鏁版嵁瀵煎嚭.Items.Add(Rbtn鏁版嵁瀵煎嚭IGS); + + ribbonPanel鏁版嵁瀵煎叆.Items.Add(Rbtn鏁版嵁瀵煎叆XML); + + ribbonPanel缁勪欢鏄剧ず.Items.Add(RbtnChk鎴潰18); + ribbonPanel缁勪欢鏄剧ず.Items.Add(RbtnChk鏍囨敞); RGroup涓嬫媺妗�.Items.Add(RBox鍥惧眰); RGroup灏忓浘鏍�.Items.Add(Rbtn鎵�鏈夊疄浣�); @@ -979,6 +1047,8 @@ this.ribbonForm.Tabs.Add(ribbonTab瑙嗗浘); #endregion } + + -- Gitblit v1.9.3