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

Represents a NXOpen::Features::ExtractFace builder. More...

Inheritance diagram for NXOpen::Features::ExtractFaceBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ExtractType { ExtractTypeFace, ExtractTypeRegionOfFaces, ExtractTypeBody }
 enum for feature type being extracted More...
 
enum  FaceOptionType { FaceOptionTypeSingleFace, FaceOptionTypeAdjacentFaces, FaceOptionTypeAllBodyFaces, FaceOptionTypeFaceChain }
 enum for face option type More...
 
enum  FaceSurfaceType { FaceSurfaceTypeSameAsOriginal, FaceSurfaceTypePolynomialCubic, FaceSurfaceTypeGeneralBSurface }
 type of resulting surface More...
 
enum  FeatureOptionType { FeatureOptionTypeOneFeatureForAllBodies, FeatureOptionTypeSeparateFeatureForEachBody }
 enum for feature option type More...
 
enum  ParentPartType { ParentPartTypeWorkPart, ParentPartTypeOtherPart, ParentPartTypePositionIndependent }
 enum for scope of part More...
 

Public Member Functions

double AngleTolerance ()
 Returns the angle Tolerance
Created in NX5.0.0. More...
 
bool Associative ()
 Returns the option that specifies whether the extract face operation is associative
Created in NX5.0.0. More...
 
bool BodyReverseDirection ()
 Returns the option to specify if the extracted faces should have the face normals reversed from the selected input bodies. More...
 
NXOpen::SelectObjectListBodyToExtract ()
 Returns the bodies
More...
 
NXOpen::SelectFaceListBoundaryFaces ()
 Returns the boundary faces
Created in NX5.0.0. More...
 
NXOpen::Features::FeatureCommitCreateOnTheFly ()
 Commits the feature and set create on the fly flag. More...
 
bool CopyThreads ()
 Returns the copy threads option
Created in NX8.0.0. More...
 
bool DeleteHoles ()
 Returns the option to specify if holes should be deleted from the extracted faces
Created in NX5.0.0. More...
 
NXOpen::ScCollectorExtractBodyCollector ()
 Returns a collection of bodies to extract
Created in NX9.0.0. More...
 
NXOpen::ScCollectorFaceChain ()
 Returns the face chain containing the faces to extract
Created in NX6.0.0. More...
 
NXOpen::Features::ExtractFaceBuilder::FaceOptionType FaceOption ()
 Returns the face option type
Created in NX6.0.0. More...
 
bool FaceReverseDirection ()
 Returns the option specifying whether to reverse the face normals for the extracted faces. More...
 
NXOpen::SelectFaceListFacesToExtract ()
 Returns the faces
More...
 
NXOpen::Features::ExtractFaceBuilder::FeatureOptionType FeatureOption ()
 Returns the feature option type
Created in NX9.0.3. More...
 
bool FixAtCurrentTimestamp ()
 Returns the option specifying whether to fix the extract face operation at the current timestamp
Created in NX5.0.0. More...
 
void FlipFaceChainDirectionSense (NXOpen::Face *face)
 Flip the face chain direction sense
Created in NX6.0.0. More...
 
NXOpen::Features::FeatureFrecAtTimeStamp ()
 Returns the option specifying if the results from this builder should be associated
Created in NX6.0.1. More...
 
bool GetFaceChainDirectionSense (NXOpen::Face *face)
 Returns the face chain direction sense for a given face in the face chain. More...
 
void GetProductInterfaceObjects (std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > &selectedObjects)
 Gets selected product interface objects
Created in NX9.0.0. More...
 
void GetSourcePartOccurrences (std::vector< NXOpen::TaggedObject * > &sourcePartOccurrences)
 Gets source part occurrences
Created in NX10.0.0. More...
 
void GetWaveLinkInformation (NXString *info, bool *xformExists, NXOpen::Point3d *xformOrigin, NXOpen::Matrix3x3 *xformOrientation, double *xformScale)
 Prints wave browser type information about link
