CurveFitData Class

class NXOpen.GeometricUtilities.CurveFitData

Bases: NXOpen.TaggedObject, NXOpen.GeometricUtilities.IComponentBuilder

Represents the curve fitting methods options.

New in version NX8.0.0.

Properties

Property Description
AngleTolerance Returns or sets the angle tolerance
CurveJoinMethod Returns or sets the curve join method
Degree Returns or sets the fitting degree
FitMethod Returns or sets the fitting method
IsAdvancedFit Returns or sets the advanced fitting option
IsAlignShape Returns or sets the align shape option
MaximumDegree Returns or sets the maximum degree
MaximumSegments Returns or sets the maximum segments
MinimumDegree Returns or sets the minimum degree
Segments Returns or sets the fitting segments
Tag Returns the Tag for this object.
Tolerance Returns or sets the tolerance

Methods

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

Enumerations

CurveFitDataJoin Enumeration Represents the curve join method
CurveFitDataMethod Enumeration Represents the curve fitting method in the case of advanced fitting

Property Detail

AngleTolerance

CurveFitData.AngleTolerance

Returns or sets the angle tolerance

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

Getter Method

Signature AngleTolerance()

Returns:
Return type:float

New in version NX8.5.0.

License requirements: None.

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

Setter Method

Signature AngleTolerance(angleTolerance)

Parameters:angleTolerance (float) –

New in version NX8.5.0.

License requirements: None.

CurveJoinMethod

CurveFitData.CurveJoinMethod

Returns or sets the curve join method

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

Getter Method

Signature CurveJoinMethod()

Returns:
Return type:NXOpen.GeometricUtilities.CurveFitDataJoin

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature CurveJoinMethod(curveJoinMethod)

Parameters:curveJoinMethod (NXOpen.GeometricUtilities.CurveFitDataJoin) –

New in version NX8.0.0.

License requirements: None.

Degree

CurveFitData.Degree

Returns or sets the fitting degree

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

Getter Method

Signature Degree()

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature Degree(degree)

Parameters:degree (int) –

New in version NX8.0.0.

License requirements: None.

FitMethod

CurveFitData.FitMethod

Returns or sets the fitting method

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

Getter Method

Signature FitMethod()

Returns:
Return type:NXOpen.GeometricUtilities.CurveFitDataMethod

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature FitMethod(fitMethod)

Parameters:fitMethod (NXOpen.GeometricUtilities.CurveFitDataMethod) –

New in version NX8.0.0.

License requirements: None.

IsAdvancedFit

CurveFitData.IsAdvancedFit

Returns or sets the advanced fitting option

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

Getter Method

Signature IsAdvancedFit()

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature IsAdvancedFit(isAdvancedFit)

Parameters:isAdvancedFit (bool) –

New in version NX8.0.0.

License requirements: None.

IsAlignShape

CurveFitData.IsAlignShape

Returns or sets the align shape option

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

Getter Method

Signature IsAlignShape()

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature IsAlignShape(isAlignShape)

Parameters:isAlignShape (bool) –

New in version NX8.0.0.

License requirements: None.

MaximumDegree

CurveFitData.MaximumDegree

Returns or sets the maximum degree

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

Getter Method

Signature MaximumDegree()

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature MaximumDegree(maximumDegree)

Parameters:maximumDegree (int) –

New in version NX8.0.0.

License requirements: None.

MaximumSegments

CurveFitData.MaximumSegments

Returns or sets the maximum segments

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

Getter Method

Signature MaximumSegments()

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature MaximumSegments(maximumSegments)

Parameters:maximumSegments (int) –

New in version NX8.0.0.

License requirements: None.

MinimumDegree

CurveFitData.MinimumDegree

Returns or sets the minimum degree

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

Getter Method

Signature MinimumDegree()

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature MinimumDegree(minimumDegree)

Parameters:minimumDegree (int) –

New in version NX8.0.0.

License requirements: None.

Segments

CurveFitData.Segments

Returns or sets the fitting segments

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

Getter Method

Signature Segments()

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature Segments(segments)

Parameters:segments (int) –

New in version NX8.0.0.

License requirements: None.

Tolerance

CurveFitData.Tolerance

Returns or sets the tolerance

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

Getter Method

Signature Tolerance()

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature Tolerance(tolerance)

Parameters:tolerance (float) –

New in version NX8.0.0.

License requirements: None.

Method Detail

Validate

CurveFitData.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.