NX Open C++ Reference Guide
|
Represents a Features::ExtractFace builder
To create a new instance of this class, use Features::FeatureCollection::CreateExtractFaceBuilder
Default values.
More...
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::SelectObjectList * | BodyToExtract () |
Returns the bodies Created in NX5.0.0. | |
NXOpen::SelectFaceList * | BoundaryFaces () |
Returns the boundary faces Created in NX5.0.0. | |
NXOpen::Features::Feature * | CommitCreateOnTheFly () |
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::ScCollector * | FaceChain () |
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::SelectFaceList * | FacesToExtract () |
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::Feature * | FrecAtTimeStamp () |
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::SelectDisplayableObjectList * | ObjectToExtract () |
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::ReplAsstBuilder * | ReplacementAssistant () |
Returns the Replacement Assistant builder. | |
NXOpen::SelectFace * | SeedFace () |
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. |
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.
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 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
NXOpen::Features::ExtractFaceBuilder::FaceOptionType NXOpen::Features::ExtractFaceBuilder::FaceOption | ( | ) |
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 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")
face | face |
Returns the frec at time stamp
Created in NX6.0.1.
License requirements : None
Returns the face chain direction sense.
face | face |
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")
info | queried wave information |
xformExists | true if there is a transform |
xformOrigin | transformation origin |
xformOrientation | transformation matrix |
xformScale | transformation 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
NXOpen::Features::ExtractFaceBuilder::ParentPartType NXOpen::Features::ExtractFaceBuilder::ParentPart | ( | ) |
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")
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")
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
void NXOpen::Features::ExtractFaceBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle Tolerance
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
angleTolerance | angletolerance |
void NXOpen::Features::ExtractFaceBuilder::SetAssociative | ( | bool | associative | ) |
Sets the associative
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
associative | associative |
void NXOpen::Features::ExtractFaceBuilder::SetBodyReverseDirection | ( | bool | bodyNormal | ) |
Sets the body Normal
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
bodyNormal | bodynormal |
void NXOpen::Features::ExtractFaceBuilder::SetCopyThreads | ( | bool | copyThreads | ) |
Sets the copy threads option
Created in NX8.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
copyThreads | copythreads |
void NXOpen::Features::ExtractFaceBuilder::SetDeleteHoles | ( | bool | deleteHoles | ) |
Sets the delete holes
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
deleteHoles | deleteholes |
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")
faceOptionType | faceoptiontype |
void NXOpen::Features::ExtractFaceBuilder::SetFaceReverseDirection | ( | bool | faceNormal | ) |
Sets the Face Normal
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
faceNormal | facenormal |
void NXOpen::Features::ExtractFaceBuilder::SetFixAtCurrentTimestamp | ( | bool | fixAtTimestamp | ) |
Sets the fix at timestamp
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
fixAtTimestamp | fixattimestamp |
void NXOpen::Features::ExtractFaceBuilder::SetFrecAtTimeStamp | ( | NXOpen::Features::Feature * | terminalFrec | ) |
Sets the frec at time stamp
Created in NX6.0.1.
License requirements : solid_modeling ("SOLIDS MODELING")
terminalFrec | terminal frec |
void NXOpen::Features::ExtractFaceBuilder::SetHideOriginal | ( | bool | hideOriginal | ) |
Sets the hide original
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
hideOriginal | hideoriginal |
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")
inheritDisplayProperties | inheritdisplayproperties |
void NXOpen::Features::ExtractFaceBuilder::SetMakePositionIndependent | ( | bool | makePositionIndependent | ) |
Sets the makepositionindependent
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
makePositionIndependent | makepositionindependent |
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")
parentPart | parentpart |
void NXOpen::Features::ExtractFaceBuilder::SetSeedReverseDirection | ( | bool | seedNormal | ) |
Sets the seed face normal
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
seedNormal | seednormal |
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")
surfaceType | surfacetype |
void NXOpen::Features::ExtractFaceBuilder::SetTraverseInteriorEdges | ( | bool | traverseInteriorEdges | ) |
Sets the traverse interior edges
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
traverseInteriorEdges | traverseinterioredges |
void NXOpen::Features::ExtractFaceBuilder::SetType | ( | NXOpen::Features::ExtractFaceBuilder::ExtractType | type | ) |
Sets the type
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
type | type |
void NXOpen::Features::ExtractFaceBuilder::SetUseTangentEdgeAngles | ( | bool | useTangentAngles | ) |
Sets the use tangent angles
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
useTangentAngles | usetangentangles |
NXOpen::Features::ExtractFaceBuilder::FaceSurfaceType NXOpen::Features::ExtractFaceBuilder::SurfaceType | ( | ) |
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