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

Represents a Features::ExtractFace builder
To create a new instance of this class, use Features::FeatureCollection::CreateExtractFaceBuilder
Default values. More...

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

List of all members.

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  ParentPartType { ParentPartTypeWorkPart, ParentPartTypeOtherPart, ParentPartTypePositionIndependent }
 enum for scope of part More...

Public Member Functions

double AngleTolerance ()
 Returns the angle Tolerance
Created in NX5.0.0.
bool Associative ()
 Returns the associative
Created in NX5.0.0.
bool BodyReverseDirection ()
 Returns the body Normal
Created in NX5.0.0.
NXOpen::SelectObjectListBodyToExtract ()
 Returns the bodies
Created in NX5.0.0.
NXOpen::SelectFaceListBoundaryFaces ()
 Returns the boundary faces
Created in NX5.0.0.
NXOpen::Features::FeatureCommitCreateOnTheFly ()
 Commits the feature and set create on the fly flag.
bool CopyThreads ()
 Returns the copy threads option
Created in NX8.0.0.
bool DeleteHoles ()
 Returns the delete holes
Created in NX5.0.0.
NXOpen::ScCollectorFaceChain ()
 Returns the face chain to extract
Created in NX6.0.0.
NXOpen::Features::ExtractFaceBuilder::FaceOptionType FaceOption ()
 Returns the face option type
Created in NX6.0.0.
bool FaceReverseDirection ()
 Returns the Face Normal
Created in NX5.0.0.
NXOpen::SelectFaceListFacesToExtract ()
 Returns the faces

bool FixAtCurrentTimestamp ()
 Returns the fix at timestamp
Created in NX5.0.0.
void FlipFaceChainDirectionSense (NXOpen::Face *face)
 Flip the face chain direction sense
Created in NX6.0.0.
NXOpen::Features::FeatureFrecAtTimeStamp ()
 Returns the frec at time stamp
Created in NX6.0.1.
bool GetFaceChainDirectionSense (NXOpen::Face *face)
 Returns the face chain direction sense.
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.
bool HideOriginal ()
 Returns the hide original
Created in NX5.0.0.
bool InheritDisplayProperties ()
 Returns the inherit display properties from source option
Created in NX6.0.0.
bool MakePositionIndependent ()
 Returns the makepositionindependent
Created in NX5.0.0.
NXOpen::SelectDisplayableObjectListObjectToExtract ()
 Returns the new API can be used to extract objects of types face or body
Created in NX7.5.0.
NXOpen::Features::ExtractFaceBuilder::ParentPartType ParentPart ()
 Returns the source part type
Created in NX5.0.0.
void RecreateVectorOfHelpDirVector ()
 Causes the recreation of vector for help dir
Created in NX7.5.4.
NXOpen::GeometricUtilities::ReplAsstBuilderReplacementAssistant ()
 Returns the Replacement Assistant builder.
NXOpen::SelectFaceSeedFace ()
 Returns the seed faces
Created in NX5.0.0.
bool SeedReverseDirection ()
 Returns the seed face normal
Created in NX5.0.0.
void SetAngleTolerance (double angleTolerance)
 Sets the angle Tolerance
Created in NX5.0.0.
void SetAssociative (bool associative)
 Sets the associative
Created in NX5.0.0.
void SetBodyReverseDirection (bool bodyNormal)
 Sets the body Normal
Created in NX5.0.0.
void SetCopyThreads (bool copyThreads)
 Sets the copy threads option
Created in NX8.0.0.
void SetDeleteHoles (bool deleteHoles)
 Sets the delete holes
Created in NX5.0.0.
void SetFaceOption (NXOpen::Features::ExtractFaceBuilder::FaceOptionType faceOptionType)
 Sets the face option type
Created in NX6.0.0.
void SetFaceReverseDirection (bool faceNormal)
 Sets the Face Normal
Created in NX5.0.0.
void SetFixAtCurrentTimestamp (bool fixAtTimestamp)
 Sets the fix at timestamp
Created in NX5.0.0.
void SetFrecAtTimeStamp (NXOpen::Features::Feature *terminalFrec)
 Sets the frec at time stamp
Created in NX6.0.1.
void SetHideOriginal (bool hideOriginal)
 Sets the hide original
Created in NX5.0.0.
void SetInheritDisplayProperties (bool inheritDisplayProperties)
 Sets the inherit display properties from source option
Created in NX6.0.0.
void SetMakePositionIndependent (bool makePositionIndependent)
 Sets the makepositionindependent
Created in NX5.0.0.
void SetParentPart (NXOpen::Features::ExtractFaceBuilder::ParentPartType parentPart)
 Sets the source part type
Created in NX5.0.0.
void SetSeedReverseDirection (bool seedNormal)
 Sets the seed face normal