Created in NX6.0.0. More...
 
bool HideOriginal ()
 Returns the option to specify if the original faces should be hidden
Created in NX5.0.0. More...
 
bool InheritDisplayProperties ()
 Returns the inherit display properties from source option
Created in NX6.0.0. More...
 
bool IsPsmOutputBody ()
 Returns the PSM Body Output option
Created in NX11.0.0. More...
 
bool MakePositionIndependent ()
 Returns the option to specify that the extracted faces should be position independent
Created in NX5.0.0. More...
 
NXOpen::SelectDisplayableObjectListObjectToExtract ()
 Returns a list of the extracted objects. More...
 
NXOpen::Features::ExtractFaceBuilder::ParentPartType ParentPart ()
 Returns the source part type
Created in NX5.0.0. More...
 
void RecreateVectorOfHelpDirVector ()
 Causes the recreation of vector for help dir
Created in NX7.5.4. More...
 
NXOpen::GeometricUtilities::ReplAsstBuilderReplacementAssistant ()
 Returns the Replacement Assistant builder. More...
 
NXOpen::SelectFaceSeedFace ()
 Returns the seed face for the face chain
Created in NX5.0.0. More...
 
bool SeedReverseDirection ()
 Returns the option that specifies whether to reverse the face normals of the extracted faces relative to the seed face chain
Created in NX5.0.0. More...
 
void SetAngleTolerance (double angleTolerance)
 Sets the angle Tolerance
Created in NX5.0.0. More...
 
void SetAssociative (bool associative)
 Sets the option that specifies whether the extract face operation is associative
Created in NX5.0.0. More...
 
void SetBodyReverseDirection (bool bodyNormal)
 Sets the option to specify if the extracted faces should have the face normals reversed from the selected input bodies. More...
 
void SetCopyThreads (bool copyThreads)
 Sets the copy threads option
Created in NX8.0.0. More...
 
void SetDeleteHoles (bool deleteHoles)
 Sets the option to specify if holes should be deleted from the extracted faces
Created in NX5.0.0. More...
 
void SetFaceOption (NXOpen::Features::ExtractFaceBuilder::FaceOptionType faceOptionType)
 Sets the face option type
Created in NX6.0.0. More...
 
void SetFaceReverseDirection (bool faceNormal)
 Sets the option specifying whether to reverse the face normals for the extracted faces. More...
 
void SetFeatureOption (NXOpen::Features::ExtractFaceBuilder::FeatureOptionType featureOptionType)
 Sets the feature option type
Created in NX9.0.3. More...
 
void SetFixAtCurrentTimestamp (bool fixAtTimestamp)
 Sets the option specifying whether to fix the extract face operation at the current timestamp
Created in NX5.0.0. More...
 
void SetFrecAtTimeStamp (NXOpen::Features::Feature *terminalFrec)
 Sets the option specifying if the results from this builder should be associated
Created in NX6.0.1. More...
 
void SetHideOriginal (bool hideOriginal)
 Sets the option to specify if the original faces should be hidden
Created in NX5.0.0. More...
 
void SetInheritDisplayProperties (bool inheritDisplayProperties)
 Sets the inherit display properties from source option
Created in NX6.0.0. More...
 
void SetMakePositionIndependent (bool makePositionIndependent)
 Sets the option to specify that the extracted faces should be position independent
Created in NX5.0.0. More...
 
void SetParentPart (NXOpen::Features::ExtractFaceBuilder::ParentPartType parentPart)
 Sets the source part type
Created in NX5.0.0. More...
 
void SetProductInterfaceObjects (const std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > &selectedObjects)
 Sets selected product interface objects
Created in NX9.0.0. More...
 
void SetPsmOutputBody (bool psmBodyOutput)
 Sets the PSM Body Output option
Created in NX11.0.0. More...
 
