CurveFitData Class¶
-
class
NXOpen.GeometricUtilities.CurveFitData¶ Bases:
NXOpen.TaggedObject,NXOpen.GeometricUtilities.IComponentBuilderRepresents 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
AngleToleranceReturns: Return type: float New in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
AngleToleranceParameters: angleTolerance (float) – New in version NX8.5.0.
License requirements: None.
CurveJoinMethod¶
-
CurveFitData.CurveJoinMethod¶ Returns or sets the curve join method
-------------------------------------Getter Method
Signature
CurveJoinMethodReturns: Return type: NXOpen.GeometricUtilities.CurveFitDataJoinNew in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CurveJoinMethodParameters: 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
DegreeReturns: Return type: int New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DegreeParameters: degree (int) – New in version NX8.0.0.
License requirements: None.
FitMethod¶
-
CurveFitData.FitMethod¶ Returns or sets the fitting method
-------------------------------------Getter Method
Signature
FitMethodReturns: Return type: NXOpen.GeometricUtilities.CurveFitDataMethodNew in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
FitMethodParameters: 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
IsAdvancedFitReturns: Return type: bool New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsAdvancedFitParameters: isAdvancedFit (bool) – New in version NX8.0.0.
License requirements: None.
IsAlignShape¶
-
CurveFitData.IsAlignShape¶ Returns or sets the align shape option
-------------------------------------Getter Method
Signature
IsAlignShapeReturns: Return type: bool New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsAlignShapeParameters: isAlignShape (bool) – New in version NX8.0.0.
License requirements: None.
MaximumDegree¶
-
CurveFitData.MaximumDegree¶ Returns or sets the maximum degree
-------------------------------------Getter Method
Signature
MaximumDegreeReturns: Return type: int New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MaximumDegreeParameters: maximumDegree (int) – New in version NX8.0.0.
License requirements: None.
MaximumSegments¶
-
CurveFitData.MaximumSegments¶ Returns or sets the maximum segments
-------------------------------------Getter Method
Signature
MaximumSegmentsReturns: Return type: int New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MaximumSegmentsParameters: maximumSegments (int) – New in version NX8.0.0.
License requirements: None.
MinimumDegree¶
-
CurveFitData.MinimumDegree¶ Returns or sets the minimum degree
-------------------------------------Getter Method
Signature
MinimumDegreeReturns: Return type: int New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MinimumDegreeParameters: minimumDegree (int) – New in version NX8.0.0.
License requirements: None.
Segments¶
-
CurveFitData.Segments¶ Returns or sets the fitting segments
-------------------------------------Getter Method
Signature
SegmentsReturns: Return type: int New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SegmentsParameters: segments (int) – New in version NX8.0.0.
License requirements: None.
Tolerance¶
-
CurveFitData.Tolerance¶ Returns or sets the tolerance
-------------------------------------Getter Method
Signature
ToleranceReturns: Return type: float New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ToleranceParameters: 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.