public interface MidSurfaceByFacePairsBuilder
MidSurfaceByFacePairs
builder
FeatureCollection.createMidSurfaceByFacePairsBuilder(Feature)
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 |
Modifier and Type | Interface and Description |
---|---|
static class |
MidSurfaceByFacePairsBuilder.PairingStrategyType
pairing strategy
|
static class |
MidSurfaceByFacePairsBuilder.SurfaceType
midsurface options
|
static class |
MidSurfaceByFacePairsBuilder.TrimmingOptionType
trimming options
|
Modifier and Type | Method and Description |
---|---|
void |
autoPopulateSideTwo()
Automatically populate side two faces
License requirements: solid_modeling ("SOLIDS MODELING") . |
boolean |
autoPopulateSideTwoOption()
Returns the auto populate side two faces option
License requirements: None. |
SelectBodyList |
bodySelection()
Returns the solid bodies for midsurface definition
License requirements: None. |
Feature[] |
createFacePair()
Create or edit a face pair from selected side1 and side2 faces
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
deleteFacePair(NXObject[] facePairs)
Deletes the face pair
License requirements: solid_modeling ("SOLIDS MODELING") . |
boolean |
hideBodyOption()
Returns the hide solid body option
License requirements: None. |
ScCollector |
ignoreFaceSelection()
Returns the ignore face selection
License requirements: None. |
double |
mergeAngleTolerance()
Returns the merge angle tolerance
License requirements: None. |
void |
mergeFacePairs(NXObject[] facePairs)
Merges the face pairs
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
modifyMidsurface(MidSurfaceByFacePairsBuilder.SurfaceType surfaceOption,
NXObject[] facePairs)
Use cloud of points to generate neutral sheet
License requirements: solid_modeling ("SOLIDS MODELING") . |
MidSurfaceByFacePairsBuilder.PairingStrategyType |
pairingStrategy()
Returns the pairing strategy used by automatic pairs
License requirements: None. |
void |
reverseFacePair(NXObject[] facePairs)
Reverse face pair
License requirements: solid_modeling ("SOLIDS MODELING") . |
Expression |
searchDistance()
Returns the search distance to be used when searching for side 2 faces
License requirements: None. |
void |
setAutoPopulateSideTwoOption(boolean autoPopulateSideTwoOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setHideBodyOption(boolean hideBodyOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setMergeAngleTolerance(double mergeAngleTolerance)
License requirements: None. |
void |
setPairingStrategy(MidSurfaceByFacePairsBuilder.PairingStrategyType pairingStrategy)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setThicknessRatio(double thicknessRatio)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setTrimmingOption(MidSurfaceByFacePairsBuilder.TrimmingOptionType trimmingOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setUpdateOption(boolean updateOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setupFacePairInContext(Feature facePair)
Set face pair to edit
License requirements: solid_modeling ("SOLIDS MODELING") . |
SelectBodyList |
sheetSelection()
Returns the user defined sheet selection
License requirements: None. |
ScCollector |
sideOneSelection()
Returns the side one faces for manual pair
License requirements: None. |
ScCollector |
sideTwoSelection()
Returns the side two faces for manual pair
License requirements: None. |
double |
thicknessRatio()
Returns the dt ratio for ignoring small features
License requirements: None. |
Expression |
thicknessValue()
Returns the thickness value when pairing strategy is set to Thickness
License requirements: None. |
void |
trim(MidSurfaceByFacePairsBuilder.TrimmingOptionType trimmingOption,
NXObject[] facePairs)
Trim the face pairs
License requirements: solid_modeling ("SOLIDS MODELING") . |
MidSurfaceByFacePairsBuilder.TrimmingOptionType |
trimmingOption()
Returns the trimming option
License requirements: None. |
boolean |
updateOption()
Returns the immediate update
License requirements: None. |
SelectDisplayableObjectList |
userDefinedMidSurfaceSelection()
Returns the user defined sheet selection.
|
void |
validateSelection(int selectionType)
Validate and filter out invalid items from the selection list
License requirements: solid_modeling ("SOLIDS MODELING") . |
SelectBodyList bodySelection() throws NXException, RemoteException
NXException
RemoteException
ScCollector ignoreFaceSelection() throws NXException, RemoteException
NXException
RemoteException
MidSurfaceByFacePairsBuilder.PairingStrategyType pairingStrategy() throws NXException, RemoteException
NXException
RemoteException
void setPairingStrategy(MidSurfaceByFacePairsBuilder.PairingStrategyType pairingStrategy) throws NXException, RemoteException
pairingStrategy
- NXException
RemoteException
double thicknessRatio() throws NXException, RemoteException
NXException
RemoteException
void setThicknessRatio(double thicknessRatio) throws NXException, RemoteException
thicknessRatio
- NXException
RemoteException
Expression thicknessValue() throws NXException, RemoteException
NXException
RemoteException
double mergeAngleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setMergeAngleTolerance(double mergeAngleTolerance) throws NXException, RemoteException
mergeAngleTolerance
- NXException
RemoteException
ScCollector sideOneSelection() throws NXException, RemoteException
NXException
RemoteException
ScCollector sideTwoSelection() throws NXException, RemoteException
NXException
RemoteException
boolean autoPopulateSideTwoOption() throws NXException, RemoteException
NXException
RemoteException
void setAutoPopulateSideTwoOption(boolean autoPopulateSideTwoOption) throws NXException, RemoteException
autoPopulateSideTwoOption
- NXException
RemoteException
Expression searchDistance() throws NXException, RemoteException
NXException
RemoteException
void autoPopulateSideTwo() throws NXException, RemoteException
NXException
RemoteException
SelectBodyList sheetSelection() throws NXException, RemoteException
NXException
RemoteException
SelectDisplayableObjectList userDefinedMidSurfaceSelection() throws NXException, RemoteException
NXException
RemoteException
Feature[] createFacePair() throws NXException, RemoteException
NXException
RemoteException
void reverseFacePair(NXObject[] facePairs) throws NXException, RemoteException
facePairs
- Pairs to be reversedNXException
RemoteException
void modifyMidsurface(MidSurfaceByFacePairsBuilder.SurfaceType surfaceOption, NXObject[] facePairs) throws NXException, RemoteException
surfaceOption
- facePairs
- Pairs to use cloud of pointsNXException
RemoteException
void deleteFacePair(NXObject[] facePairs) throws NXException, RemoteException
facePairs
- Pairs to be deletedNXException
RemoteException
void mergeFacePairs(NXObject[] facePairs) throws NXException, RemoteException
facePairs
- Pairs to be mergedNXException
RemoteException
MidSurfaceByFacePairsBuilder.TrimmingOptionType trimmingOption() throws NXException, RemoteException
NXException
RemoteException
void setTrimmingOption(MidSurfaceByFacePairsBuilder.TrimmingOptionType trimmingOption) throws NXException, RemoteException
trimmingOption
- NXException
RemoteException
void trim(MidSurfaceByFacePairsBuilder.TrimmingOptionType trimmingOption, NXObject[] facePairs) throws NXException, RemoteException
trimmingOption
- facePairs
- Pairs to be deletedNXException
RemoteException
boolean hideBodyOption() throws NXException, RemoteException
NXException
RemoteException
void setHideBodyOption(boolean hideBodyOption) throws NXException, RemoteException
hideBodyOption
- NXException
RemoteException
boolean updateOption() throws NXException, RemoteException
NXException
RemoteException
void setUpdateOption(boolean updateOption) throws NXException, RemoteException
updateOption
- NXException
RemoteException
void setupFacePairInContext(Feature facePair) throws NXException, RemoteException
facePair
- Face pair to editNXException
RemoteException
void validateSelection(int selectionType) throws NXException, RemoteException
selectionType
- 0 - BodySelection, 1 - SideOneSelection, 2 - SideTwoSelectionNXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.