NX Open C++ Reference Guide
|
Spline extension builder class. More...
Public Types | |
enum | ExtensionOption { ExtensionOptionNone, ExtensionOptionByValue, ExtensionOptionByPoint } |
Spline extension options. More... | |
Public Member Functions | |
NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption | EndExtensionOption () |
Returns the extension options Created in NX8.0.0. | |
NXOpen::Point * | EndPoint () |
Returns the point up to which end is extended Created in NX8.0.0. | |
NXOpen::Expression * | EndValue () |
Returns the end value Created in NX8.0.0. | |
bool | IsSymmetric () |
Returns the flag indicating if extension is symmetry. | |
void | SetEndExtensionOption (NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption extensionOption) |
Sets the extension options Created in NX8.0.0. | |
void | SetEndPoint (NXOpen::Point *endPoint) |
Sets the point up to which end is extended Created in NX8.0.0. | |
void | SetStartExtensionOption (NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption extensionOption) |
Sets the extension options Created in NX8.0.0. | |
void | SetStartPoint (NXOpen::Point *startPoint) |
Sets the point up to which start is extended Created in NX8.0.0. | |
void | SetSymmetric (bool isSymmetric) |
Sets the flag indicating if extension is symmetry. | |
NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption | StartExtensionOption () |
Returns the extension options Created in NX8.0.0. | |
NXOpen::Point * | StartPoint () |
Returns the point up to which start is extended Created in NX8.0.0. | |
NXOpen::Expression * | StartValue () |
Returns the start value 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. | |
Spline extension builder class.
This class allows natural extension or trimming of a b-spline cuve.
Created in NX8.0.0.
NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption NXOpen::GeometricUtilities::SplineExtensionBuilder::EndExtensionOption | ( | ) |
Returns the extension options
Created in NX8.0.0.
License requirements : None
NXOpen::Point* NXOpen::GeometricUtilities::SplineExtensionBuilder::EndPoint | ( | ) |
Returns the point up to which end is extended
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::GeometricUtilities::SplineExtensionBuilder::EndValue | ( | ) |
Returns the end value
Created in NX8.0.0.
License requirements : None
bool NXOpen::GeometricUtilities::SplineExtensionBuilder::IsSymmetric | ( | ) |
Returns the flag indicating if extension is symmetry.
Symmetric extension follows start extension values
Created in NX8.0.0.
License requirements : None
void NXOpen::GeometricUtilities::SplineExtensionBuilder::SetEndExtensionOption | ( | NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption | extensionOption | ) |
Sets the extension options
Created in NX8.0.0.
License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE")
extensionOption | extensionoption |
void NXOpen::GeometricUtilities::SplineExtensionBuilder::SetEndPoint | ( | NXOpen::Point * | endPoint | ) |
Sets the point up to which end is extended
Created in NX8.0.0.
License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE")
endPoint | endpoint |
void NXOpen::GeometricUtilities::SplineExtensionBuilder::SetStartExtensionOption | ( | NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption | extensionOption | ) |
Sets the extension options
Created in NX8.0.0.
License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE")
extensionOption | extensionoption |
void NXOpen::GeometricUtilities::SplineExtensionBuilder::SetStartPoint | ( | NXOpen::Point * | startPoint | ) |
Sets the point up to which start is extended
Created in NX8.0.0.
License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE")
startPoint | startpoint |
void NXOpen::GeometricUtilities::SplineExtensionBuilder::SetSymmetric | ( | bool | isSymmetric | ) |
Sets the flag indicating if extension is symmetry.
Symmetric extension follows start extension values
Created in NX8.0.0.
License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE")
isSymmetric | issymmetric |
NXOpen::GeometricUtilities::SplineExtensionBuilder::ExtensionOption NXOpen::GeometricUtilities::SplineExtensionBuilder::StartExtensionOption | ( | ) |
Returns the extension options
Created in NX8.0.0.
License requirements : None
NXOpen::Point* NXOpen::GeometricUtilities::SplineExtensionBuilder::StartPoint | ( | ) |
Returns the point up to which start is extended
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::GeometricUtilities::SplineExtensionBuilder::StartValue | ( | ) |
Returns the start value
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.