![]() | SectionManagerAddBox Method (Boolean, Single) |
Namespace: VIZCore3DX.NET.Manager
public SectionItem AddBox( bool partSection = false, float margine = 0f )
// VIZCore3DX.NET Control private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx; private void Example1() { if (vizcore3dx.Model.IsOpen() == false) return; List<VIZCore3DX.NET.Data.Node> nodes = vizcore3dx.Object3D.FromFilter(VIZCore3DX.NET.Data.Object3dFilter.SELECTED_TOP); if (nodes.Count == 0) return; VIZCore3DX.NET.Data.BoundBox3D boundBox = vizcore3dx.Object3D.GetBoundBox(nodes); VIZCore3DX.NET.Data.SectionItem section = vizcore3dx.Section.AddBox(false); vizcore3dx.Section.SetBoxSize(section.ID, boundBox); vizcore3dx.View.FitToView(boundBox.GetCenter()); } private void Example2() { if (vizcore3dx.Model.IsOpen() == false) return; List<VIZCore3DX.NET.Data.Node> nodes = vizcore3dx.Object3D.FromFilter(VIZCore3DX.NET.Data.Object3dFilter.SELECTED_TOP); if (nodes.Count == 0) return; VIZCore3DX.NET.Data.SectionItem section = vizcore3dx.Section.AddBox(true); vizcore3dx.View.FitToView(section.BoundBox.GetCenter()); }