NX Open C++ Reference Guide
|
This class is used for replace geometry. More...
Public Types | |
enum | CloseGapTypes { CloseGapTypesSharp, CloseGapTypesBeveled, CloseGapTypesNoOffset } |
Represents the close gap types. More... | |
enum | ObjectToReplaceWithTypes { ObjectToReplaceWithTypesNothing, ObjectToReplaceWithTypesConvexHull, ObjectToReplaceWithTypesBoundingSphere, ObjectToReplaceWithTypesBoundingBlock, ObjectToReplaceWithTypesBoundingCylinder, ObjectToReplaceWithTypesInscribedCylinder } |
The object to replaces with types. More... | |
Public Member Functions | |
NXOpen::Expression * | AddOffset () |
Returns the Additional offset. More... | |
bool | Associative () |
Returns the Remove parms switch Created in NX9.0.0. More... | |
NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::CloseGapTypes | CloseGaps () |
Returns the Method used to close the gaps after offset of the wrap Created in NX9.0.0. More... | |
NXOpen::CoordinateSystem * | CoordSystem () |
Returns the coordinate system Created in NX9.0.0. More... | |
double | DistanceTolerance () |
Returns the Distance tolerance used to facet the solids. More... | |
void | DoReplace () |
Replace the simplify bodies Created in NX9.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | ObjectToReplace () |
Returns the object to replace Created in NX9.0.0. More... | |
NXOpen::PlaneList * | PlanesList () |
Returns the Planes to split the geometry, tightens the wrap along this plane Created in NX9.0.0. More... | |
NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::ObjectToReplaceWithTypes | ReplaceWith () |
Returns the object to replace with Created in NX9.0.0. More... | |
void | SetAssociative (bool associative) |
Sets the Remove parms switch Created in NX9.0.0. More... | |
void | SetCloseGaps (NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::CloseGapTypes closeGaps) |
Sets the Method used to close the gaps after offset of the wrap Created in NX9.0.0. More... | |
void | SetCoordSystem (NXOpen::CoordinateSystem *coordSystem) |
Sets the coordinate system Created in NX9.0.0. More... | |
void | SetDistanceTolerance (double distTol) |
Sets the Distance tolerance used to facet the solids. More... | |
void | SetReplaceWith (NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::ObjectToReplaceWithTypes objectToReplaceWith) |
Sets the object to replace with Created in NX9.0.0. More... | |
NXOpen::Expression * | SplitOffset () |
Returns the Offset applied to both sides of the splitting planes. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
This class is used for replace geometry.
A call to SinumerikCaSimplifyBodiesBuilder::DoReplace will replace the geometry. Calling Builder::Commit on this builder will only return NULL.
Use the Part class to create a SinumerikCaSimplifyBodiesBuilder object.
Created in NX9.0.0.
The object to replaces with types.
NXOpen::Expression* NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::AddOffset | ( | ) |
Returns the Additional offset.
Will expand the wrap.
Created in NX9.0.0.
License requirements : None
bool NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::Associative | ( | ) |
Returns the Remove parms switch
Created in NX9.0.0.
License requirements : None
NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::CloseGapTypes NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::CloseGaps | ( | ) |
Returns the Method used to close the gaps after offset of the wrap
Created in NX9.0.0.
License requirements : None
NXOpen::CoordinateSystem* NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::CoordSystem | ( | ) |
Returns the coordinate system
Created in NX9.0.0.
License requirements : None
double NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::DistanceTolerance | ( | ) |
Returns the Distance tolerance used to facet the solids.
Also used for default offset calculation.
Created in NX9.0.0.
License requirements : None
void NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::DoReplace | ( | ) |
Replace the simplify bodies
Created in NX9.0.0.
License requirements : nx_isv_mtb ("Machine Tool Builder") OR nx_sinumerik_ca ("Sinumerik Collision Avoidance")
NXOpen::SelectDisplayableObjectList* NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::ObjectToReplace | ( | ) |
Returns the object to replace
Created in NX9.0.0.
License requirements : None
NXOpen::PlaneList* NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::PlanesList | ( | ) |
Returns the Planes to split the geometry, tightens the wrap along this plane
Created in NX9.0.0.
License requirements : None
NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::ObjectToReplaceWithTypes NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::ReplaceWith | ( | ) |
Returns the object to replace with
Created in NX9.0.0.
License requirements : None
void NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::SetAssociative | ( | bool | associative | ) |
Sets the Remove parms switch
Created in NX9.0.0.
License requirements : nx_isv_mtb ("Machine Tool Builder") OR nx_sinumerik_ca ("Sinumerik Collision Avoidance")
associative | associative |
void NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::SetCloseGaps | ( | NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::CloseGapTypes | closeGaps | ) |
Sets the Method used to close the gaps after offset of the wrap
Created in NX9.0.0.
License requirements : nx_isv_mtb ("Machine Tool Builder") OR nx_sinumerik_ca ("Sinumerik Collision Avoidance")
closeGaps | closegaps |
void NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::SetCoordSystem | ( | NXOpen::CoordinateSystem * | coordSystem | ) |
Sets the coordinate system
Created in NX9.0.0.
License requirements : nx_isv_mtb ("Machine Tool Builder") OR nx_sinumerik_ca ("Sinumerik Collision Avoidance")
coordSystem | coordsystem |
void NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::SetDistanceTolerance | ( | double | distTol | ) |
Sets the Distance tolerance used to facet the solids.
Also used for default offset calculation.
Created in NX9.0.0.
License requirements : nx_isv_mtb ("Machine Tool Builder") OR nx_sinumerik_ca ("Sinumerik Collision Avoidance")
distTol | disttol |
void NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::SetReplaceWith | ( | NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::ObjectToReplaceWithTypes | objectToReplaceWith | ) |
Sets the object to replace with
Created in NX9.0.0.
License requirements : nx_isv_mtb ("Machine Tool Builder") OR nx_sinumerik_ca ("Sinumerik Collision Avoidance")
objectToReplaceWith | objecttoreplacewith |
NXOpen::Expression* NXOpen::SIM::SinumerikCaSimplifyBodiesBuilder::SplitOffset | ( | ) |
Returns the Offset applied to both sides of the splitting planes.
Created in NX9.0.0.
License requirements : None