| | |
| | | |
| | | 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方形网格; |
| | |
| | | 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所有实体; |
| | |
| | | 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旋转值; |
| | |
| | | |
| | | #endregion |
| | | |
| | | private bool _isInitialOk = false; |
| | | |
| | | /// <summary> |
| | | /// 初始化 RibbonForm |
| | | /// </summary> |
| | | private void InitialRibbonForm() |
| | | { |
| | | bool isButtonMoreVisible = false; |
| | |
| | | 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 = "视图"; |
| | |
| | | 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"; |
| | |
| | | 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视图"; |
| | |
| | | RBtn左视图.Text = "左视图"; |
| | | RBtn左视图.Click+=(sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.LEFT); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.LEFT); |
| | | }; |
| | | ////右视图按钮 |
| | | RBtn右视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn右视图.Text = "右视图"; |
| | | RBtn右视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.RIGHT); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.RIGHT); |
| | | }; |
| | | ////俯视图按钮 |
| | | RBtn俯视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn俯视图.Text = "俯视图"; |
| | | RBtn俯视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.TOP); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.TOP); |
| | | }; |
| | | ////仰视图按钮 |
| | | RBtn仰视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn仰视图.Text = "仰视图"; |
| | | RBtn仰视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.BOTTOM); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.BOTTOM); |
| | | }; |
| | | ////正视图按钮 |
| | | RBtn正视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn正视图.Text = "正视图"; |
| | | RBtn仰视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.FRONT); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.FRONT); |
| | | }; |
| | | ////后视图按钮 |
| | | RBtn后视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | 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变焦"; |
| | |
| | | |
| | | #endregion |
| | | |
| | | //网格 |
| | | #region |
| | | |
| | | #region 网格 |
| | | ribbonPanel网格 = new System.Windows.Forms.RibbonPanel(); |
| | | ribbonPanel网格.Text = "网格"; |
| | | ribbonPanel网格.Name = "ribbonPanel网格"; |
| | |
| | | |
| | | #endregion |
| | | |
| | | //渲染模式 |
| | | #region |
| | | |
| | | #region 渲染模式 |
| | | ribbonPanel模式 = new System.Windows.Forms.RibbonPanel(); |
| | | ribbonPanel模式.Text = "模式"; |
| | | ribbonPanel模式.Name = "ribbonPanel模式"; |
| | |
| | | |
| | | #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; |
| | |
| | | //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正视图); |
| | |
| | | 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所有实体); |
| | |
| | | this.ribbonForm.Tabs.Add(ribbonTab视图); |
| | | #endregion |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |