chenn
2025-04-11 c74c5c27380a2967971e22336d05b635d691e483
WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs
@@ -1,28 +1,27 @@

using System;
using 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蜗壳设计步骤;
        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组件显示;
        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蜗壳数据导出;
        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);
            };
            ////正视图按钮
            RBtn正视图 = new System.Windows.Forms.RibbonButton(); 
@@ -274,7 +195,7 @@
            RBtn正视图.Text = "正视图";
            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
            //蜗壳设计步骤
            #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-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
            //蜗壳数据导出
            #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();
            Rbtn蜗壳数据导出.Image = GlobalResource.BuildImage("device-ipad-share.png", 40, 40);
            Rbtn蜗壳数据导出.Name = "Rbtn蜗壳数据导出";
            Rbtn蜗壳数据导出.Text = "导出";
            Rbtn蜗壳数据导出.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蜗壳设计步骤);
            ribbonTab编辑.Panels.Add(ribbonPanel蜗壳数据导出);
            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正视图);
@@ -938,12 +994,24 @@
            ribbonPanel图层.Items.Add(RGroup小图标);
            ribbonPanel图层.Items.Add(RGroup下拉框);
            ribbonPanel图层.Items.Add(Rbtn图层编辑);
            ribbonPanel蜗壳设计步骤.Items.Add(Rbtn完成);
            ribbonPanel蜗壳设计步骤.Items.Add(Rbtn下一步);
            ribbonPanel蜗壳设计步骤.Items.Add(Rbtn上一步);
            ribbonPanel蜗壳设计步骤.Items.Add(Rbtn取消);
            ribbonPanel蜗壳设计步骤.Items.Add(Rbtn开始);
            ribbonPanel蜗壳数据导出.Items.Add(Rbtn蜗壳数据导出);
            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
        }