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

Represents a 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

List of all members.

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::SelectFacetedBodyListFacetBodies ()
 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.

Detailed Description

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.


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

Returns the extracting borders option
Created in NX5.0.0.



License requirements : None

Returns the extracting regions option
Created in NX5.0.0.



License requirements : None

Returns the input facet body selection list
Created in NX5.0.0.



License requirements : None

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

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

Returns the input facet body action
Created in NX5.0.0.



License requirements : None

Returns the smoothing option
Created in NX5.0.0.



License requirements : None

Returns the minimum border length
Created in NX5.0.0.



License requirements : None

Sets the extracting borders option
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
bordersEnabledbordersenabled

Sets the extracting regions option
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
regionsEnabledregionsenabled

Sets the input facet body action
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
inputActioninputaction

Sets the minimum border length
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
minimumBorderLengthminimumborderlength

Sets the smoothing option
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
smoothingEanbledsmoothingeanbled

Sets the smoothing factor
Created in NX5.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
smoothingFactorsmoothingfactor

Returns the smoothing factor
Created in NX5.0.0.



License requirements : None


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