Created in NX5.0.0.
void SetSurfaceType (NXOpen::Features::ExtractFaceBuilder::FaceSurfaceType surfaceType)
 Sets the surface type
Created in NX5.0.0.
void SetTraverseInteriorEdges (bool traverseInteriorEdges)
 Sets the traverse interior edges
Created in NX5.0.0.
void SetType (NXOpen::Features::ExtractFaceBuilder::ExtractType type)
 Sets the type
Created in NX5.0.0.
void SetUseTangentEdgeAngles (bool useTangentAngles)
 Sets the use tangent angles
Created in NX5.0.0.
NXOpen::Features::ExtractFaceBuilder::FaceSurfaceType SurfaceType ()
 Returns the surface type
Created in NX5.0.0.
bool TraverseInteriorEdges ()
 Returns the traverse interior edges
Created in NX5.0.0.
NXOpen::Features::ExtractFaceBuilder::ExtractType Type ()
 Returns the type
Created in NX5.0.0.
bool UseTangentEdgeAngles ()
 Returns the use tangent angles
Created in NX5.0.0.

Detailed Description

Represents a Features::ExtractFace builder
To create a new instance of this class, use Features::FeatureCollection::CreateExtractFaceBuilder
Default values.

Property Value

AngleTolerance

45.0

Associative

True

CopyThreads

True

DeleteHoles

False

FixAtCurrentTimestamp

False

InheritDisplayProperties

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 same as original

FaceSurfaceTypePolynomialCubic 

extracted surface is poly cubic approx.

of orinal surface

FaceSurfaceTypeGeneralBSurface 

extracted surface is B-surface approx.

of orinal surface

enum for scope of part

Enumerator:
ParentPartTypeWorkPart 

intra part mode

ParentPartTypeOtherPart 

inter part mode

ParentPartTypePositionIndependent 

position independent mode


Member Function Documentation

Returns the angle Tolerance
Created in NX5.0.0.



License requirements : None

Returns the associative
Created in NX5.0.0.



License requirements : None

Returns the body Normal
Created in NX5.0.0.



License requirements : None

Returns the bodies
Created in NX5.0.0.



License requirements : None

Returns the boundary faces
Created in NX5.0.0.



License requirements : None

Commits the feature and set create on the fly flag.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Returns the copy threads option
Created in NX8.0.0.



License requirements : None

Returns the delete holes
Created in NX5.0.0.



License requirements : None

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



License requirements : None

Returns the face option type
Created in NX6.0.0.



License requirements : None

Returns the Face Normal
Created in NX5.0.0.



License requirements : None

Returns the faces

Deprecated:
Deprecated in NX7.5.0.



Created in NX5.0.0.

License requirements : None

Returns the fix at timestamp
Created in NX5.0.0.



License requirements : None

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



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
faceface

Returns the frec at time stamp
Created in NX6.0.1.



License requirements : None

Returns the face chain direction sense.

Returns:

Created in NX6.0.0.

License requirements : None
Parameters:
faceface
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

Returns the hide original
Created in NX5.0.0.



License requirements : None

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



License requirements : None

Returns the makepositionindependent
Created in NX5.0.0.



License requirements : None

Returns the new API can be used to extract objects of types face or body
Created in NX7.5.0.



License requirements : None

Returns the source part type
Created in NX5.0.0.



License requirements : None

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



License requirements : solid_modeling ("SOLIDS MODELING")

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

Returns the seed faces
Created in NX5.0.0.



License requirements : None

Returns the seed face normal
Created in NX5.0.0.



License requirements : None

Sets the angle Tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
angleToleranceangletolerance

Sets the associative
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
associativeassociative

Sets the body Normal
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
bodyNormalbodynormal

Sets the copy threads option
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
copyThreadscopythreads

Sets the delete holes
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
deleteHolesdeleteholes

Sets the face option type
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
faceOptionTypefaceoptiontype

Sets the Face Normal
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
faceNormalfacenormal

Sets the fix at timestamp
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
fixAtTimestampfixattimestamp

Sets the frec at time stamp
Created in NX6.0.1.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
terminalFrecterminal frec

Sets the hide original
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
hideOriginalhideoriginal

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



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
inheritDisplayPropertiesinheritdisplayproperties

Sets the makepositionindependent
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
makePositionIndependentmakepositionindependent

Sets the source part type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
parentPartparentpart

Sets the seed face normal
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
seedNormalseednormal

Sets the surface type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
surfaceTypesurfacetype

Sets the traverse interior edges
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
traverseInteriorEdgestraverseinterioredges

Sets the type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Sets the use tangent angles
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
useTangentAnglesusetangentangles

Returns the surface type
Created in NX5.0.0.



License requirements : None

Returns the traverse interior edges
Created in NX5.0.0.



License requirements : None

Returns the type
Created in NX5.0.0.



License requirements : None

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 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.