|
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. | |
Public Member Functions inherited from NXOpen::Builder | |
| 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. | |
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 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")