WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_出口_水体.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/Occ/OccDesign2DCtrl.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/Occ/OccDesignBaseCtrl.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/出水设计/ViewModel/OutflowStyleHelper.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/出水设计/ViewModel/eOutflowStyle.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/出水设计/ctrlSetOutflowParas.Designer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/出水设计/ctrlSetOutflowParas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs
@@ -83,6 +83,7 @@ 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; @@ -931,6 +932,21 @@ } }; 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 @@ -995,6 +1011,7 @@ ribbonPanelæ°æ®å¯¼å ¥.Items.Add(Rbtnæ°æ®å¯¼å ¥XML); ribbonPanelç»ä»¶æ¾ç¤º.Items.Add(RbtnChkæªé¢18); ribbonPanelç»ä»¶æ¾ç¤º.Items.Add(RbtnChkæ æ³¨); RGroup䏿æ¡.Items.Add(RBoxå¾å±); RGroupå°å¾æ .Items.Add(Rbtnææå®ä½); WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs
@@ -65,6 +65,7 @@ private bool ChangeStep(long current_step_id, long next_step_id) { RbtnChkæªé¢18.Visible = false; RbtnChkæ æ³¨.Visible = false; if (current_step_id == this._stepTreeDockPanel.Step_ID_Hdr_Base_Info) { if (!SaveParaStep1()) @@ -134,6 +135,7 @@ else if (next_step_id == this._stepTreeDockPanel.Step_ID_Outflow_Paras) { RbtnChkæªé¢18.Visible = true; RbtnChkæ æ³¨.Visible = true; this.RBtnåé.Enabled = true; this.Rbtnåè¿.Enabled = true; WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_³ö¿Ú_Ë®Ìå.cs
@@ -161,7 +161,7 @@ double R2 = outflowParas.R2; dRadConnerAngle = dRadConnerAngle * HydrDisplayEngineBridge.PI / 180.0; if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (m_theWaterBodyOuterParam == null || !(m_theWaterBodyOuterParam is HydrEngineCSharp.WaterBodyOuterArcParam)) m_theWaterBodyOuterParam = HydrDisplayEngineBridge.CreateWaterBodyOuter(WaterBodyOuterType.EWaterBodyOuterArc); @@ -173,7 +173,7 @@ } // HydrEngineCSharp.WaterBodyOuterArcParam pHydrGeomCurve = m_theWaterBodyOuterParam as HydrEngineCSharp.WaterBodyOuterArcParam; if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { HydrEngineCSharp.WaterBodyOuterArcParam pHydrGeomCurveArc = m_theWaterBodyOuterParam as HydrEngineCSharp.WaterBodyOuterArcParam; pHydrGeomCurveArc.SetOuterOffset(dOuterOffset); @@ -208,20 +208,20 @@ { if (outflowParas == null) return false; if (outflowParas.LinkStyle != ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ || outflowParas.ShapeStyle == ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (outflowParas.LinkStyle != ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ || outflowParas.ShapeStyle == ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (outflowParas.Tangent_Top_Right <= 0 || outflowParas.Tangent_Btm_Right <= 0 || outflowParas.Tangent_Top_Left <= 0 || outflowParas.Tangent_Btm_Left <= 0) return false; } if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (outflowParas.R1 <= 0 || outflowParas.R2 <= 0) return false; } RefreshOuterParam(outflowParas); //WaterBodyOuterParam if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { HydrEngineCSharp.WaterBodyOuterArcParam pHydrGeomCurveArc = m_theWaterBodyOuterParam as HydrEngineCSharp.WaterBodyOuterArcParam; this._occDesign2dCtrl.Create2DWaterBody(pHydrGeomCurveArc); @@ -279,7 +279,7 @@ { if (_isHaveCreateWaterBody3d == true) { if(_outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && _outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if(_outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && _outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (!this._occDesign2dCtrl.Create2DWaterBody(pHydrGeomArcCurve)) { @@ -307,7 +307,7 @@ else { _isHaveCreateWaterBody3d = true; if (_outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && _outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (_outflowParas.LinkStyle == ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§ && _outflowParas.ShapeStyle != ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (!this._occDesign2dCtrl.Create2DWaterBody(pHydrGeomArcCurve)) { WinFrmUI/DPumpHydr.WinFrmUI.Volute/Occ/OccDesign2DCtrl.cs
@@ -28,7 +28,19 @@ } public override void SetDimVisible(bool isVisible) { if (isVisible) { this.pDisplayView.ShowTopoShape(TopoTypeDisplay.E2DMidCurveMark); } else { this.pDisplayView.HideTopoShape(TopoTypeDisplay.E2DMidCurveMark); } } } } WinFrmUI/DPumpHydr.WinFrmUI.Volute/Occ/OccDesignBaseCtrl.cs
@@ -41,7 +41,10 @@ } public virtual void SetDimVisible(bool isVisible) { } protected void OnMouseDown(object sender, MouseEventArgs e) WinFrmUI/DPumpHydr.WinFrmUI.Volute/³öË®Éè¼Æ/ViewModel/OutflowStyleHelper.cs
@@ -20,7 +20,7 @@ { return 0; } else if (style == DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥ ) else if (style == DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£ ) { return 0; } WinFrmUI/DPumpHydr.WinFrmUI.Volute/³öË®Éè¼Æ/ViewModel/eOutflowStyle.cs
@@ -11,7 +11,7 @@ æªç¥=-1, ä¸å¿åºå£ = 0, ä¾§é¢åºå£ = 1, ä¾§é¢åºå£_ç´çº¿è¿æ¥ = 2 ä¾§é¢å¯¹é½åºå£ = 2 } public enum eOutflowLinkStyle { WinFrmUI/DPumpHydr.WinFrmUI.Volute/³öË®Éè¼Æ/ctrlSetOutflowParas.Designer.cs
@@ -33,6 +33,7 @@ comboBoxType = new System.Windows.Forms.ComboBox(); metroToolTipç¬¬å æ¥æç¤º = new DPumpHydr.WinFrmUI.RLT.Controls.MetroToolTip(); ribbonGroupBox1 = new DPumpHydr.WinFrmUI.RLT.Controls.RibbonGroupBox(); checkBoxæ²çº¿ = new System.Windows.Forms.CheckBox(); checkBoxåå¼§è¿æ¥ = new System.Windows.Forms.CheckBox(); btnNextStep = new DPumpHydr.WinFrmUI.RLT.Controls.ForeverButtonSticky(); dungeonTabPage1 = new DPumpHydr.WinFrmUI.RLT.Controls.DungeonTabPage(); @@ -92,7 +93,7 @@ // comboBoxType // comboBoxType.FormattingEnabled = true; comboBoxType.Items.AddRange(new object[] { "ä¸å¿åºå£", "ä¾§é¢åºå£", "ä¾§é¢åºå£ï¼ç´çº¿é¾æ¥ï¼" }); comboBoxType.Items.AddRange(new object[] { "ä¸å¿åºå£", "ä¾§é¢åºå£" }); comboBoxType.Location = new System.Drawing.Point(29, 0); comboBoxType.Name = "comboBoxType"; comboBoxType.Size = new System.Drawing.Size(236, 23); @@ -120,6 +121,7 @@ ribbonGroupBox1.BorderColorB = System.Drawing.Color.FromArgb(174, 178, 172); ribbonGroupBox1.BorderColorC = System.Drawing.Color.FromArgb(194, 192, 200); ribbonGroupBox1.CompositingQualityType = System.Drawing.Drawing2D.CompositingQuality.HighQuality; ribbonGroupBox1.Controls.Add(checkBoxæ²çº¿); ribbonGroupBox1.Controls.Add(checkBoxåå¼§è¿æ¥); ribbonGroupBox1.Controls.Add(btnNextStep); ribbonGroupBox1.Controls.Add(dungeonTabPage1); @@ -138,16 +140,28 @@ ribbonGroupBox1.Text = "æ©æ£ç®¡åæ°"; ribbonGroupBox1.TitleHeight = 30; // // checkBoxæ²çº¿ // checkBoxæ²çº¿.AutoSize = true; checkBoxæ²çº¿.Checked = true; checkBoxæ²çº¿.CheckState = System.Windows.Forms.CheckState.Checked; checkBoxæ²çº¿.Location = new System.Drawing.Point(72, 31); checkBoxæ²çº¿.Name = "checkBoxæ²çº¿"; checkBoxæ²çº¿.Size = new System.Drawing.Size(87, 21); checkBoxæ²çº¿.TabIndex = 76; checkBoxæ²çº¿.Text = "æ²çº¿è¿æ¥"; checkBoxæ²çº¿.UseVisualStyleBackColor = true; checkBoxæ²çº¿.CheckedChanged += checkBoxæ²çº¿_CheckedChanged; // // checkBoxåå¼§è¿æ¥ // checkBoxåå¼§è¿æ¥.AutoSize = true; checkBoxåå¼§è¿æ¥.Location = new System.Drawing.Point(225, 31); checkBoxåå¼§è¿æ¥.Location = new System.Drawing.Point(165, 31); checkBoxåå¼§è¿æ¥.Name = "checkBoxåå¼§è¿æ¥"; checkBoxåå¼§è¿æ¥.Size = new System.Drawing.Size(87, 21); checkBoxåå¼§è¿æ¥.Size = new System.Drawing.Size(117, 21); checkBoxåå¼§è¿æ¥.TabIndex = 75; checkBoxåå¼§è¿æ¥.Text = "åå¼§è¿æ¥"; checkBoxåå¼§è¿æ¥.Text = "ç´çº¿åå¼§è¿æ¥"; checkBoxåå¼§è¿æ¥.UseVisualStyleBackColor = true; checkBoxåå¼§è¿æ¥.Visible = false; checkBoxåå¼§è¿æ¥.CheckedChanged += checkBoxåå¼§è¿æ¥_CheckedChanged; // // btnNextStep @@ -156,7 +170,7 @@ btnNextStep.BackColor = System.Drawing.Color.Transparent; btnNextStep.BaseColor = System.Drawing.Color.FromArgb(128, 128, 255); btnNextStep.Font = new System.Drawing.Font("Segoe UI", 9F); btnNextStep.Location = new System.Drawing.Point(225, 5); btnNextStep.Location = new System.Drawing.Point(232, 5); btnNextStep.Name = "btnNextStep"; btnNextStep.Rounded = false; btnNextStep.Size = new System.Drawing.Size(90, 20); @@ -182,7 +196,7 @@ dungeonTabPage1.PageEdgeBorderColor = System.Drawing.Color.FromArgb(201, 198, 195); dungeonTabPage1.PageEdgeColor = System.Drawing.Color.FromArgb(247, 246, 246); dungeonTabPage1.SelectedIndex = 0; dungeonTabPage1.Size = new System.Drawing.Size(326, 493); dungeonTabPage1.Size = new System.Drawing.Size(333, 476); dungeonTabPage1.TabIndex = 73; // // tabPage1 @@ -191,7 +205,7 @@ tabPage1.Location = new System.Drawing.Point(4, 28); tabPage1.Name = "tabPage1"; tabPage1.Padding = new System.Windows.Forms.Padding(3); tabPage1.Size = new System.Drawing.Size(318, 461); tabPage1.Size = new System.Drawing.Size(325, 444); tabPage1.TabIndex = 0; tabPage1.Text = "åºå£åæ°"; // @@ -202,7 +216,7 @@ tabPage2.Location = new System.Drawing.Point(4, 28); tabPage2.Name = "tabPage2"; tabPage2.Padding = new System.Windows.Forms.Padding(3); tabPage2.Size = new System.Drawing.Size(318, 461); tabPage2.Size = new System.Drawing.Size(325, 444); tabPage2.TabIndex = 1; tabPage2.Text = "9,10æé¢"; // @@ -213,7 +227,7 @@ ctrlSection910Posi1.Location = new System.Drawing.Point(3, 3); ctrlSection910Posi1.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); ctrlSection910Posi1.Name = "ctrlSection910Posi1"; ctrlSection910Posi1.Size = new System.Drawing.Size(312, 455); ctrlSection910Posi1.Size = new System.Drawing.Size(319, 438); ctrlSection910Posi1.TabIndex = 0; // // mBtnæ´æ°æ¨¡å @@ -222,7 +236,7 @@ mBtnæ´æ°æ¨¡å.BackColor = System.Drawing.Color.Transparent; mBtnæ´æ°æ¨¡å.BaseColor = System.Drawing.Color.FromArgb(35, 168, 109); mBtnæ´æ°æ¨¡å.Font = new System.Drawing.Font("Segoe UI", 9F); mBtnæ´æ°æ¨¡å.Location = new System.Drawing.Point(15, 5); mBtnæ´æ°æ¨¡å.Location = new System.Drawing.Point(22, 5); mBtnæ´æ°æ¨¡å.Name = "mBtnæ´æ°æ¨¡å"; mBtnæ´æ°æ¨¡å.Rounded = false; mBtnæ´æ°æ¨¡å.Size = new System.Drawing.Size(90, 20); @@ -262,5 +276,6 @@ private System.Windows.Forms.ComboBox comboBoxType; private RLT.Controls.ForeverButtonSticky btnNextStep; private System.Windows.Forms.CheckBox checkBoxåå¼§è¿æ¥; private System.Windows.Forms.CheckBox checkBoxæ²çº¿; } } WinFrmUI/DPumpHydr.WinFrmUI.Volute/³öË®Éè¼Æ/ctrlSetOutflowParas.cs
@@ -120,8 +120,8 @@ tabPage1.Controls.Clear(); if (_link_type == eOutflowLinkStyle.ç´çº¿åå¼§ && _sharp_type != eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) { if (_link_type == eOutflowLinkStyle.ç´çº¿åå¼§ && _sharp_type != eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (_sharp_type == eOutflowShapeStyle.ä¸å¿åºå£) { metroTileåºå£å¾ç.BackgroundImage = GlobalResource.BuildImage("Central-exit.png", 878, 238); @@ -139,7 +139,7 @@ } switch (_sharp_type) { case DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¸å¿åºå£: case DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¸å¿åºå£: metroTileåºå£å¾ç.BackgroundImage = GlobalResource.BuildImage("Central-exit.png", 878, 238); _parasControlCenter.SetA_state(false); tabPage1.Controls.Add(_parasControlCenter); @@ -149,7 +149,7 @@ _parasControlCurve.SetA_state(true); tabPage1.Controls.Add(_parasControlCurve); return; case DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥: case DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£: metroTileåºå£å¾ç.BackgroundImage = GlobalResource.BuildImage("Side-exit-straight-line.png", 878, 238); tabPage1.Controls.Add(_parasControlLine); return; @@ -165,17 +165,21 @@ ViewModel.HdrBaseInfo hdrBaseInfo, ViewModel.GeomBaseInfo geomBaseInfo, ViewModel.SectionBundleInfo sectionBundleInfo, ViewModel.OutflowParas outflowParas) ViewModel.OutflowParas outflowParas) { if (IsSameBaseParas(hdrBaseInfo, geomBaseInfo, sectionBundleInfo)) {//夿æ¯å¦ä¿®æ¹äº if (_isxml) { _isxml = false; } return 0;//0表示没æåå } this._hdrBaseInfo = hdrBaseInfo; this._geomBaseInfo = geomBaseInfo; this._sectionBundleInfo = sectionBundleInfo; if(outflowParas != null) if (outflowParas != null) { _sharp_type = outflowParas.ShapeStyle; _link_type = outflowParas.LinkStyle; @@ -183,8 +187,8 @@ // InitialCtrlDefaultParas(hdrBaseInfo, geomBaseInfo, sectionBundleInfo, outflowParas); if(_link_type == eOutflowLinkStyle.æ²çº¿) if (_link_type == eOutflowLinkStyle.æ²çº¿) { checkBoxåå¼§è¿æ¥.Checked = false; } @@ -200,10 +204,23 @@ } else { if(_link_type == eOutflowLinkStyle.ç´çº¿åå¼§ ) { comboBoxType.Items.Clear(); comboBoxType.Items.AddRange(new string[] { "ä¸å¿åºå£", "ä¾§é¢åºå£" }); checkBoxåå¼§è¿æ¥.Checked = true; checkBoxæ²çº¿.Checked = false; }else if(_link_type == eOutflowLinkStyle.æ²çº¿) { comboBoxType.Items.Clear(); comboBoxType.Items.AddRange(new string[] { "ä¸å¿åºå£", "ä¾§é¢åºå£", "ä¾§é¢å¯¹é½åºå£" }); checkBoxåå¼§è¿æ¥.Checked = false; checkBoxæ²çº¿.Checked = true; } comboBoxType.SelectedIndex = (int)_sharp_type; InitialOutflowStyle(); RefreshModel(); } if (_isxml) { @@ -222,7 +239,7 @@ double outer_dia = 4.5 * Math.Pow(hdrBaseInfo.Q / 3600 / hdrBaseInfo.n, 1 / 3.0) * 1000; //侧颿²çº¿ OutflowParas outflowParas侧颿²çº¿ = null; if(outflowParas != null && outflowParas.ShapeStyle == eOutflowShapeStyle.ä¾§é¢åºå£) if (outflowParas != null && outflowParas.ShapeStyle == eOutflowShapeStyle.ä¾§é¢åºå£) { outflowParas侧颿²çº¿ = outflowParas; } @@ -264,29 +281,29 @@ _parasControlCenter.IsInvokeRefreshShapeAble = true; //ä¾§é¢ç´çº¿ OutflowParas outflowParasä¾§é¢ç´çº¿ = null; if (outflowParas != null && outflowParas.ShapeStyle == eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥ && outflowParas.LinkStyle == eOutflowLinkStyle.æ²çº¿) OutflowParas outflowParasä¾§é¢å¯¹é½ = null; if (outflowParas != null && outflowParas.ShapeStyle == eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£ ) { outflowParasä¾§é¢ç´çº¿ = outflowParas; outflowParasä¾§é¢å¯¹é½ = outflowParas; } else { outflowParasä¾§é¢ç´çº¿ = new OutflowParas(); outflowParasä¾§é¢ç´çº¿.Offset = (int)((geomBaseInfo.D3 + sectionBundleInfo.H[8]) / 2 + 0.5); outflowParasä¾§é¢ç´çº¿.H1 = 5; outflowParasä¾§é¢ç´çº¿.H2 = 5; outflowParasä¾§é¢ç´çº¿.Dia = GetStdDia(outer_dia); double height2 = 5 * (int)(((outflowParasä¾§é¢ç´çº¿.Dia - Math.Sqrt(4 * sectionBundleInfo.Area[8] / Math.PI)) / (2 * Math.Tan(4 * Math.PI / 180))) / 5 + 0.5); outflowParasä¾§é¢å¯¹é½ = new OutflowParas(); outflowParasä¾§é¢å¯¹é½.Offset = (int)((geomBaseInfo.D3 + sectionBundleInfo.H[8]) / 2 + 0.5); outflowParasä¾§é¢å¯¹é½.H1 = 5; outflowParasä¾§é¢å¯¹é½.H2 = 5; outflowParasä¾§é¢å¯¹é½.Dia = GetStdDia(outer_dia); double height2 = 5 * (int)(((outflowParasä¾§é¢å¯¹é½.Dia - Math.Sqrt(4 * sectionBundleInfo.Area[8] / Math.PI)) / (2 * Math.Tan(4 * Math.PI / 180))) / 5 + 0.5); if (height2 < geomBaseInfo.D3 / 2) { height2 = geomBaseInfo.D3 * 0.75; } outflowParasä¾§é¢ç´çº¿.Heigh = height2; outflowParasä¾§é¢ç´çº¿.Septalradius = 3; outflowParasä¾§é¢å¯¹é½.Heigh = height2; outflowParasä¾§é¢å¯¹é½.Septalradius = 3; } _parasControlLine.InitialParas(hdrBaseInfo, geomBaseInfo, sectionBundleInfo); _parasControlLine.IsInvokeRefreshShapeAble = false; _parasControlLine.SetBindingData(outflowParasä¾§é¢ç´çº¿); _parasControlLine.SetBindingData(outflowParasä¾§é¢å¯¹é½); _parasControlLine.IsInvokeRefreshShapeAble = true; //åå¼§ä¸å¿ @@ -440,7 +457,7 @@ { error = ""; ViewModel.OutflowParas _outflowParas = null; if (_link_type == eOutflowLinkStyle.ç´çº¿åå¼§ && _sharp_type != eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (_link_type == eOutflowLinkStyle.ç´çº¿åå¼§ && _sharp_type != eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (_sharp_type == eOutflowShapeStyle.ä¸å¿åºå£) { @@ -467,7 +484,7 @@ case DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£: _outflowParas = _parasControlCurve.GetBindingData(out error); break; case DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥: case DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£: _outflowParas = _parasControlLine.GetBindingData(out error); break; default: @@ -524,11 +541,11 @@ { comboBoxType.SelectedIndex = 1; } else if (_sharp_type == DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) else if (_sharp_type == DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { comboBoxType.SelectedIndex = 2; } if(_link_type == eOutflowLinkStyle.ç´çº¿åå¼§) if (_link_type == eOutflowLinkStyle.ç´çº¿åå¼§) { checkBoxåå¼§è¿æ¥.Checked = true; } @@ -580,14 +597,14 @@ private void RefreshModel() { string error; if(OnRefreshShape3D == null) if (OnRefreshShape3D == null) { return; } var resp = OnRefreshShape3D(GetBindingData(out error)); if (resp != null) { if (_link_type == eOutflowLinkStyle.ç´çº¿åå¼§ && _sharp_type != eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (_link_type == eOutflowLinkStyle.ç´çº¿åå¼§ && _sharp_type != eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { if (_sharp_type == eOutflowShapeStyle.ä¸å¿åºå£) { @@ -597,11 +614,11 @@ { _parasControlArcSide.SetBindingData(resp); } } else { if (_sharp_type == eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥) if (_sharp_type == eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£) { _parasControlLine.SetBindingData(resp); } @@ -628,11 +645,11 @@ private void comboBoxType_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxType.SelectedIndex == 0) if (comboBoxType.SelectedItem.ToString() == "ä¸å¿åºå£") { _sharp_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¸å¿åºå£; checkBoxåå¼§è¿æ¥.Enabled = true; checkBoxåå¼§è¿æ¥.Visible = true; //checkBoxåå¼§è¿æ¥.Enabled = true; //checkBoxåå¼§è¿æ¥.Visible = true; if (checkBoxåå¼§è¿æ¥.Checked) { _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§; @@ -642,11 +659,11 @@ _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.æ²çº¿; } } else if (comboBoxType.SelectedIndex == 1) else if (comboBoxType.SelectedItem.ToString() == "ä¾§é¢åºå£") { _sharp_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£; checkBoxåå¼§è¿æ¥.Enabled = true; checkBoxåå¼§è¿æ¥.Visible = true; //checkBoxåå¼§è¿æ¥.Enabled = true; //checkBoxåå¼§è¿æ¥.Visible = true; _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.æ²çº¿; if (checkBoxåå¼§è¿æ¥.Checked) { @@ -657,11 +674,11 @@ _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.æ²çº¿; } } else if (comboBoxType.SelectedIndex == 2) else if (comboBoxType.SelectedItem.ToString() == "ä¾§é¢å¯¹é½åºå£") { _sharp_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢åºå£_ç´çº¿è¿æ¥; checkBoxåå¼§è¿æ¥.Enabled = false; checkBoxåå¼§è¿æ¥.Visible = false; _sharp_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowShapeStyle.ä¾§é¢å¯¹é½åºå£; //checkBoxåå¼§è¿æ¥.Enabled = false; //checkBoxåå¼§è¿æ¥.Visible = false; _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.æ²çº¿; } if (_isxml) @@ -671,7 +688,7 @@ } InitialOutflowStyle(); RefreshModel(); RefreshModel(); } private void btnNextStep_Click(object sender, EventArgs e) @@ -683,11 +700,24 @@ { if (!checkBoxåå¼§è¿æ¥.Checked) { checkBoxæ²çº¿.Checked = true; _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.æ²çº¿; comboBoxType.Items.Clear(); comboBoxType.Items.AddRange(new string[] { "ä¸å¿åºå£", "ä¾§é¢åºå£", "ä¾§é¢å¯¹é½åºå£" }); } else { checkBoxæ²çº¿.Checked = false; _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§; comboBoxType.Items.Clear(); comboBoxType.Items.AddRange(new string[] { "ä¸å¿åºå£", "ä¾§é¢åºå£" }); if (comboBoxType.Text == "ä¾§é¢å¯¹é½åºå£") { comboBoxType.SelectedIndex = 0; InitialOutflowStyle(); return; } } if (_isxml) { @@ -699,5 +729,19 @@ RefreshModel(); } private void checkBoxæ²çº¿_CheckedChanged(object sender, EventArgs e) { if (!checkBoxæ²çº¿.Checked) { checkBoxåå¼§è¿æ¥.Checked = true; _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.ç´çº¿åå¼§; } else { checkBoxåå¼§è¿æ¥.Checked = false; _link_type = DPumpHydr.WinFrmUI.Volute.ViewModel.eOutflowLinkStyle.æ²çº¿; } } } }