| SectionManagerAddBox Method |
Add SectionBox
Namespace: VIZCore3D.NET.ManagerAssembly: VIZCore3D.NET (in VIZCore3D.NET.dll) Version: 2.8.24.910 (2.8.24.910)
Syntax public Section AddBox(
bool partSection,
float margine = 0f
)
Parameters
- partSection Boolean
- PartSection
- margine Single (Optional)
- Margine
Return Value
SectionSection
Example
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example1()
{
if (vizcore3d.Model.IsOpen() == false) return;
List<VIZCore3D.NET.Data.Node> nodes
= vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_TOP);
if (nodes.Count == 0) return;
VIZCore3D.NET.Data.BoundBox3D boundBox = vizcore3d.Object3D.GetBoundBox(nodes);
VIZCore3D.NET.Data.Section section = vizcore3d.Section.AddBox(false);
vizcore3d.Section.SetBoxSize(section.ID, boundBox);
vizcore3d.View.FitToView(boundBox.GetCenter());
}
private void Example2()
{
if (vizcore3d.Model.IsOpen() == false) return;
List<VIZCore3D.NET.Data.Node> nodes
= vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_TOP);
if (nodes.Count == 0) return;
VIZCore3D.NET.Data.Section section = vizcore3d.Section.AddBox(true);
vizcore3d.View.FitToView(section.BoundBox.GetCenter());
}
See Also