CurveAlignedBuilder Class

class NXOpen.GeometricAnalysis.SectionAnalysis.CurveAlignedBuilder

Bases: NXOpen.TaggedObject, NXOpen.GeometricUtilities.IComponentBuilder

Represents the Curve Aligned specification for a NXOpen.GeometricAnalysis.SectionAnalysis.SectionAnalysisExBuilder.

New in version NX7.0.0.

Properties

Property Description
Curves Returns the curves
IsSpacingEnabled Returns or sets a value indicating whether the spacing is applied
Number Returns or sets a value indicating how many sections should be created
Offset Returns or sets a value indicating the distance from the start position
Spacing Returns or sets a value indicating the space between sections
SpecifiedPlane Returns the user specified project plane
Tag Returns the Tag for this object.
UseProjectedCurve Returns or sets a value indicating whether to project the curve to a plane

Methods

Method Description
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

Curves

CurveAlignedBuilder.Curves

Returns the curves

-------------------------------------

Getter Method

Signature Curves

Returns:
Return type:NXOpen.ScCollector

New in version NX7.0.0.

License requirements: None.

IsSpacingEnabled

CurveAlignedBuilder.IsSpacingEnabled

Returns or sets a value indicating whether the spacing is applied

-------------------------------------

Getter Method

Signature IsSpacingEnabled

Returns:
Return type:bool

New in version NX7.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IsSpacingEnabled

Parameters:isSpacingEnabled (bool) –

New in version NX7.0.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

Number

CurveAlignedBuilder.Number

Returns or sets a value indicating how many sections should be created

-------------------------------------

Getter Method

Signature Number

Returns:
Return type:int

New in version NX7.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Number

Parameters:number (int) –

New in version NX7.0.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

Offset

CurveAlignedBuilder.Offset

Returns or sets a value indicating the distance from the start position

-------------------------------------

Getter Method

Signature Offset

Returns:
Return type:float

New in version NX7.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Offset

Parameters:offset (float) –

New in version NX7.0.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

Spacing

CurveAlignedBuilder.Spacing

Returns or sets a value indicating the space between sections

-------------------------------------

Getter Method

Signature Spacing

Returns:
Return type:float

New in version NX7.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Spacing

Parameters:spacing (float) –

New in version NX7.0.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

SpecifiedPlane

CurveAlignedBuilder.SpecifiedPlane

Returns the user specified project plane

-------------------------------------

Getter Method

Signature SpecifiedPlane

Returns:
Return type:NXOpen.GeometricAnalysis.SectionAnalysis.SectionPlaneBuilder

New in version NX7.0.0.

License requirements: None.

UseProjectedCurve

CurveAlignedBuilder.UseProjectedCurve

Returns or sets a value indicating whether to project the curve to a plane

-------------------------------------

Getter Method

Signature UseProjectedCurve

Returns:
Return type:bool

New in version NX7.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature UseProjectedCurve

Parameters:useProjectedCurve (bool) –

New in version NX7.0.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

Method Detail

Validate

CurveAlignedBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.