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);
}
}
}