Click or drag to resize

SectionManagerAddBox Method (Boolean, Single)

Add SectionBox

Namespace:  VIZCore3DX.NET.Manager
Assembly:  VIZCore3DX.NET (in VIZCore3DX.NET.dll) Version: 1.0.25.326 (1.0.25.326)
Syntax
C#
public SectionItem AddBox(
	bool partSection = false,
	float margine = 0f
)

Parameters

partSection (Optional)
Type: SystemBoolean
PartSection
margine (Optional)
Type: SystemSingle
Margine

Return Value

Type: SectionItem
SectionItem
Examples
C#
// 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());
}
See Also