NX Open C++ Reference Guide
|
Represents a NXOpen::Facet::MergeFacetBodyBuilder It merges two overlapping NX facet bodies. More...
Public Types | |
enum | Input { InputKeep, InputDelete, InputHide } |
Represents the option for keeping, deleting or hiding input two facet bodies after builder committing. More... | |
Public Member Functions | |
double | AngleTolerance () |
Returns the angle tolerance used in the merge facet body feature Created in NX9.0.2. More... | |
NXOpen::Expression * | ChordHeight () |
Returns the chord height to control the size of new facets Created in NX9.0.0. More... | |
double | DistanceTolerance () |
Returns the distance tolerance used in the merge facet body feature Created in NX9.0.2. More... | |
NXOpen::Expression * | EdgeLength () |
Returns the edge length to control the size of new facets Created in NX9.0.0. More... | |
NXOpen::Facet::SelectFacetedBody * | FacetBodyOne () |
Returns the first NX facet body to be merged Created in NX9.0.0. More... | |
NXOpen::Facet::SelectFacetedBody * | FacetBodyTwo () |
Returns the second NX facet body to be merged Created in NX9.0.0. More... | |
NXOpen::Facet::MergeFacetBodyBuilder::Input | InputStatus () |
Returns the option to specify how to deal with the input two facet bodies: keep, delete or hide Created in NX9.0.0. More... | |
void | SetAngleTolerance (double angleTolerance) |
Sets the angle tolerance used in the merge facet body feature Created in NX9.0.2. More... | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance used in the merge facet body feature Created in NX9.0.2. More... | |
void | SetInputStatus (NXOpen::Facet::MergeFacetBodyBuilder::Input inputStatus) |
Sets the option to specify how to deal with the input two facet bodies: keep, delete or hide Created in NX9.0.0. 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... | |
Represents a NXOpen::Facet::MergeFacetBodyBuilder It merges two overlapping NX facet bodies.
It returns a new mergered NX facet body. The two input bodies can be kept, deleted or hidden.
To create a new instance of this class, use NXOpen::Facet::FacetedBodyCollection::CreateMergeFacetBodyBuilder
Default values.
Property | Value |
---|---|
ChordHeight.Value |
0.05 (millimeters part), 0.005 (inches part) |
EdgeLength.Value |
1 (millimeters part), 0.1 (inches part) |
InputStatus |
Keep |
Created in NX9.0.0.
Represents the option for keeping, deleting or hiding input two facet bodies after builder committing.
Enumerator | |
---|---|
InputKeep |
Keep the input facet body after builder committing. |
InputDelete |
Delete the input facet body after builder committing. |
InputHide |
Hide the input facet body after builder committing. |
double NXOpen::Facet::MergeFacetBodyBuilder::AngleTolerance | ( | ) |
Returns the angle tolerance used in the merge facet body feature
Created in NX9.0.2.
License requirements : None
NXOpen::Expression* NXOpen::Facet::MergeFacetBodyBuilder::ChordHeight | ( | ) |
Returns the chord height to control the size of new facets
Created in NX9.0.0.
License requirements : None
double NXOpen::Facet::MergeFacetBodyBuilder::DistanceTolerance | ( | ) |
Returns the distance tolerance used in the merge facet body feature
Created in NX9.0.2.
License requirements : None
NXOpen::Expression* NXOpen::Facet::MergeFacetBodyBuilder::EdgeLength | ( | ) |
Returns the edge length to control the size of new facets
Created in NX9.0.0.
License requirements : None
NXOpen::Facet::SelectFacetedBody* NXOpen::Facet::MergeFacetBodyBuilder::FacetBodyOne | ( | ) |
Returns the first NX facet body to be merged
Created in NX9.0.0.
License requirements : None
NXOpen::Facet::SelectFacetedBody* NXOpen::Facet::MergeFacetBodyBuilder::FacetBodyTwo | ( | ) |
Returns the second NX facet body to be merged
Created in NX9.0.0.
License requirements : None
NXOpen::Facet::MergeFacetBodyBuilder::Input NXOpen::Facet::MergeFacetBodyBuilder::InputStatus | ( | ) |
Returns the option to specify how to deal with the input two facet bodies: keep, delete or hide
Created in NX9.0.0.
License requirements : None
void NXOpen::Facet::MergeFacetBodyBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle tolerance used in the merge facet body feature
Created in NX9.0.2.
License requirements : None
angleTolerance | angletolerance |
void NXOpen::Facet::MergeFacetBodyBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance used in the merge facet body feature
Created in NX9.0.2.
License requirements : None
distanceTolerance | distancetolerance |
void NXOpen::Facet::MergeFacetBodyBuilder::SetInputStatus | ( | NXOpen::Facet::MergeFacetBodyBuilder::Input | inputStatus | ) |
Sets the option to specify how to deal with the input two facet bodies: keep, delete or hide
Created in NX9.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING")
inputStatus | inputstatus |