NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Facet::FeatureExtractionBuilder Class Reference

Represents a NXOpen::Facet::FeatureExtractionBuilder It extracts feature lines or separates regions of different curvature from a facet body based on the curvature map. More...

Inheritance diagram for NXOpen::Facet::FeatureExtractionBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

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. More...
 
bool AreRegionsEnabled ()
 Returns the extracting regions option
Created in NX5.0.0. More...
 
NXOpen::Facet::SelectFacetedBodyListFacetBodies ()
 Returns the input facet body selection list
Created in NX5.0.0. More...
 
std::vector< NXOpen::Spline * > GetExtractedBorders ()
 Gets the extracted curves. More...
 
std::vector
< NXOpen::Facet::FacetedBody * > 
GetExtractedRegions ()
 Gets the extracted facet bodies. More...
 
NXOpen::Facet::FeatureExtractionBuilder::InputActions InputAction ()
 Returns the input facet body action
Created in NX5.0.0. More...
 
bool IsSmoothingEnabled ()
 Returns the smoothing option
Created in NX5.0.0. More...
 
double MinimumBorderLength ()
 Returns the minimum border length
Created in NX5.0.0. More...
 
void SetAreBordersEnabled (bool bordersEnabled)
 Sets the extracting borders option
Created in NX5.0.0. More...
 
void SetAreRegionsEnabled (bool regionsEnabled)
 Sets the extracting regions option
Created in NX5.0.0. More...
 
void SetInputAction (NXOpen::Facet::FeatureExtractionBuilder::InputActions inputAction)
 Sets the input facet body action
Created in NX5.0.0. More...
 
void SetMinimumBorderLength (double minimumBorderLength)
 Sets the minimum border length
Created in NX5.0.0. More...
 
void SetSmoothingEnabled (bool smoothingEanbled)
 Sets the smoothing option
Created in NX5.0.0. More...
 
void SetSmoothingFactor (double smoothingFactor)
 Sets the smoothing factor
Created in NX5.0.0. More...
 
double SmoothingFactor ()
 Returns the smoothing factor
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 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::NXObjectGetObject ()
 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...
 

Detailed Description

Represents a NXOpen::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 NXOpen::Facet::CurvatureBuilder .
To create a new instance of this class, use NXOpen::Facet::FacetedBodyCollection::CreateFacetFeatureExtractionBuilder

Created in NX5.0.0.

Member Enumeration Documentation

Specifies how to handle the input facet bodies.

Enumerator
InputActionsBlank 

Blank the input facet bodies.

InputActionsRetain 

Retain the input facet bodies.

InputActionsDelete 

Delete the input facet bodies.

Member Function Documentation

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.

Returns
The extracted curves
Created in NX5.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
std::vector<NXOpen::Facet::FacetedBody *> NXOpen::Facet::FeatureExtractionBuilder::GetExtractedRegions ( )

Gets the extracted facet bodies.

Call Builder::Commit before calling this method.

Returns
The extracted facet bodies
Created in NX5.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
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")

Parameters
bordersEnabledbordersenabled
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")

Parameters
regionsEnabledregionsenabled
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")

Parameters
inputActioninputaction
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")

Parameters
minimumBorderLengthminimumborderlength
void NXOpen::Facet::FeatureExtractionBuilder::SetSmoothingEnabled ( bool  smoothingEanbled)

Sets the smoothing option
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters
smoothingEanbledsmoothingeanbled
void NXOpen::Facet::FeatureExtractionBuilder::SetSmoothingFactor ( double  smoothingFactor)

Sets the smoothing factor
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters
smoothingFactorsmoothingfactor
double NXOpen::Facet::FeatureExtractionBuilder::SmoothingFactor ( )

Returns the smoothing factor
Created in NX5.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.