Class DynamicSectionBuilder
Inheritance
DynamicSectionBuilder
Assembly: NXOpen.dll
Syntax
public class DynamicSectionBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
DynamicSectionBuilder()
Declaration
protected DynamicSectionBuilder()
Properties
BoxExtentDelayUpdate
Declaration
public bool BoxExtentDelayUpdate { get; set; }
Property Value
BoxExtentMargin
Declaration
public double BoxExtentMargin { get; set; }
Property Value
BoxExtentObjects
Declaration
public SelectINXObjectList BoxExtentObjects { get; }
Property Value
BoxExtentSupported
Declaration
public bool BoxExtentSupported { get; }
Property Value
CapColor
Declaration
public NXColor CapColor { get; set; }
Property Value
CapColorOption
Declaration
public DynamicSectionTypes.CapColorOption CapColorOption { get; set; }
Property Value
ClipType
Declaration
public DynamicSectionTypes.Clip ClipType { get; set; }
Property Value
CsysType
Declaration
public DynamicSectionTypes.CoordinateSystem CsysType { get; set; }
Property Value
CurveColor
Declaration
public NXColor CurveColor { get; set; }
Property Value
CurveColorOption
Declaration
public DynamicSectionTypes.CurveColorOption CurveColorOption { get; set; }
Property Value
CurveFont
Declaration
public DisplayableObject.ObjectFont CurveFont { get; set; }
Property Value
CurveWidth
Declaration
public DisplayableObject.ObjectWidth CurveWidth { get; set; }
Property Value
DefaultPlaneAxis
Declaration
public DynamicSectionTypes.Axis DefaultPlaneAxis { get; set; }
Property Value
DeferCurveUpdate
Declaration
public bool DeferCurveUpdate { get; set; }
Property Value
InterferenceColor
Declaration
public NXColor InterferenceColor { get; set; }
Property Value
LayerSettings
Declaration
public LayerSettingsBuilder LayerSettings { get; }
Property Value
LockPlanes
Declaration
public bool LockPlanes { get; set; }
Property Value
NumberInSeries
Declaration
public int NumberInSeries { get; set; }
Property Value
ReverseSeries
Declaration
public bool ReverseSeries { get; set; }
Property Value
SeriesSpacing
Declaration
public double SeriesSpacing { get; set; }
Property Value
ShowCap
Declaration
public bool ShowCap { get; set; }
Property Value
ShowClip
Declaration
public bool ShowClip { get; set; }
Property Value
ShowCurves
Declaration
[Obsolete("Deprecated in NX6.0.0. Use ModelingView.IsDynamicSectionVisible instead.")]
public bool ShowCurves { get; set; }
Property Value
ShowGrid
Declaration
public bool ShowGrid { get; set; }
Property Value
ShowInterference
Declaration
public bool ShowInterference { get; set; }
Property Value
ShowViewer
Declaration
public bool ShowViewer { get; set; }
Property Value
Type
Declaration
public DynamicSectionTypes.Type Type { get; set; }
Property Value
View
Declaration
public ModelingView View { get; set; }
Property Value
Methods
AlternatePlane()
Declaration
public void AlternatePlane()
CreateDatumPlane()
Declaration
public DatumPlane CreateDatumPlane()
Returns
EditView(ModelingView)
Declaration
public void EditView(ModelingView view)
Parameters
GetActivePlane(out Axis, out ActivePlane)
Declaration
public void GetActivePlane(out DynamicSectionTypes.Axis planeAxis, out DynamicSectionTypes.ActivePlane activePlane)
Parameters
GetAllPlanesGeometry(out Point3d[], out Matrix3x3[])
Declaration
public void GetAllPlanesGeometry(out Point3d[] planeOrigins, out Matrix3x3[] planeMetrices)
Parameters
GetAssociativePlane()
Declaration
public Plane GetAssociativePlane()
Returns
GetBoundingBox(out Point3d, out Point3d)
Declaration
public void GetBoundingBox(out Point3d minCornerPt, out Point3d maxCornerPt)
Parameters
GetGridSettings()
Declaration
public PlaneGridBuilder GetGridSettings()
Returns
GetName()
Declaration
Returns
GetNormal()
Declaration
public Vector3d GetNormal()
Returns
GetOffset()
Declaration
public double GetOffset()
Returns
GetOffsetLimits(out double, out double)
Declaration
public void GetOffsetLimits(out double minimumOffset, out double maximumOffset)
Parameters
Type |
Name |
Description |
double |
minimumOffset |
|
double |
maximumOffset |
|
GetOrigin()
Declaration
public Point3d GetOrigin()
Returns
GetPlaneGeometry(Axis, ActivePlane, out Point3d, out Matrix3x3)
Declaration
public void GetPlaneGeometry(DynamicSectionTypes.Axis axisType, DynamicSectionTypes.ActivePlane planeType, out Point3d origin, out Matrix3x3 matrix)
Parameters
GetPlaneThickness()
Declaration
public double GetPlaneThickness()
Returns
GetRotationAngle(Axis)
Declaration
public double GetRotationAngle(DynamicSectionTypes.Axis rotationAxis)
Parameters
Returns
GetRotationMatrix()
Declaration
public Matrix3x3 GetRotationMatrix()
Returns
IsAssociativitySupported()
Declaration
public bool IsAssociativitySupported()
Returns
IsDefaultPlane()
Declaration
public bool IsDefaultPlane()
Returns
LoadAllIntersecting(out PartLoadStatus)
Declaration
public bool LoadAllIntersecting(out PartLoadStatus loadStatus)
Parameters
Returns
LoadNearIntersecting(out PartLoadStatus)
Declaration
public bool LoadNearIntersecting(out PartLoadStatus loadStatus)
Parameters
Returns
OffsetOriginInPlane(double, double)
Declaration
public void OffsetOriginInPlane(double xOffset, double yOffset)
Parameters
PlaneX()
Declaration
PlaneY()
Declaration
PlaneZ()
Declaration
RestoreView()
Declaration
public void RestoreView()
ReverseDirection()
Declaration
public void ReverseDirection()
SaveCurves(string)
Declaration
public void SaveCurves(string groupName)
Parameters
Type |
Name |
Description |
string |
groupName |
|
SetActivePlane(Axis, ActivePlane)
Declaration
public void SetActivePlane(DynamicSectionTypes.Axis planeAxis, DynamicSectionTypes.ActivePlane activePlane)
Parameters
SetAllPlanesGeometry(Point3d[], Matrix3x3[])
Declaration
public bool SetAllPlanesGeometry(Point3d[] planeOrigins, Matrix3x3[] planeMetrices)
Parameters
Returns
SetAssociativePlane(Plane)
Declaration
public void SetAssociativePlane(Plane planeTag)
Parameters
Type |
Name |
Description |
Plane |
planeTag |
|
SetBoundingBox(Point3d, Point3d)
Declaration
public void SetBoundingBox(Point3d minCornerPt, Point3d maxCornerPt)
Parameters
SetDefaultPlane()
Declaration
public void SetDefaultPlane()
SetDefaults()
Declaration
public void SetDefaults()
SetName(string)
Declaration
public bool SetName(string sectionName)
Parameters
Type |
Name |
Description |
string |
sectionName |
|
Returns
SetNormal(Vector3d)
Declaration
public void SetNormal(Vector3d normal)
Parameters
SetOffset(double)
Declaration
public void SetOffset(double offset)
Parameters
Type |
Name |
Description |
double |
offset |
|
SetOffsetByPoint(Point3d)
Declaration
public void SetOffsetByPoint(Point3d point)
Parameters
Type |
Name |
Description |
Point3d |
point |
|
SetOrigin(Point3d)
Declaration
public void SetOrigin(Point3d origin)
Parameters
Type |
Name |
Description |
Point3d |
origin |
|
SetPlane(Point3d, Point3d, Matrix3x3)
Declaration
public void SetPlane(Point3d axisOrigin, Point3d origin, Matrix3x3 rotationMatrix)
Parameters
SetPlaneThickness(double)
Declaration
public void SetPlaneThickness(double planeThickness)
Parameters
Type |
Name |
Description |
double |
planeThickness |
|
SetRotationAngle(Axis, double)
Declaration
public void SetRotationAngle(DynamicSectionTypes.Axis rotationAxis, double angle)
Parameters
SetRotationMatrix(Axis, Matrix3x3)
Declaration
public void SetRotationMatrix(DynamicSectionTypes.Axis rotationAxis, Matrix3x3 rotationMatrix)
Parameters
ShowCurvePreview(bool)
Declaration
public void ShowCurvePreview(bool showCurvePreview)
Parameters
Type |
Name |
Description |
bool |
showCurvePreview |
|
ShowSectionCurves(bool)
Declaration
public void ShowSectionCurves(bool showCurves)
Parameters
Type |
Name |
Description |
bool |
showCurves |
|
UpdateBoxExtents()
Declaration
public void UpdateBoxExtents()
Implements
System.Runtime.Remoting.Messaging.IMessageSink