|
NX Open C++ Reference Guide
|
Represents the curve fitting methods options. More...
Public Types | |
| enum | Join { JoinNo, JoinCubic, JoinGeneral, JoinQuintic } |
| Represents the curve join method. More... | |
| enum | Method { MethodDegreeAndSegments, MethodDegreeAndTolerance, MethodKeepParameterization, MethodAutoFit } |
| Represents the curve fitting method in the case of advanced fitting. More... | |
Public Member Functions | |
| double | AngleTolerance () |
| Returns the angle tolerance Created in NX8.5.0. | |
| NXOpen::GeometricUtilities::CurveFitData::Join | CurveJoinMethod () |
| Returns the curve join method Created in NX8.0.0. | |
| int | Degree () |
| Returns the fitting degree Created in NX8.0.0. | |
| NXOpen::GeometricUtilities::CurveFitData::Method | FitMethod () |
| Returns the fitting method Created in NX8.0.0. | |
| bool | IsAdvancedFit () |
| Returns the advanced fitting option Created in NX8.0.0. | |
| bool | IsAlignShape () |
| Returns the align shape option Created in NX8.0.0. | |
| int | MaximumDegree () |
| Returns the maximum degree Created in NX8.0.0. | |
| int | MaximumSegments () |
| Returns the maximum segments Created in NX8.0.0. | |
| int | MinimumDegree () |
| Returns the minimum degree Created in NX8.0.0. | |
| int | Segments () |
| Returns the fitting segments Created in NX8.0.0. | |
| void | SetAdvancedFit (bool isAdvancedFit) |
| Sets the advanced fitting option Created in NX8.0.0. | |
| void | SetAlignShape (bool isAlignShape) |
| Sets the align shape option Created in NX8.0.0. | |
| void | SetAngleTolerance (double angleTolerance) |
| Sets the angle tolerance Created in NX8.5.0. | |
| void | SetCurveJoinMethod (NXOpen::GeometricUtilities::CurveFitData::Join curveJoinMethod) |
| Sets the curve join method Created in NX8.0.0. | |
| void | SetDegree (int degree) |
| Sets the fitting degree Created in NX8.0.0. | |
| void | SetFitMethod (NXOpen::GeometricUtilities::CurveFitData::Method fitMethod) |
| Sets the fitting method Created in NX8.0.0. | |
| void | SetMaximumDegree (int maximumDegree) |
| Sets the maximum degree Created in NX8.0.0. | |
| void | SetMaximumSegments (int maximumSegments) |
| Sets the maximum segments Created in NX8.0.0. | |
| void | SetMinimumDegree (int minimumDegree) |
| Sets the minimum degree Created in NX8.0.0. | |
| void | SetSegments (int segments) |
| Sets the fitting segments Created in NX8.0.0. | |
| void | SetTolerance (double tolerance) |
| Sets the tolerance Created in NX8.0.0. | |
| double | Tolerance () |
| Returns the tolerance Created in NX8.0.0. | |
| virtual bool | Validate () |
| Validate whether the inputs to the component are sufficient for commit to be called. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
| tag_t | Tag () const |
| Returns the tag of this object. | |
Represents the curve fitting methods options.
Created in NX8.0.0.
| double NXOpen::GeometricUtilities::CurveFitData::AngleTolerance | ( | ) |
Returns the angle tolerance
Created in NX8.5.0.
License requirements : None
| NXOpen::GeometricUtilities::CurveFitData::Join NXOpen::GeometricUtilities::CurveFitData::CurveJoinMethod | ( | ) |
Returns the curve join method
Created in NX8.0.0.
License requirements : None
| int NXOpen::GeometricUtilities::CurveFitData::Degree | ( | ) |
Returns the fitting degree
Created in NX8.0.0.
License requirements : None
| NXOpen::GeometricUtilities::CurveFitData::Method NXOpen::GeometricUtilities::CurveFitData::FitMethod | ( | ) |
Returns the fitting method
Created in NX8.0.0.
License requirements : None
| bool NXOpen::GeometricUtilities::CurveFitData::IsAdvancedFit | ( | ) |
Returns the advanced fitting option
Created in NX8.0.0.
License requirements : None
| bool NXOpen::GeometricUtilities::CurveFitData::IsAlignShape | ( | ) |
Returns the align shape option
Created in NX8.0.0.
License requirements : None
| int NXOpen::GeometricUtilities::CurveFitData::MaximumDegree | ( | ) |
Returns the maximum degree
Created in NX8.0.0.
License requirements : None
| int NXOpen::GeometricUtilities::CurveFitData::MaximumSegments | ( | ) |
Returns the maximum segments
Created in NX8.0.0.
License requirements : None
| int NXOpen::GeometricUtilities::CurveFitData::MinimumDegree | ( | ) |
Returns the minimum degree
Created in NX8.0.0.
License requirements : None
| int NXOpen::GeometricUtilities::CurveFitData::Segments | ( | ) |
Returns the fitting segments
Created in NX8.0.0.
License requirements : None
| void NXOpen::GeometricUtilities::CurveFitData::SetAdvancedFit | ( | bool | isAdvancedFit | ) |
Sets the advanced fitting option
Created in NX8.0.0.
License requirements : None
| isAdvancedFit | isadvancedfit |
| void NXOpen::GeometricUtilities::CurveFitData::SetAlignShape | ( | bool | isAlignShape | ) |
Sets the align shape option
Created in NX8.0.0.
License requirements : None
| isAlignShape | isalignshape |
| void NXOpen::GeometricUtilities::CurveFitData::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle tolerance
Created in NX8.5.0.
License requirements : None
| angleTolerance | angletolerance |
| void NXOpen::GeometricUtilities::CurveFitData::SetCurveJoinMethod | ( | NXOpen::GeometricUtilities::CurveFitData::Join | curveJoinMethod | ) |
Sets the curve join method
Created in NX8.0.0.
License requirements : None
| curveJoinMethod | curvejoinmethod |
| void NXOpen::GeometricUtilities::CurveFitData::SetDegree | ( | int | degree | ) |
Sets the fitting degree
Created in NX8.0.0.
License requirements : None
| degree | degree |
| void NXOpen::GeometricUtilities::CurveFitData::SetFitMethod | ( | NXOpen::GeometricUtilities::CurveFitData::Method | fitMethod | ) |
Sets the fitting method
Created in NX8.0.0.
License requirements : None
| fitMethod | fitmethod |
| void NXOpen::GeometricUtilities::CurveFitData::SetMaximumDegree | ( | int | maximumDegree | ) |
Sets the maximum degree
Created in NX8.0.0.
License requirements : None
| maximumDegree | maximumdegree |
| void NXOpen::GeometricUtilities::CurveFitData::SetMaximumSegments | ( | int | maximumSegments | ) |
Sets the maximum segments
Created in NX8.0.0.
License requirements : None
| maximumSegments | maximumsegments |
| void NXOpen::GeometricUtilities::CurveFitData::SetMinimumDegree | ( | int | minimumDegree | ) |
Sets the minimum degree
Created in NX8.0.0.
License requirements : None
| minimumDegree | minimumdegree |
| void NXOpen::GeometricUtilities::CurveFitData::SetSegments | ( | int | segments | ) |
Sets the fitting segments
Created in NX8.0.0.
License requirements : None
| segments | segments |
| void NXOpen::GeometricUtilities::CurveFitData::SetTolerance | ( | double | tolerance | ) |
Sets the tolerance
Created in NX8.0.0.
License requirements : None
| tolerance | tolerance |
| double NXOpen::GeometricUtilities::CurveFitData::Tolerance | ( | ) |
Returns the tolerance
Created in NX8.0.0.
License requirements : None
|
virtual |
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.
Implements NXOpen::GeometricUtilities::IComponentBuilder.