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. | |
![]() | |
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.