From 0a2c59670b82d61d3fa79f51a54e82e7bd0134c4 Mon Sep 17 00:00:00 2001 From: tangxu <tangxu76880903> Date: 星期一, 25 十一月 2024 13:29:14 +0800 Subject: [PATCH] 优化生成 --- WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs | 575 +++++++++++++++++++++++---------------------------------- 1 files changed, 235 insertions(+), 340 deletions(-) diff --git a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs index da2d35e..9365df7 100644 --- a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs +++ b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs @@ -1,43 +1,31 @@ -锘� -using System; +锘縰sing System; using System.Collections.Generic; using System.Windows.Forms; using System.IO; using System.Text; -using System.Linq; -using DPumpHydr.WinFrmUI.Volute.ViewModel; -using System.Security.Policy; +using System.Linq; namespace DPumpHydr.WinFrmUI.Volute { - public partial class MainViewPage + public partial class MainViewPage { - //鍩虹淇℃伅 - private readonly string Group_Name_Base_Info = "BaseInfo"; - private readonly int Group_ID_Base_Info = -1;//缁処D - private long Step_ID_Hdr_Base_Info = 12; - private long Step_ID_Geom_Base_Info = 13; + //姝ラ鎺т欢 + StepTreeDockPanel _stepTreeDockPanel = null; + //鍙傛暟鎺т欢 + ctrlHdrBaseInfo _ctrlHdrBaseInfo = null; + ctrlGeomBaseInfo _ctrlGeomBaseInfo = null; + ctrlSectionBundleInfo _ctrlSectionBundleInfo = null; + ctrlSectionShapeInfo18 _ctrlSectionShapeInfo18 = null; + ctrlSetOutflowStyle _ctrlSetOutflowStyle = null; + ctrlSetOutflowType _ctrlSetOutflowType = null; - //鏂潰璁捐(1-8) - private readonly string Group_Name_Section18 = "Section18"; - private readonly int Group_ID_Section18 = -2; - private long Step_ID_Section18_Base = 20;//鍩烘湰淇℃伅 - private long Step_ID_Section18_Dim = 21;//璇︾粏椤甸潰 + //鍙傛暟 + ViewModel.HdrBaseInfo _hdrBaseInfo = null; + ViewModel.GeomBaseInfo _geomBaseInfo = null; + ViewModel.SectionBundleInfo _sectionBundleInfo = null; + - - //鍑烘按璁捐 - private readonly string Group_Name_Outflow = "Outflow"; - private readonly int Group_ID_Outflow = -3; - private long Step_ID_Outflow_Style = 31; - private long Step_ID_Outflow_Dim = 32; - - - // - private List<DPumpHydr.WinFrmUI.Volute.TreeStepNode> _allStepNodes = null; - - private long _currentStepID = 0; - /// <summary> /// 涓嬩竴姝� /// </summary> @@ -55,50 +43,64 @@ { return GoPrevStepCore(); } - ViewModel.HdrBaseInfo _hdrBaseInfo = null; - ViewModel.GeomBaseInfo _geomBaseInfo = null; - ViewModel.SectionBaseInfo _sectionBaseInfo = null; - ViewModel.SectionShapePara _sectionShapePara = null; - DPumpHydr.WinFrmUI.Volute.TreeStepNode next_step = null; - int index; + /// <summary> /// 涓嬩竴姝ユ牳蹇� /// </summary> /// <returns></returns> private bool GoNextStepCore() { - if (_currentStepID != Step_ID_Section18_Dim || index>8 || index<=1) + var currentStepID = this._stepTreeDockPanel.CurrentStepID; + if (SaveStepParas(currentStepID) == false) { - index = 9; - next_step = (from x in _allStepNodes - where x.ID > _currentStepID - orderby x.ID - select x).FirstOrDefault(); - if (next_step == null) - return false; + return false; } - - //绗竴姝ヨ繘琛屼笅涓�姝ョ偣鍑� - if(_currentStepID == Step_ID_Hdr_Base_Info) + + // + var next_step_id = this._stepTreeDockPanel.NextStepID; + if (next_step_id > 0) + { + this.SetParasCtrl(next_step_id); + + // + this._stepTreeDockPanel.SetFocusedNode(next_step_id); + } + + return true; + } + + /// <summary> + /// + /// </summary> + /// <param name="stepID"></param> + /// <returns></returns> + protected bool SaveStepParas(long stepID) + { + #region 鑾峰彇褰撳墠椤甸潰鍙傛暟 + //绗竴姝� + if (stepID == this._stepTreeDockPanel.Step_ID_Hdr_Base_Info) { string error_info; var hdrBaseInfo = _ctrlHdrBaseInfo.GetBindingData(out error_info); - if(hdrBaseInfo == null) + if (hdrBaseInfo == null) { MessageBox.Show(error_info); return false; } hdrBaseInfo.CalcNs(); _hdrBaseInfo = hdrBaseInfo; - if(_geomBaseInfo == null) + if (_geomBaseInfo == null) { _geomBaseInfo = new ViewModel.GeomBaseInfo(); } _geomBaseInfo.Calc(_hdrBaseInfo); + return true; } - //绗簩姝ヨ繘琛屼笅涓�姝ョ偣鍑� - if (_currentStepID == Step_ID_Geom_Base_Info) + //绗簩姝� + if (stepID == this._stepTreeDockPanel.Step_ID_Geom_Base_Info) { + if (_ctrlGeomBaseInfo == null) + return false; string error_info; var geomBaseInfo = _ctrlGeomBaseInfo.GetBindingData(out error_info); if (geomBaseInfo == null) @@ -107,60 +109,66 @@ return false; } _geomBaseInfo = geomBaseInfo; - if(_sectionBaseInfo == null) + if (_sectionBundleInfo == null) { - _sectionBaseInfo = new ViewModel.SectionBaseInfo(); + _sectionBundleInfo = new ViewModel.SectionBundleInfo(); } - _sectionBaseInfo.CalcV3(_hdrBaseInfo, _geomBaseInfo); - _sectionBaseInfo.CalcArea(_hdrBaseInfo, _geomBaseInfo, _sectionBaseInfo.V3); - _sectionBaseInfo.IntialShapeType(_hdrBaseInfo, _geomBaseInfo, _sectionBaseInfo.ShapeType); + var v3 = ViewModel.SectionBundleInfo.CalcV3(_hdrBaseInfo, _geomBaseInfo); + _sectionBundleInfo.ResetAllParas(_hdrBaseInfo, _geomBaseInfo, v3); + + return true; } - //绗笁姝ヨ繘琛屼笅涓�姝ョ偣鍑� - if (_currentStepID == Step_ID_Section18_Base) + //绗笁姝� + if (stepID == this._stepTreeDockPanel.Step_ID_Section18_Full) { - string error_info; - var sectionBaseInfo = _ctrlSectionBaseInfo.GetBindingData(out error_info); + var sectionBaseInfo = _ctrlSectionBundleInfo.GetBindingData(out error_info); if (sectionBaseInfo == null) { MessageBox.Show(error_info); return false; } - _sectionBaseInfo = sectionBaseInfo; - _sectionBaseInfo.InitialAllParameters(_hdrBaseInfo, _geomBaseInfo); - index--; - if (_sectionShapePara == null) - { - _sectionShapePara = new ViewModel.SectionShapePara(); - } - _sectionShapePara.Initialparameters(index, _sectionBaseInfo); + _sectionBundleInfo = sectionBaseInfo; + //_sectionBundleInfo.ResetAllParas(_hdrBaseInfo, _geomBaseInfo); + //ViewModel.SectionShapePara _sectionShapePara = null; + //if (_sectionShapePara == null) + //{ + // _sectionShapePara = new ViewModel.SectionShapePara(); + //} + //_sectionShapePara.Initialparameters(_currentSectIndex, _sectionBaseInfo); + + return true; } //1-8鏂潰杩涜涓嬩竴姝ョ偣鍑� - if (_currentStepID == Step_ID_Section18_Dim) + if (stepID == this._stepTreeDockPanel.Step_ID_Section18_Grp) { - string error_info; - var sectionShapeInfo18 = _ctrlSectionShapeInfo18.GetBindingData(out error_info); - if (sectionShapeInfo18 == null) - { - MessageBox.Show(error_info); - return false; - } - if (!sectionShapeInfo18.Verify(out error_info)) - { - MessageBox.Show(error_info); - return false; - } - _sectionShapePara = sectionShapeInfo18; - _sectionShapePara.CalcHeightByArea(_sectionBaseInfo.ShapeType); - _sectionBaseInfo.EditSingleShape(_sectionShapePara, index); - if(index != 9) - { - index--; - } - _sectionShapePara.Initialparameters(index, _sectionBaseInfo); + //string error_info; + //var sectionShapeInfo18 = _ctrlSectionShapeInfo18.GetBindingData(out error_info); + //if (sectionShapeInfo18 == null) + //{ + // MessageBox.Show(error_info); + // return false; + //} + //if (!sectionShapeInfo18.Verify(out error_info)) + //{ + // MessageBox.Show(error_info); + // return false; + //} + //_sectionShapePara = sectionShapeInfo18; + //_sectionShapePara.CalcHeightByArea(_sectionBaseInfo.ShapeType); + //_sectionBaseInfo.EditSingleShape(_sectionShapePara, _currentSectIndex); + //if (_currentSectIndex != 9) + //{ + // _currentSectIndex--; + //} + //_sectionShapePara.Initialparameters(_currentSectIndex, _sectionBaseInfo); + + return true; } - SetParasCtrl(next_step.ID); - + + #endregion + + return true; } @@ -169,164 +177,196 @@ /// </summary> /// <returns></returns> private bool GoPrevStepCore() - { - //bool IsChanges = true; - //if (_currentStepID == Step_ID_Section18_Base && _ctrlSectionBaseInfo.IsParameterChange()) - //{ - // IsChanges = false; - //} - //if(IsChanges) - //{ - // DialogResult result = MessageBox.Show("宸茬粡淇敼杩囩殑鏁版嵁闇�瑕佷繚瀛樺悧锛�", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); - // if (result == DialogResult.OK) - // { - // string error_info = ""; - // var hdrBaseInfo = _ctrlSectionBaseInfo.GetBindingData(out error_info); - // if (hdrBaseInfo == null) - // { - // MessageBox.Show(error_info); - // return false; - // } - // } - //} - if (_currentStepID == Step_ID_Hdr_Base_Info) - return false; - if(_currentStepID == Step_ID_Section18_Dim && index >=1 &&index < 8) - { - index++; - _sectionShapePara.Initialparameters(index, _sectionBaseInfo); - SetParasCtrl(Step_ID_Section18_Dim); - return true; + { + var currentStepID = this._stepTreeDockPanel.CurrentStepID; + ParasInfoBaseCtrl paras_ctrl = GetParasCtrl(currentStepID); + if(paras_ctrl != null && paras_ctrl.IsChangesParas()) + { + DialogResult result = MessageBox.Show("宸茬粡淇敼杩囩殑鏁版嵁闇�瑕佷繚瀛樺悧锛�", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); + if (result == DialogResult.OK) + { + if (SaveStepParas(currentStepID) == false ) + { + return false; + } + } } - if(_currentStepID == Step_ID_Outflow_Style) - { - index = 1; - _sectionShapePara.Initialparameters(index, _sectionBaseInfo); - } - var prev_step = (from x in _allStepNodes - where x.ID < _currentStepID - orderby x.ID - select x).LastOrDefault(); - if (prev_step == null) + + var prev_step_id = this._stepTreeDockPanel.PrevStepID; + if (prev_step_id == 0) return false; - SetParasCtrl(prev_step.ID); + + this.SetParasCtrl(prev_step_id); + + // + this._stepTreeDockPanel.SetFocusedNode(prev_step_id); + return true; } /// <summary> - /// 鐢熸垚绗嚑姝ユ帶浠� + /// 鐢熸垚鎺т欢鐨勫弬鏁版帶浠� /// </summary> /// <param name="step_id"></param> private void SetParasCtrl(long step_id) - { + { //绗竴姝� - if (step_id == Step_ID_Hdr_Base_Info) + if (step_id == this._stepTreeDockPanel.Step_ID_Hdr_Base_Info) { if (_ctrlHdrBaseInfo == null) + { _ctrlHdrBaseInfo = new ctrlHdrBaseInfo(); - this.panelParas.Controls.Clear(); - this.panelParas.Controls.Add(_ctrlHdrBaseInfo); + _ctrlHdrBaseInfo.Name = "ctrlHdrBaseInfo"; + } + + _ctrlHdrBaseInfo.SetBindingData(_hdrBaseInfo); + AddStepParaCtrl(_ctrlHdrBaseInfo); } //绗簩姝� - if (step_id == Step_ID_Geom_Base_Info) + if (step_id == this._stepTreeDockPanel.Step_ID_Geom_Base_Info) { if (_ctrlGeomBaseInfo == null) { _ctrlGeomBaseInfo = new ctrlGeomBaseInfo(); _ctrlGeomBaseInfo.Name = "ctrlGeomBaseInfo"; - _ctrlGeomBaseInfo.Dock = DockStyle.Right; } - this.panelParas.Controls.Clear(); - this.panelParas.Controls.Add(_ctrlGeomBaseInfo); _ctrlGeomBaseInfo.SetBindingData(_geomBaseInfo); + AddStepParaCtrl(_ctrlGeomBaseInfo); } //绗笁姝� - if (step_id == Step_ID_Section18_Base) + if (step_id == this._stepTreeDockPanel.Step_ID_Section18_Full) { - if (_ctrlSectionBaseInfo == null) + if (_ctrlSectionBundleInfo == null) { - _ctrlSectionBaseInfo = new ctrlSectionBaseInfo(); - _ctrlSectionBaseInfo.Name = "ctrlSectionBaseInfo"; - _ctrlSectionBaseInfo.Dock = DockStyle.Right; + _ctrlSectionBundleInfo = new ctrlSectionBundleInfo(); + _ctrlSectionBundleInfo.Name = "ctrlSectionBaseInfo"; + _ctrlSectionBundleInfo.OnRefreshShape += RefreshSectShapeWhole18; } - this.panelParas.Controls.Clear(); - this.panelParas.Controls.Add(_ctrlSectionBaseInfo); - _ctrlSectionBaseInfo.SetBindingData(_sectionBaseInfo); + AddStepParaCtrl(_ctrlSectionBundleInfo); + _ctrlSectionBundleInfo.InitialParas(_hdrBaseInfo, _geomBaseInfo); + _ctrlSectionBundleInfo.SetBindingData(_sectionBundleInfo); + RefreshSectShapeWhole18(_sectionBundleInfo); } + //绗洓姝� - if (step_id == Step_ID_Section18_Dim) + if (step_id > this._stepTreeDockPanel.Step_ID_Section18_Grp && + step_id <= this._stepTreeDockPanel.Step_ID_Section18_Grp + 8) { + if (_sectionBundleInfo == null) + return; if (_ctrlSectionShapeInfo18 == null) { _ctrlSectionShapeInfo18 = new ctrlSectionShapeInfo18(); _ctrlSectionShapeInfo18.Name = "ctrlSectionShapeInfo18"; - _ctrlSectionShapeInfo18.Dock = DockStyle.Right; + _ctrlSectionShapeInfo18.OnRefreshShape += RefreshSectShapeSingle18; } - this.panelParas.Controls.Clear(); - this.panelParas.Controls.Add(_ctrlSectionShapeInfo18); - _ctrlSectionShapeInfo18.SetBindingData(_sectionShapePara); + AddStepParaCtrl(_ctrlSectionShapeInfo18); + var sect_index = 9 + this._stepTreeDockPanel.Step_ID_Section18_Grp - step_id; + var shape_info = _sectionBundleInfo.ToSectionShapePara((int)sect_index); + + _ctrlSectionShapeInfo18.SetBindingData(shape_info); } + if (step_id == this._stepTreeDockPanel.Step_ID_Outflow_Type) + { + if (_ctrlSetOutflowType == null) + { + _ctrlSetOutflowType = new ctrlSetOutflowType(); + _ctrlSetOutflowType.Name = "ctrlSetOutflowDim"; + } + AddStepParaCtrl(_ctrlSetOutflowType); + } - - if(step_id == Step_ID_Outflow_Style) + if (step_id == this._stepTreeDockPanel.Step_ID_Outflow_Style) { if (_ctrlSetOutflowStyle == null) - { + { _ctrlSetOutflowStyle = new ctrlSetOutflowStyle(); _ctrlSetOutflowStyle.Name = "ctrlSetOutflowStyle"; - _ctrlSetOutflowStyle.Dock = DockStyle.Right; - } - this.panelParas.Controls.Clear(); - this.panelParas.Controls.Add(_ctrlSetOutflowStyle); - } - if (step_id == Step_ID_Outflow_Dim) - { - if (_ctrlSetOutflowDim == null) - { - _ctrlSetOutflowDim = new ctrlSetOutflowDim(); - _ctrlSetOutflowDim.Name = "ctrlSetOutflowDim"; - _ctrlSetOutflowDim.Dock = DockStyle.Right; + var pt = _occDesign2dCtrl.CreateOutflowBody(); + if(pt != null) + { + _occDesign3dCtrl.CreateOutflowBody(pt); + } } - this.panelParas.Controls.Clear(); - this.panelParas.Controls.Add(_ctrlSetOutflowDim); + AddStepParaCtrl(_ctrlSetOutflowStyle); } - - - - this._currentStepID = step_id; } - + + + + /// <summary> + /// 鑾峰彇褰撳墠姝ラ鐨勫弬鏁版帶鍒舵帶浠� + /// </summary> + /// <param name="step_id"></param> + private DPumpHydr.WinFrmUI.Volute.ParasInfoBaseCtrl GetParasCtrl(long step_id) + { + if (step_id == this._stepTreeDockPanel.Step_ID_Hdr_Base_Info) + { + return _ctrlHdrBaseInfo; + } + //绗簩姝� + if (step_id == this._stepTreeDockPanel.Step_ID_Geom_Base_Info) + { + return _ctrlGeomBaseInfo; + } + //绗笁姝� + if (step_id == this._stepTreeDockPanel.Step_ID_Section18_Full) + { + return _ctrlSectionBundleInfo; + } + //1-8鏂潰杩涜涓嬩竴姝ョ偣鍑� + if (step_id >= this._stepTreeDockPanel.Step_ID_Section18_Grp &&銆� + step_id>= this._stepTreeDockPanel.Step_ID_Section18_Grp+8) + { + return _ctrlSectionShapeInfo18; + } + + return null; + } + + + + /// <summary> + /// + /// </summary> + /// <param name="ctrl"></param> + private void AddStepParaCtrl(ParasInfoBaseCtrl ctrl) + { + this._parasDockPanel.Controls.Clear(); + ctrl.Dock = DockStyle.Fill; + this._parasDockPanel.Controls.Add(ctrl); + } /// <summary> /// 铚楀3鍙傛暟瀵煎嚭 /// </summary> public void VoluteDeriveArgument() { - if(_sectionBaseInfo == null ) - { - MessageBox.Show("鎮ㄨ繕娌℃湁瀹屾垚瀹氫箟鍙傛暟锛佽瀹氫箟瀹屾垚鍚庡湪杩涜瀵煎嚭锛侊紙鑷冲皯瀹屾垚绗笁姝ワ級"); - return; - } - if(_currentStepID <= 21) - { - DialogResult result = MessageBox.Show("纭畾涓嶈繘琛屽悗缁柇闈㈠弬鏁扮殑璋冩暣锛屼娇鐢ㄥ垵濮嬭绠楀悗鐨勫弬鏁板悧锛�","鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); - if (result == DialogResult.Cancel) - { - return; - } - } - ViewModel.SectionShapePara VoluteArgument = new ViewModel.SectionShapePara(); - string json = VoluteArgument.DeriveArgument(_sectionBaseInfo); - string filePath = Path.Combine(@"C:\Users\THL\Desktop", $"铚楀3鍙傛暟.json"); - File.WriteAllText(filePath, json); + //if (_sectionBaseInfo == null) + //{ + // MessageBox.Show("鎮ㄨ繕娌℃湁瀹屾垚瀹氫箟鍙傛暟锛佽瀹氫箟瀹屾垚鍚庡湪杩涜瀵煎嚭锛侊紙鑷冲皯瀹屾垚绗笁姝ワ級"); + // return; + //} + //if (_currentStepID <= 21) + //{ + // DialogResult result = MessageBox.Show("纭畾涓嶈繘琛屽悗缁柇闈㈠弬鏁扮殑璋冩暣锛屼娇鐢ㄥ垵濮嬭绠楀悗鐨勫弬鏁板悧锛�", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); + // if (result == DialogResult.Cancel) + // { + // return; + // } + //} + //ViewModel.SectionShapePara VoluteArgument = new ViewModel.SectionShapePara(); + //string json = VoluteArgument.DeriveArgument(_sectionBaseInfo); + //string filePath = Path.Combine(@"C:\Users\THL\Desktop", $"铚楀3鍙傛暟.json"); + //File.WriteAllText(filePath, json); } #region 鍒濆鍖栨楠ゅ垪琛� @@ -336,152 +376,6 @@ /// </summary> private void InitialStepNodes() { - _allStepNodes = new List<DPumpHydr.WinFrmUI.Volute.TreeStepNode>(); - - #region 鍩虹淇℃伅/鍑犱綍鍙傛暟 - var stepGroup_BaseInfo = new DPumpHydr.WinFrmUI.Volute.TreeStepNode(); - stepGroup_BaseInfo.AllowSelect = false; - stepGroup_BaseInfo.Group = Group_Name_Base_Info; - stepGroup_BaseInfo.Caption = "鍩虹淇℃伅"; - stepGroup_BaseInfo.Name = Group_Name_Base_Info; - stepGroup_BaseInfo.ID = Group_ID_Base_Info; - stepGroup_BaseInfo.ParentID = 0; - _allStepNodes.Add(stepGroup_BaseInfo); - - var step娆㈣繋浣跨敤 = new DPumpHydr.WinFrmUI.Volute.TreeStepNode(); - step娆㈣繋浣跨敤.AllowSelect = true; - step娆㈣繋浣跨敤.Group = Group_Name_Base_Info; - step娆㈣繋浣跨敤.Caption = "娆㈣繋浣跨敤"; - step娆㈣繋浣跨敤.Name = "StepHelp"; - step娆㈣繋浣跨敤.ID = 1; - step娆㈣繋浣跨敤.ParentID = Group_ID_Base_Info; - _allStepNodes.Add(step娆㈣繋浣跨敤); - - - var step鍩虹淇℃伅 = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - step鍩虹淇℃伅.AllowSelect = true; - step鍩虹淇℃伅.Group = Group_Name_Base_Info; - step鍩虹淇℃伅.Caption = "绗竴姝�:鍩虹淇℃伅"; - step鍩虹淇℃伅.Name = "StepHydParas"; - step鍩虹淇℃伅.ID = Step_ID_Hdr_Base_Info; - step鍩虹淇℃伅.ParentID = Group_ID_Base_Info; - _allStepNodes.Add(step鍩虹淇℃伅); - - var step鍑犱綍鍙傛暟 = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - step鍑犱綍鍙傛暟.AllowSelect = true; - step鍑犱綍鍙傛暟.Group = Group_Name_Base_Info; - step鍑犱綍鍙傛暟.Caption = "绗簩姝�:鍑犱綍鍙傛暟"; - step鍑犱綍鍙傛暟.Name = "StepGeomParas"; - step鍑犱綍鍙傛暟.ID = Step_ID_Geom_Base_Info; - step鍑犱綍鍙傛暟.ParentID = Group_ID_Base_Info; - _allStepNodes.Add(step鍑犱綍鍙傛暟); - #endregion - - - #region 鏂潰璁捐(1-8) - - var stepGroup_CoverPlate = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - stepGroup_CoverPlate.AllowSelect = false; - stepGroup_CoverPlate.Caption = "鏂潰璁捐"; - stepGroup_CoverPlate.Name = Group_Name_Section18; - stepGroup_CoverPlate.ID = Group_ID_Section18; - stepGroup_CoverPlate.ParentID = 0; - _allStepNodes.Add(stepGroup_CoverPlate); - - - var step鏂潰鍩烘湰淇℃伅 = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - step鏂潰鍩烘湰淇℃伅.AllowSelect = true; - step鏂潰鍩烘湰淇℃伅.Caption = string.Format("{0}:{1}", GetTranslateString("绗笁姝�"), GetTranslateString("闆朵欢鏉愭枡")); - step鏂潰鍩烘湰淇℃伅.Name = "SectBaseInfo18"; - step鏂潰鍩烘湰淇℃伅.ID = Step_ID_Section18_Base; - step鏂潰鍩烘湰淇℃伅.Group = "鏂潰淇℃伅"; - step鏂潰鍩烘湰淇℃伅.ParentID = Group_ID_Section18; - _allStepNodes.Add(step鏂潰鍩烘湰淇℃伅); - - - var stepSetct18 = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - stepSetct18.AllowSelect = true; - stepSetct18.Caption = "绗洓姝�: 绗�1-8鏂潰" ; - stepSetct18.Name = "TreeStepNode" + Step_ID_Section18_Dim; - stepSetct18.ID = Step_ID_Section18_Dim ; - stepSetct18.Group = "鐩栨澘杩炴帴"; - stepSetct18.ParentID = Group_ID_Section18; - _allStepNodes.Add(stepSetct18); - - - - - - - #endregion - - - #region 鍑烘按浣� - - var stepGroup_鍑烘按浣� = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - stepGroup_鍑烘按浣�.AllowSelect = false; - stepGroup_鍑烘按浣�.Caption = "鍑烘按浣撹璁�"; - stepGroup_鍑烘按浣�.Name = Group_Name_Outflow; - stepGroup_鍑烘按浣�.ID = Group_ID_Outflow; - stepGroup_鍑烘按浣�.ParentID = 0; - _allStepNodes.Add(stepGroup_鍑烘按浣�); - - - var step鍑烘按浣撶被鍨� = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - step鍑烘按浣撶被鍨�.AllowSelect = true; - step鍑烘按浣撶被鍨�.Caption = "绗簲姝�:鍑烘按浣撶被鍨�"; - step鍑烘按浣撶被鍨�.Name = "TreeStepNode"+ Step_ID_Outflow_Style; - step鍑烘按浣撶被鍨�.ID = Step_ID_Outflow_Style; - step鍑烘按浣撶被鍨�.Group = Group_Name_Outflow; - step鍑烘按浣撶被鍨�.ParentID = Group_ID_Outflow; - _allStepNodes.Add(step鍑烘按浣撶被鍨�); - - - - var step鍑烘按浣撳昂瀵� = new DPumpHydr.WinFrmUI.Volute.TreeStepNode() - { - ProgressState = WinFrmUI.Volute.TreeStepNode.eProgressState.鏈畬鎴�, - DataState = WinFrmUI.Volute.TreeStepNode.eDataState.鏈煡 - }; - step鍑烘按浣撳昂瀵�.AllowSelect = true; - step鍑烘按浣撳昂瀵�.Caption = "绗叚姝�:鍑烘按浣撳昂瀵�"; - step鍑烘按浣撳昂瀵�.Name = "TreeStepNode"+ Step_ID_Outflow_Dim; - step鍑烘按浣撳昂瀵�.ID = Step_ID_Outflow_Dim; - step鍑烘按浣撳昂瀵�.Group = Group_Name_Outflow; - step鍑烘按浣撳昂瀵�.ParentID = Group_ID_Outflow; - _allStepNodes.Add(step鍑烘按浣撳昂瀵�); - - #endregion - - ViewModel.HdrBaseInfo hdrBaseInfo = new ViewModel.HdrBaseInfo(); hdrBaseInfo.Q = 200; hdrBaseInfo.H = 50; @@ -496,10 +390,11 @@ _ctrlHdrBaseInfo.Dock = DockStyle.Right; _ctrlHdrBaseInfo.SetBindingData(hdrBaseInfo); } - this.panelParas.Controls.Clear(); - this.panelParas.Controls.Add(_ctrlHdrBaseInfo); - this._currentStepID = Step_ID_Hdr_Base_Info; - //this.stepTreeListCtrl.SetStepSource(_allStepNodes, 1); + + this.AddStepParaCtrl(_ctrlHdrBaseInfo); + + // + this._stepTreeDockPanel.InitialStepNodes(); } #endregion -- Gitblit v1.9.3