NX Open C++ Reference Guide
|
Represents a Facet::FeatureExtractionBuilder It extracts feature lines or separates regions of different curvature from a facet body based on the curvature map. More...
Public Types | |
enum | InputActions { InputActionsBlank, InputActionsRetain, InputActionsDelete } |
Specifies how to handle the input facet bodies. More... | |
Public Member Functions | |
bool | AreBordersEnabled () |
Returns the extracting borders option Created in NX5.0.0. | |
bool | AreRegionsEnabled () |
Returns the extracting regions option Created in NX5.0.0. | |
NXOpen::Facet::SelectFacetedBodyList * | FacetBodies () |
Returns the input facet body selection list Created in NX5.0.0. | |
std::vector< NXOpen::Spline * > | GetExtractedBorders () |
Gets the extracted curves. | |
std::vector < NXOpen::Facet::FacetedBody * > | GetExtractedRegions () |
Gets the extracted facet bodies. | |
NXOpen::Facet::FeatureExtractionBuilder::InputActions | InputAction () |
Returns the input facet body action Created in NX5.0.0. | |
bool | IsSmoothingEnabled () |
Returns the smoothing option Created in NX5.0.0. | |
double | MinimumBorderLength () |
Returns the minimum border length Created in NX5.0.0. | |
void | SetAreBordersEnabled (bool bordersEnabled) |
Sets the extracting borders option Created in NX5.0.0. | |
void | SetAreRegionsEnabled (bool regionsEnabled) |
Sets the extracting regions option Created in NX5.0.0. | |
void | SetInputAction (NXOpen::Facet::FeatureExtractionBuilder::InputActions inputAction) |
Sets the input facet body action Created in NX5.0.0. | |
void | SetMinimumBorderLength (double minimumBorderLength) |
Sets the minimum border length Created in NX5.0.0. | |
void | SetSmoothingEnabled (bool smoothingEanbled) |
Sets the smoothing option Created in NX5.0.0. | |
void | SetSmoothingFactor (double smoothingFactor) |
Sets the smoothing factor Created in NX5.0.0. | |
double | SmoothingFactor () |
Returns the smoothing factor Created in NX5.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 Facet::FeatureExtractionBuilder It extracts feature lines or separates regions of different curvature from a facet body based on the curvature map.
For facet body curvature, please see Facet::CurvatureBuilder .
To create a new instance of this class, use Facet::FacetedBodyCollection::CreateFacetFeatureExtractionBuilder
Created in NX5.0.0.
bool NXOpen::Facet::FeatureExtractionBuilder::AreBordersEnabled | ( | ) |
Returns the extracting borders option
Created in NX5.0.0.
License requirements : None
bool NXOpen::Facet::FeatureExtractionBuilder::AreRegionsEnabled | ( | ) |
Returns the extracting regions option
Created in NX5.0.0.
License requirements : None
NXOpen::Facet::SelectFacetedBodyList* NXOpen::Facet::FeatureExtractionBuilder::FacetBodies | ( | ) |
Returns the input facet body selection list
Created in NX5.0.0.
License requirements : None
std::vector<NXOpen::Spline *> NXOpen::Facet::FeatureExtractionBuilder::GetExtractedBorders | ( | ) |
Gets the extracted curves.
Call Builder::Commit before calling this method.
std::vector<NXOpen::Facet::FacetedBody *> NXOpen::Facet::FeatureExtractionBuilder::GetExtractedRegions | ( | ) |
Gets the extracted facet bodies.
Call Builder::Commit before calling this method.
NXOpen::Facet::FeatureExtractionBuilder::InputActions NXOpen::Facet::FeatureExtractionBuilder::InputAction | ( | ) |
Returns the input facet body action
Created in NX5.0.0.
License requirements : None
bool NXOpen::Facet::FeatureExtractionBuilder::IsSmoothingEnabled | ( | ) |
Returns the smoothing option
Created in NX5.0.0.
License requirements : None
double NXOpen::Facet::FeatureExtractionBuilder::MinimumBorderLength | ( | ) |
Returns the minimum border length
Created in NX5.0.0.
License requirements : None
void NXOpen::Facet::FeatureExtractionBuilder::SetAreBordersEnabled | ( | bool | bordersEnabled | ) |
Sets the extracting borders option
Created in NX5.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
bordersEnabled | bordersenabled |
void NXOpen::Facet::FeatureExtractionBuilder::SetAreRegionsEnabled | ( | bool | regionsEnabled | ) |
Sets the extracting regions option
Created in NX5.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
regionsEnabled | regionsenabled |
void NXOpen::Facet::FeatureExtractionBuilder::SetInputAction | ( | NXOpen::Facet::FeatureExtractionBuilder::InputActions | inputAction | ) |
Sets the input facet body action
Created in NX5.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
inputAction | inputaction |
void NXOpen::Facet::FeatureExtractionBuilder::SetMinimumBorderLength | ( | double | minimumBorderLength | ) |
Sets the minimum border length
Created in NX5.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
minimumBorderLength | minimumborderlength |
void NXOpen::Facet::FeatureExtractionBuilder::SetSmoothingEnabled | ( | bool | smoothingEanbled | ) |
Sets the smoothing option
Created in NX5.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
smoothingEanbled | smoothingeanbled |
void NXOpen::Facet::FeatureExtractionBuilder::SetSmoothingFactor | ( | double | smoothingFactor | ) |
Sets the smoothing factor
Created in NX5.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
smoothingFactor | smoothingfactor |
double NXOpen::Facet::FeatureExtractionBuilder::SmoothingFactor | ( | ) |
Returns the smoothing factor
Created in NX5.0.0.
License requirements : None