void SetSeedReverseDirection (bool seedNormal)
 Sets the option that specifies whether to reverse the face normals of the extracted faces relative to the seed face chain
Created in NX5.0.0. More...
 
void SetSourcePartOccurrence (NXOpen::TaggedObject *sourcePartOcc)
 Sets the source part occurrence
Created in NX9.0.0. More...
 
void SetSourcePartOccurrences (const std::vector< NXOpen::TaggedObject * > &sourcePartOccurrences)
 Sets source part occurrences
Created in NX10.0.0. More...
 
void SetSurfaceType (NXOpen::Features::ExtractFaceBuilder::FaceSurfaceType surfaceType)
 Sets the surface type
Created in NX5.0.0. More...
 
void SetTraverseInteriorEdges (bool traverseInteriorEdges)
 Sets the traverse interior edges
Created in NX5.0.0. More...
 
void SetType (NXOpen::Features::ExtractFaceBuilder::ExtractType type)
 Sets the type
Created in NX5.0.0. More...
 
void SetUseTangentEdgeAngles (bool useTangentAngles)
 Sets the use tangent angles
Created in NX5.0.0. More...
 
NXOpen::TaggedObjectSourcePartOccurrence ()
 Returns the source part occurrence
Created in NX9.0.0. More...
 
NXOpen::Features::ExtractFaceBuilder::FaceSurfaceType SurfaceType ()
 Returns the surface type
Created in NX5.0.0. More...
 
bool TraverseInteriorEdges ()
 Returns the traverse interior edges
Created in NX5.0.0. More...
 
NXOpen::Features::ExtractFaceBuilder::ExtractType Type ()
 Returns the type
Created in NX5.0.0. More...
 
bool UseTangentEdgeAngles ()
 Returns the use tangent angles
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.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::Features::ExtractFace builder.

Inputs to this class can be convergent objects.
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateExtractFaceBuilder
Default values.

Property Value

AngleTolerance

45.0

Associative

True

CopyThreads

True

DeleteHoles

False

FixAtCurrentTimestamp

False

InheritDisplayProperties

False

IsPsmOutputBody

false

MakePositionIndependent

False

ReplacementAssistant.OneToOne

True


Created in NX5.0.0.

Member Enumeration Documentation

enum for feature type being extracted

Enumerator
ExtractTypeFace 

type to extract face

ExtractTypeRegionOfFaces 

type to extract region

ExtractTypeBody 

type to extract body

enum for face option type

Enumerator
FaceOptionTypeSingleFace 

single face type

FaceOptionTypeAdjacentFaces 

adjacent face type

FaceOptionTypeAllBodyFaces 

all faces of body option

FaceOptionTypeFaceChain 

selection intent option

type of resulting surface

Enumerator
FaceSurfaceTypeSameAsOriginal 

extracted surface is the same as the original surface

FaceSurfaceTypePolynomialCubic 

extracted surface is a cubic polynomial approximation of the original surface

FaceSurfaceTypeGeneralBSurface 

extracted surface is a B-surface approximation of the original surface

enum for feature option type

Enumerator
FeatureOptionTypeOneFeatureForAllBodies 

An option to create one extracted or linked body feature for all selected bodies as body collector.

FeatureOptionTypeSeparateFeatureForEachBody 

An option to create a separate extracted or linked body feature per single body.

enum for scope of part

Enumerator
ParentPartTypeWorkPart 

intra part mode

ParentPartTypeOtherPart 

inter part mode

ParentPartTypePositionIndependent 

position independent mode

Member Function Documentation

double NXOpen::Features::ExtractFaceBuilder::AngleTolerance ( )

Returns the angle Tolerance
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::Associative ( )

Returns the option that specifies whether the extract face operation is associative
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::BodyReverseDirection ( )

Returns the option to specify if the extracted faces should have the face normals reversed from the selected input bodies.


Created in NX5.0.0.

License requirements : None

