using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using HydrEngineCSharp; namespace DPumpHydr.WinFrmUI.Volute { public partial class OccDesign3DCtrl: OccDesignBaseCtrl { public OccDesign3DCtrl() { this._is3D = true ; } public override void Initial() { // 创建时的代码 pDisplayView = new HydrEngineCSharp.CDisplayView(); pDisplayView.InitOCCDraw(); IntPtr hwnd = this.Handle; //IntPtr hwnd = splitContainer1.Handle; // 初始化更新代码 pDisplayView.InitialUpdateOCC((uint)hwnd, this._is3D); bool bSucc = pDisplayView.BeginTurbopumpTopoShape(strTurbopumpTopoShapeName); //OnSectiondesignbutton(); //OnBuildsolidbutton(); } public void CreateOutflowBody(HydrEngineCSharp.BcGePoint thePt) { //HydrEngineCSharp.BcGePoint thePt = new HydrEngineCSharp.BcGePoint(75.660892F, 283.1167F, 0.0F); /*pDisplayView2d.build2DSegmentCurve(dOuterOffset, dOuterHigh, dOuterRad);75.660892, 283.1167 Invalidate(true); pDisplayView2d.FitAll3DViews(true); HydrEngineCSharp.BcGePoint thePt = pDisplayView2d.get2DSegmentInterPt();*/ //double dOuterOffset = theOffset; //double dOuterHigh = theHigh; //double dOuterRad = theRad; //if (CreateOutflowBodyConnect()) //{ // pDisplayView.buildVoluteOuterSolid(thePt, ShapeNameOutflowBody, m_dTopValue, m_dBtmValue); // Invalidate(true); // pDisplayView.FitAll3DViews(true); //} } } }