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

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

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

List of all members.

Public Types

enum  PairingStrategyType { PairingStrategyTypeProgressive, PairingStrategyTypeThickness, PairingStrategyTypeManual }
 pairing strategy More...
enum  SurfaceType {
  SurfaceTypeStandard, SurfaceTypeSide1, SurfaceTypeOffset, SurfaceTypeCloudOfPoints,
  SurfaceTypeLarge
}
 midsurface options More...
enum  TrimmingOptionType { TrimmingOptionTypeAdvancedTrimming, TrimmingOptionTypeBodyBasedTrimming, TrimmingOptionTypeTrimtoSide1withNoExtension, TrimmingOptionTypeSkipTrimming }
 trimming options More...

Public Member Functions

void AutoPopulateSideTwo ()
 Automatically populate side two faces
Created in NX7.5.0.
bool AutoPopulateSideTwoOption ()
 Returns the auto populate side two faces option
Created in NX7.5.0.
NXOpen::SelectBodyListBodySelection ()
 Returns the solid bodies for midsurface definition
Created in NX7.5.0.
std::vector
< NXOpen::Features::Feature * > 
CreateFacePair ()
 Create or edit a face pair from selected side1 and side2 faces.
void DeleteFacePair (const std::vector< NXOpen::NXObject * > &facePairs)
 Deletes the face pair
Created in NX7.5.0.
bool HideBodyOption ()
 Returns the hide solid body option
Created in NX7.5.0.
NXOpen::ScCollectorIgnoreFaceSelection ()
 Returns the ignore face selection
Created in NX7.5.0.
double MergeAngleTolerance ()
 Returns the merge angle tolerance
Created in NX8.0.1.
void ModifyMidsurface (NXOpen::Features::MidSurfaceByFacePairsBuilder::SurfaceType surfaceOption, const std::vector< NXOpen::NXObject * > &facePairs)
 Use cloud of points to generate neutral sheet
Created in NX7.5.0.
NXOpen::Features::MidSurfaceByFacePairsBuilder::PairingStrategyType PairingStrategy ()
 Returns the pairing strategy used by automatic pairs
Created in NX7.5.0.
void ReverseFacePair (const std::vector< NXOpen::NXObject * > &facePairs)
 Reverse face pair
Created in NX7.5.0.
NXOpen::ExpressionSearchDistance ()
 Returns the search distance to be used when searching for side 2 faces
Created in NX7.5.0.
void SetAutoPopulateSideTwoOption (bool autoPopulateSideTwoOption)
 Sets the auto populate side two faces option
Created in NX7.5.0.
void SetHideBodyOption (bool hideBodyOption)
 Sets the hide solid body option
Created in NX7.5.0.
void SetMergeAngleTolerance (double mergeAngleTolerance)
 Sets the merge angle tolerance
Created in NX8.0.1.
void SetPairingStrategy (NXOpen::Features::MidSurfaceByFacePairsBuilder::PairingStrategyType pairingStrategy)
 Sets the pairing strategy used by automatic pairs
Created in NX7.5.0.
void SetThicknessRatio (double thicknessRatio)
 Sets the dt ratio for ignoring small features
Created in NX7.5.0.
void SetTrimmingOption (NXOpen::Features::MidSurfaceByFacePairsBuilder::TrimmingOptionType trimmingOption)
 Sets the trimming option
Created in NX7.5.0.
void SetUpdateOption (bool updateOption)
 Sets the immediate update
Created in NX7.5.0.
void SetupFacePairInContext (NXOpen::Features::Feature *facePair)
 Set face pair to edit
Created in NX7.5.0.
NXOpen::SelectBodyListSheetSelection ()
 Returns the user defined sheet selection
Created in NX7.5.0.
NXOpen::ScCollectorSideOneSelection ()
 Returns the side one faces for manual pair
Created in NX7.5.0.
NXOpen::ScCollectorSideTwoSelection ()
 Returns the side two faces for manual pair
Created in NX7.5.0.
double ThicknessRatio ()
 Returns the dt ratio for ignoring small features
Created in NX7.5.0.
NXOpen::ExpressionThicknessValue ()
 Returns the thickness value when pairing strategy is set to Thickness
Created in NX7.5.0.
void Trim (NXOpen::Features::MidSurfaceByFacePairsBuilder::TrimmingOptionType trimmingOption, const std::vector< NXOpen::NXObject * > &facePairs)
 Trim the face pairs