NXOpen::SelectObjectList* NXOpen::Features::ExtractFaceBuilder::BodyToExtract ( )

Returns the bodies

Deprecated:
Deprecated in NX9.0.0.

Use NXOpen::Features::ExtractFaceBuilder::ExtractBodyCollector instead.


Created in NX5.0.0.

License requirements : None

NXOpen::SelectFaceList* NXOpen::Features::ExtractFaceBuilder::BoundaryFaces ( )

Returns the boundary faces
Created in NX5.0.0.



License requirements : None

NXOpen::Features::Feature* NXOpen::Features::ExtractFaceBuilder::CommitCreateOnTheFly ( )

Commits the feature and set create on the fly flag.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
bool NXOpen::Features::ExtractFaceBuilder::CopyThreads ( )

Returns the copy threads option
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::DeleteHoles ( )

Returns the option to specify if holes should be deleted from the extracted faces
Created in NX5.0.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Features::ExtractFaceBuilder::ExtractBodyCollector ( )

Returns a collection of bodies to extract
Created in NX9.0.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Features::ExtractFaceBuilder::FaceChain ( )

Returns the face chain containing the faces to extract
Created in NX6.0.0.



License requirements : None

NXOpen::Features::ExtractFaceBuilder::FaceOptionType NXOpen::Features::ExtractFaceBuilder::FaceOption ( )

Returns the face option type
Created in NX6.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::FaceReverseDirection ( )

Returns the option specifying whether to reverse the face normals for the extracted faces.


Created in NX5.0.0.

License requirements : None

NXOpen::SelectFaceList* NXOpen::Features::ExtractFaceBuilder::FacesToExtract ( )

Returns the faces

Deprecated:
Deprecated in NX7.5.0.

Use NXOpen::Features::ExtractFaceBuilder::ObjectToExtract instead.


Created in NX5.0.0.

License requirements : None

NXOpen::Features::ExtractFaceBuilder::FeatureOptionType NXOpen::Features::ExtractFaceBuilder::FeatureOption ( )

Returns the feature option type
Created in NX9.0.3.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::FixAtCurrentTimestamp ( )

Returns the option specifying whether to fix the extract face operation at the current timestamp
Created in NX5.0.0.



License requirements : None

void NXOpen::Features::ExtractFaceBuilder::FlipFaceChainDirectionSense ( NXOpen::Face face)

Flip the face chain direction sense
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
faceface
NXOpen::Features::Feature* NXOpen::Features::ExtractFaceBuilder::FrecAtTimeStamp ( )

Returns the option specifying if the results from this builder should be associated
Created in NX6.0.1.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::GetFaceChainDirectionSense ( NXOpen::Face face)

Returns the face chain direction sense for a given face in the face chain.

Returns

Created in NX6.0.0.

License requirements : None
Parameters
faceface
void NXOpen::Features::ExtractFaceBuilder::GetProductInterfaceObjects ( std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > &  selectedObjects)

Gets selected product interface objects
Created in NX9.0.0.



License requirements : None

Parameters
selectedObjectsitems in list
void NXOpen::Features::ExtractFaceBuilder::GetSourcePartOccurrences ( std::vector< NXOpen::TaggedObject * > &  sourcePartOccurrences)

Gets source part occurrences
Created in NX10.0.0.



License requirements : None

Parameters
sourcePartOccurrencessourcepartoccurrences
void NXOpen::Features::ExtractFaceBuilder::GetWaveLinkInformation ( NXString info,
bool *  xformExists,
NXOpen::Point3d xformOrigin,
NXOpen::Matrix3x3 xformOrientation,
double *  xformScale 
)

Prints wave browser type information about link
Created in NX6.0.0.



License requirements : wave ("WAVE FUNCTIONALITY")

Parameters
infoqueried wave information
xformExiststrue if there is a transform
xformOrigintransformation origin
xformOrientationtransformation matrix
xformScaletransformation scale
bool NXOpen::Features::ExtractFaceBuilder::HideOriginal ( )

