NX Open C++ Reference Guide
|
Represents a Preprocess Geometry Builder
To create a new instance of this class, use CAM::CAMSetup::CreatePreprocessGeometryBuilder
Created in NX6.0.0.
More...
Public Member Functions | |
void | Create (NXOpen::NXObject *obj, double tolerance, NXOpen::NXObject *vector) |
Create new facet body Created in NX6.0.0. | |
void | Delete (NXOpen::NXObject *obj) |
Delete one facet body Created in NX6.0.0. | |
NXOpen::SmartObject * | FixedVector () |
Returns the default tool axis vector Created in NX6.0.0. | |
void | GetObjects (std::vector< NXOpen::NXObject * > &solidBodies, std::vector< NXOpen::NXObject * > &facetBodies) |
Get solid bodies and relevant facet bodies Created in NX6.0.0. | |
void | GetParameter (NXOpen::NXObject *obj, double *tolerance, NXOpen::NXObject **vector) |
Get tolerance and vector of facet body which is gotten from relevant solid body Created in NX6.0.0. | |
void | SetFixedVector (NXOpen::SmartObject *newVector) |
Sets the default tool axis vector Created in NX6.0.0. | |
void | SetParameter (NXOpen::NXObject *obj, double tolerance, NXOpen::NXObject *vector) |
Set tolerance and vector for facet body which is gotten from relevant solid body Created in NX6.0.0. | |
void | SetTriangleTolerance (double tolerance) |
Sets the default triangle tolerance Created in NX6.0.0. | |
double | TriangleTolerance () |
Returns the default triangle tolerance Created in NX6.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
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 Preprocess Geometry Builder
To create a new instance of this class, use CAM::CAMSetup::CreatePreprocessGeometryBuilder
Created in NX6.0.0.
void NXOpen::CAM::PreprocessGeometryBuilder::Create | ( | NXOpen::NXObject * | obj, |
double | tolerance, | ||
NXOpen::NXObject * | vector | ||
) |
Create new facet body
Created in NX6.0.0.
License requirements : None
obj | the new solid body, it will be converted to facet body in function |
tolerance | tolerance |
vector | vector |
void NXOpen::CAM::PreprocessGeometryBuilder::Delete | ( | NXOpen::NXObject * | obj | ) |
Delete one facet body
Created in NX6.0.0.
License requirements : None
obj | the solid body,its relevant facet body will be deleted actually |
NXOpen::SmartObject* NXOpen::CAM::PreprocessGeometryBuilder::FixedVector | ( | ) |
Returns the default tool axis vector
Created in NX6.0.0.
License requirements : cam_base ("CAM BASE")
void NXOpen::CAM::PreprocessGeometryBuilder::GetObjects | ( | std::vector< NXOpen::NXObject * > & | solidBodies, |
std::vector< NXOpen::NXObject * > & | facetBodies | ||
) |
Get solid bodies and relevant facet bodies
Created in NX6.0.0.
License requirements : None
solidBodies | the solid bodies |
facetBodies | the facet bodies, corresponding to facet bodies |
void NXOpen::CAM::PreprocessGeometryBuilder::GetParameter | ( | NXOpen::NXObject * | obj, |
double * | tolerance, | ||
NXOpen::NXObject ** | vector | ||
) |
Get tolerance and vector of facet body which is gotten from relevant solid body
Created in NX6.0.0.
License requirements : None
obj | the solid body,will find relevant facet body dependent on it |
tolerance | tolerance |
vector | vector |
void NXOpen::CAM::PreprocessGeometryBuilder::SetFixedVector | ( | NXOpen::SmartObject * | newVector | ) |
Sets the default tool axis vector
Created in NX6.0.0.
License requirements : cam_base ("CAM BASE")
newVector | new vector |
void NXOpen::CAM::PreprocessGeometryBuilder::SetParameter | ( | NXOpen::NXObject * | obj, |
double | tolerance, | ||
NXOpen::NXObject * | vector | ||
) |
Set tolerance and vector for facet body which is gotten from relevant solid body
Created in NX6.0.0.
License requirements : None
obj | the solid body,will find relevant facet body dependent on it |
tolerance | tolerance |
vector | vector |
void NXOpen::CAM::PreprocessGeometryBuilder::SetTriangleTolerance | ( | double | tolerance | ) |
Sets the default triangle tolerance
Created in NX6.0.0.
License requirements : cam_base ("CAM BASE")
tolerance | tolerance |
double NXOpen::CAM::PreprocessGeometryBuilder::TriangleTolerance | ( | ) |
Returns the default triangle tolerance
Created in NX6.0.0.
License requirements : cam_base ("CAM BASE")