NX Open C++ Reference Guide
|
Represents a spun outline geometry object for turning boundary
Created in NX8.0.0.
More...
Public Types | |
enum | CreationTypes { CreationTypesAutomatic, CreationTypesPlanesAtAngles, CreationTypesPlanesThroughPoints, CreationTypesSameAsPart, CreationTypesNone } |
the creation methods More... | |
Public Member Functions | |
NXOpen::CAM::SpunOutlineGeom::CreationTypes | CreationMethod () |
Returns the creation method Created in NX8.0.0. | |
bool | Generate () |
Generate the spun outline. | |
void | GetPlanesAtAngles (std::vector< double > &startAngle, std::vector< double > &incrementAngle, std::vector< int > &numberOfPlanes) |
Get the sets of the section planes at angles Created in NX8.0.0. | |
void | GetPlanesThroughPoints (std::vector< NXOpen::Point * > &points, std::vector< double > &incrementAngle, std::vector< int > &numberOfPlanes) |
Get the sets of the section planes through points Created in NX8.0.0. | |
void | SetCreationMethod (NXOpen::CAM::SpunOutlineGeom::CreationTypes newValue) |
Sets the creation method Created in NX8.0.0. | |
void | SetPlanesAtAngles (const std::vector< double > &startAngle, const std::vector< double > &incrementAngle, const std::vector< int > &numberOfPlanes) |
Define the section planes at angles Created in NX8.0.0. | |
void | SetPlanesThroughPoints (const std::vector< NXOpen::Point * > &points, const std::vector< double > &incrementAngle, const std::vector< int > &numberOfPlanes) |
Define the section planes through points 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 a spun outline geometry object for turning boundary
Created in NX8.0.0.
the creation methods
NXOpen::CAM::SpunOutlineGeom::CreationTypes NXOpen::CAM::SpunOutlineGeom::CreationMethod | ( | ) |
Returns the creation method
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAM::SpunOutlineGeom::Generate | ( | ) |
Generate the spun outline.
void NXOpen::CAM::SpunOutlineGeom::GetPlanesAtAngles | ( | std::vector< double > & | startAngle, |
std::vector< double > & | incrementAngle, | ||
std::vector< int > & | numberOfPlanes | ||
) |
Get the sets of the section planes at angles
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
startAngle | array of start angles for each set |
incrementAngle | array of angle increments for each set |
numberOfPlanes | array of plane numbers for each set |
void NXOpen::CAM::SpunOutlineGeom::GetPlanesThroughPoints | ( | std::vector< NXOpen::Point * > & | points, |
std::vector< double > & | incrementAngle, | ||
std::vector< int > & | numberOfPlanes | ||
) |
Get the sets of the section planes through points
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
points | array of start points for each set |
incrementAngle | array of angle increments for each set |
numberOfPlanes | array of plane numbers for each set |
void NXOpen::CAM::SpunOutlineGeom::SetCreationMethod | ( | NXOpen::CAM::SpunOutlineGeom::CreationTypes | newValue | ) |
Sets the creation method
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
newValue | the creation method |
void NXOpen::CAM::SpunOutlineGeom::SetPlanesAtAngles | ( | const std::vector< double > & | startAngle, |
const std::vector< double > & | incrementAngle, | ||
const std::vector< int > & | numberOfPlanes | ||
) |
Define the section planes at angles
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
startAngle | array of start angles for each set |
incrementAngle | array of angle increments for each set |
numberOfPlanes | array of plane numbers for each set |
void NXOpen::CAM::SpunOutlineGeom::SetPlanesThroughPoints | ( | const std::vector< NXOpen::Point * > & | points, |
const std::vector< double > & | incrementAngle, | ||
const std::vector< int > & | numberOfPlanes | ||
) |
Define the section planes through points
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
points | array of start points for each set |
incrementAngle | array of angle increments for each set |
numberOfPlanes | array of plane numbers for each set |
|
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.