Returns the option to specify if the original faces should be hidden
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::InheritDisplayProperties ( )

Returns the inherit display properties from source option
Created in NX6.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::IsPsmOutputBody ( )

Returns the PSM Body Output option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::MakePositionIndependent ( )

Returns the option to specify that the extracted faces should be position independent
Created in NX5.0.0.



License requirements : None

NXOpen::SelectDisplayableObjectList* NXOpen::Features::ExtractFaceBuilder::ObjectToExtract ( )

Returns a list of the extracted objects.

The objects in the list are NXOpen::Face objects.
Created in NX7.5.0.

License requirements : None

NXOpen::Features::ExtractFaceBuilder::ParentPartType NXOpen::Features::ExtractFaceBuilder::ParentPart ( )

Returns the source part type
Created in NX5.0.0.



License requirements : None

void NXOpen::Features::ExtractFaceBuilder::RecreateVectorOfHelpDirVector ( )

Causes the recreation of vector for help dir
Created in NX7.5.4.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

NXOpen::GeometricUtilities::ReplAsstBuilder* NXOpen::Features::ExtractFaceBuilder::ReplacementAssistant ( )

Returns the Replacement Assistant builder.

Call Enter() to enter or re-enter into the mapping environment. Enter() needs to be executed before invoking any map creation or automatic mapping APIs. The maps inferred internally (internal identifier reuse, inherited from parent and siblings) will be populated when Enter() is executed for the first time after selecting a replacement entity. Call Exit() to exit the mapping environment.
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

NXOpen::SelectFace* NXOpen::Features::ExtractFaceBuilder::SeedFace ( )

Returns the seed face for the face chain
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::SeedReverseDirection ( )

Returns the option that specifies whether to reverse the face normals of the extracted faces relative to the seed face chain
Created in NX5.0.0.



License requirements : None

void NXOpen::Features::ExtractFaceBuilder::SetAngleTolerance ( double  angleTolerance)

Sets the angle Tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
angleToleranceangletolerance
void NXOpen::Features::ExtractFaceBuilder::SetAssociative ( bool  associative)

Sets the option that specifies whether the extract face operation is associative
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
associativeassociative
void NXOpen::Features::ExtractFaceBuilder::SetBodyReverseDirection ( bool  bodyNormal)

Sets the option to specify if the extracted faces should have the face normals reversed from the selected input bodies.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
bodyNormalbodynormal
void NXOpen::Features::ExtractFaceBuilder::SetCopyThreads ( bool  copyThreads)

Sets the copy threads option
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
copyThreadscopythreads
void NXOpen::Features::ExtractFaceBuilder::SetDeleteHoles ( bool  deleteHoles)

Sets the option to specify if holes should be deleted from the extracted faces
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
deleteHolesdeleteholes
void NXOpen::Features::ExtractFaceBuilder::SetFaceOption ( NXOpen::Features::ExtractFaceBuilder::FaceOptionType  faceOptionType)

Sets the face option type
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
faceOptionTypefaceoptiontype
void NXOpen::Features::ExtractFaceBuilder::SetFaceReverseDirection ( bool  faceNormal)

Sets the option specifying whether to reverse the face normals for the extracted faces.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
faceNormalfacenormal
void NXOpen::Features::ExtractFaceBuilder::SetFeatureOption ( NXOpen::Features::ExtractFaceBuilder::FeatureOptionType  featureOptionType)

Sets the feature option type
Created in NX9.0.3.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
featureOptionTypefeatureoptiontype
void NXOpen::Features::ExtractFaceBuilder::SetFixAtCurrentTimestamp ( bool  fixAtTimestamp)

Sets the option specifying whether to fix the extract face operation at the current timestamp
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
fixAtTimestampfixattimestamp
void NXOpen::Features::ExtractFaceBuilder::SetFrecAtTimeStamp ( NXOpen::Features::Feature terminalFrec)