Created in NX7.5.0.
NXOpen::Features::MidSurfaceByFacePairsBuilder::TrimmingOptionType TrimmingOption ()
 Returns the trimming option
Created in NX7.5.0.
bool UpdateOption ()
 Returns the immediate update
Created in NX7.5.0.
void ValidateSelection (int selectionType)
 Validate and filter out invalid items from the selection list
Created in NX7.5.0.

Detailed Description

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

Property Value

AutoPopulateSideTwoOption

0

HideBodyOption

0

MergeAngleTolerance

5

PairingStrategy

Progressive

SearchDistance.Value

2.0 (millimeters part), 0.078 (inches part)

ThicknessRatio

0.1

ThicknessValue.Value

2.0 (millimeters part), 0.078 (inches part)

TrimmingOption

AdvancedTrimming


Created in NX7.5.0.


Member Enumeration Documentation

pairing strategy

Enumerator:
PairingStrategyTypeProgressive 

Progressive thickness is used.

PairingStrategyTypeThickness 

Find all faces within search distance.

PairingStrategyTypeManual 

Manual pairing process.

midsurface options

Enumerator:
SurfaceTypeStandard 

Default surface creation method.

SurfaceTypeSide1 

Use side 1 faces as mid sheet.

SurfaceTypeOffset 

Use offset.

SurfaceTypeCloudOfPoints 

Cloud of points.

SurfaceTypeLarge 

Use single largest surface.

trimming options

Enumerator:
TrimmingOptionTypeAdvancedTrimming 

Advanced trimming.

TrimmingOptionTypeBodyBasedTrimming 

Body based trimming.

TrimmingOptionTypeTrimtoSide1withNoExtension 

Trim to master.

TrimmingOptionTypeSkipTrimming 

Skip trimming for replacement sheets.


Member Function Documentation

Automatically populate side two faces
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the auto populate side two faces option
Created in NX7.5.0.



License requirements : None

Returns the solid bodies for midsurface definition
Created in NX7.5.0.



License requirements : None

Create or edit a face pair from selected side1 and side2 faces.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Deletes the face pair
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
facePairsPairs to be deleted

Returns the hide solid body option
Created in NX7.5.0.



License requirements : None

Returns the ignore face selection
Created in NX7.5.0.



License requirements : None

Returns the merge angle tolerance
Created in NX8.0.1.



License requirements : None

Use cloud of points to generate neutral sheet
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
surfaceOptionsurfaceoption
facePairsPairs to use cloud of points

Returns the pairing strategy used by automatic pairs
Created in NX7.5.0.



License requirements : None

Reverse face pair
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
facePairsPairs to be reversed

Returns the search distance to be used when searching for side 2 faces
Created in NX7.5.0.



License requirements : None

Sets the auto populate side two faces option
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
autoPopulateSideTwoOptionautopopulatesidetwooption

Sets the hide solid body option
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
hideBodyOptionhidebodyoption

Sets the merge angle tolerance
Created in NX8.0.1.



License requirements : None

Parameters:
mergeAngleTolerancemergeangletolerance

Sets the pairing strategy used by automatic pairs
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
pairingStrategypairingstrategy

Sets the dt ratio for ignoring small features
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
thicknessRatiothicknessratio

Sets the trimming option
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
trimmingOptiontrimmingoption

Sets the immediate update
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
updateOptionupdateoption

Set face pair to edit
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
facePairFace pair to edit

Returns the user defined sheet selection
Created in NX7.5.0.



License requirements : None

Returns the side one faces for manual pair
Created in NX7.5.0.



License requirements : None

Returns the side two faces for manual pair
Created in NX7.5.0.



License requirements : None

Returns the dt ratio for ignoring small features
Created in NX7.5.0.



License requirements : None

Returns the thickness value when pairing strategy is set to Thickness
Created in NX7.5.0.



License requirements : None

Trim the face pairs
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
trimmingOptiontrimmingoption
facePairsPairs to be deleted

Returns the trimming option
Created in NX7.5.0.



License requirements : None

Returns the immediate update
Created in NX7.5.0.



License requirements : None

Validate and filter out invalid items from the selection list
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
selectionType0 - BodySelection, 1 - SideOneSelection, 2 - SideTwoSelection

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