using System; using System.Collections.Generic; using System.Windows.Forms; using System.IO; using System.Text; using System.Linq; using HydrEngineCSharp; namespace DPumpHydr.WinFrmUI.Volute { public partial class MainViewPage { /// /// /// /// private bool SaveParaStep4() { return true; } /// /// /// /// private void EnterStep4(long last_step_id) { if (_sectionBundleInfo == null) return; InitilThicknessStepCtrl(last_step_id,0); DockStepParaCtrl(_ctrlThicknessParas); } // private void InitilThicknessStepCtrl(long last_step_id,double bodyThickness) { if (_ctrlThicknessParas == null) { _ctrlThicknessParas = new ctrlThicknessParas(); _ctrlThicknessParas.Name = "ctrlThicknessParas"; _ctrlThicknessParas.OnRefreshShape += (houdu) => { this._bodyThickness = houdu; this._occDesign3dCtrl.BuildThicknessBody(houdu); }; _ctrlThicknessParas.OnPrevStep += () => { this._occDesign3dCtrl.SetThicknessBodyVisible(false); ChangeStep(this._stepTreeDockPanel.Step_ID_Thickness, this._stepTreeDockPanel.Step_ID_Outflow_Paras); }; this._bodyThickness = _ctrlThicknessParas.InitialParas(_hdrBaseInfo, _geomBaseInfo, _outflowParas, bodyThickness); this._occDesign3dCtrl.BuildThicknessBody(_bodyThickness); } else if (_bodyThickness > 0) { this._occDesign3dCtrl.BuildThicknessBody(_bodyThickness); } //Rbtn数据导出STP.Visible = true; //Rbtn数据导出IGS.Visible = true; this._occDesign2dCtrl.SetAllSectionCurveVisible(false); this._occDesign3dCtrl.SetAllSectionCurveVisible(false); this._ctrlThicknessParas.ShowPage(); this._occDesign3dCtrl.setWaterBodyOpacity( DPumpHydr.WinFrmUI.Volute.GlobalParas.WaterBodyColor.R, DPumpHydr.WinFrmUI.Volute.GlobalParas.WaterBodyColor.G, DPumpHydr.WinFrmUI.Volute.GlobalParas.WaterBodyColor.B, 60); this._occDesign3dCtrl.SetThicknessBodyVisible(true); } } }