Sets the option specifying if the results from this builder should be associated
Created in NX6.0.1.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
terminalFrecterminal frec
void NXOpen::Features::ExtractFaceBuilder::SetHideOriginal ( bool  hideOriginal)

Sets the option to specify if the original faces should be hidden
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
hideOriginalhideoriginal
void NXOpen::Features::ExtractFaceBuilder::SetInheritDisplayProperties ( bool  inheritDisplayProperties)

Sets the inherit display properties from source option
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
inheritDisplayPropertiesinheritdisplayproperties
void NXOpen::Features::ExtractFaceBuilder::SetMakePositionIndependent ( bool  makePositionIndependent)

Sets the option to specify that the extracted faces should be position independent
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
makePositionIndependentmakepositionindependent
void NXOpen::Features::ExtractFaceBuilder::SetParentPart ( NXOpen::Features::ExtractFaceBuilder::ParentPartType  parentPart)

Sets the source part type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
parentPartparentpart
void NXOpen::Features::ExtractFaceBuilder::SetProductInterfaceObjects ( const std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > &  selectedObjects)

Sets selected product interface objects
Created in NX9.0.0.



License requirements : None

Parameters
selectedObjectsitems in list
void NXOpen::Features::ExtractFaceBuilder::SetPsmOutputBody ( bool  psmBodyOutput)

Sets the PSM Body Output option
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT")

Parameters
psmBodyOutputpsmbodyoutput
void NXOpen::Features::ExtractFaceBuilder::SetSeedReverseDirection ( bool  seedNormal)

Sets the option that specifies whether to reverse the face normals of the extracted faces relative to the seed face chain
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
seedNormalseednormal
void NXOpen::Features::ExtractFaceBuilder::SetSourcePartOccurrence ( NXOpen::TaggedObject sourcePartOcc)

Sets the source part occurrence
Created in NX9.0.0.



License requirements : None

Parameters
sourcePartOccsourcepartocc
void NXOpen::Features::ExtractFaceBuilder::SetSourcePartOccurrences ( const std::vector< NXOpen::TaggedObject * > &  sourcePartOccurrences)

Sets source part occurrences
Created in NX10.0.0.



License requirements : None

Parameters
sourcePartOccurrencessourcepartoccurrences
void NXOpen::Features::ExtractFaceBuilder::SetSurfaceType ( NXOpen::Features::ExtractFaceBuilder::FaceSurfaceType  surfaceType)

Sets the surface type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
surfaceTypesurfacetype
void NXOpen::Features::ExtractFaceBuilder::SetTraverseInteriorEdges ( bool  traverseInteriorEdges)

Sets the traverse interior edges
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
traverseInteriorEdgestraverseinterioredges
void NXOpen::Features::ExtractFaceBuilder::SetType ( NXOpen::Features::ExtractFaceBuilder::ExtractType  type)

Sets the type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
typetype
void NXOpen::Features::ExtractFaceBuilder::SetUseTangentEdgeAngles ( bool  useTangentAngles)

Sets the use tangent angles
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
useTangentAnglesusetangentangles
NXOpen::TaggedObject* NXOpen::Features::ExtractFaceBuilder::SourcePartOccurrence ( )

Returns the source part occurrence
Created in NX9.0.0.



License requirements : None

NXOpen::Features::ExtractFaceBuilder::FaceSurfaceType NXOpen::Features::ExtractFaceBuilder::SurfaceType ( )

Returns the surface type
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::TraverseInteriorEdges ( )

Returns the traverse interior edges
Created in NX5.0.0.



License requirements : None

NXOpen::Features::ExtractFaceBuilder::ExtractType NXOpen::Features::ExtractFaceBuilder::Type ( )

Returns the type
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::ExtractFaceBuilder::UseTangentEdgeAngles ( )

Returns the use tangent angles
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.