public interface MWDesignPartingSurfaceBuilder extends Builder
MWDesignPartingSurfaceCollection.createBuilder()
Property | Value |
---|---|
AlternateMethod | 0 |
CreateAsPartingSurface | 1 |
CreateExtrudeSweptPreview | 0 |
EnlargeOtherFaceOption | 0 |
ExtendDistance.Value | 1 (millimeters part), 1 (inches part) |
ExtrudeDistance | 60 |
ExtrudeDraftAngle | 0 |
ResizeAllDirections | 1 |
SurfaceRange.AnchorPosition | Vertex1 |
SurfaceTolerance | 0.01 |
SurfaceType | Extrude |
TransitionSurfType | Auto |
TrimAndExtendFromRegion | Cavity |
TrimWithGuideLines | 1 |
UseDefaultKeepSide | 1 |
Modifier and Type | Interface and Description |
---|---|
static class |
MWDesignPartingSurfaceBuilder.ObjectType
The type of parting objects to be edited or placed.
|
static class |
MWDesignPartingSurfaceBuilder.PartingSurfaceType
The type of parting surface to be created.
|
static class |
MWDesignPartingSurfaceBuilder.TransitionSurfaceType
The type of transition surface to be created.
|
static class |
MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType
The region type from which to trim and extend when creating parting surface.
|
Modifier and Type | Method and Description |
---|---|
boolean |
alternateMethod()
Returns the option to use the system provided alternate method to create transition parting surface.
|
void |
autoCreatePartingSurfaces()
Method to auto create parting surfaces.
|
void |
changePartingObjectType(int partingObjectType)
Change the type of parting objects to be placed or edited.
|
void |
checkSuppressParting()
Check if suppressing parting is needed.
|
void |
clearPreCreatedBoundedPlaneAndEnlargedSurface(int differentSegment)
Clear the pre-created bounded plane and enlarged surface if no longer needed.
|
void |
clearPreCreatedExtrudeAndSweptSurface(int deleteSheet)
Clear the pre-created extrude and swept surfaces for preview if no longer needed.
|
boolean |
createAsPartingSurface()
Returns the option to create surface as parting surface
License requirements: None. |
boolean |
createExtrudeSweptPreview()
Returns the option to turn on or off the preview for Extrude or Swept parting surface
License requirements: None. |
void |
createSectionForGuidedExtensionPreview()
Method to create a section for the preview of guided extension surface
License requirements: None. |
void |
createSurfaceData(Face faceTag)
Create surface data for enlarged surface.
|
void |
deleteAllPartingSurfaces()
Method to delete all the parting surfaces before auto create parting surfaces if the user chooses to do so.
|
void |
deletePartingSurface(Body partingSheet)
Delete a newly created parting surface.
|
void |
displayObjectsOnEntry()
Display the parting surfaces, guide lines, and parting lines when entering the Design Parting Surface command.
|
ScCollector |
editPartingLines()
Returns the parting lines to edit.
|
boolean |
enlargeOtherFaceOption()
Returns the option for enlarging the other face that connects to the same edge.
|
Expression |
extendDistance()
Returns the extend distance for creating parting surface.
|
Direction |
extrudeDirection()
Returns the extrude or first direction used in creating parting surface that requires only one direction.
|
double |
extrudeDistance()
Returns the extrude distance for updating the expression "parting_extrude_distance".
|
double |
extrudeDraftAngle()
Returns the draft angle for extrude parting surface
License requirements: None. |
void |
finalizeCreatePartingSurface()
Finalize the creation of bounded plane or enlarged surface parting surface.
|
void |
flipTrimmedSheet()
Flip the trimmed bounded plane or the enlarged surface for parting surface.
|
SelectCurve |
guideOrPartingLine()
Returns the guide or parting line to create or edit a guide line.
|
void |
initializeOnEntry()
Perform initialization tasks when entering the Design Parting Surface command.
|
SelectCurveList |
partingLines()
Returns the parting lines for creating parting surface.
|
void |
preCreateBoundedPlaneAndEnlargedSurface()
Pre-create a bounded plane or enlarged surface when the respective surface type is on.
|
SelectEdgeList |
primaryEdges()
Returns the primary edges for creating transition parting surface.
|
boolean |
resizeAllDirections()
Returns the option to enlarge or resize surface for all directions.
|
Direction |
secondDirection()
Returns the second direction used in creating parting surface that requires two directions.
|
void |
setAlternateMethod(boolean alternateMethod)
License requirements: None. |
void |
setCreateAsPartingSurface(boolean createAsPartingSurface)
License requirements: None. |
void |
setCreateExtrudeSweptPreview(boolean createExtrudeSweptPreview)
License requirements: None. |
void |
setEnlargeOtherFaceOption(boolean enlargeOtherFaceOption)
License requirements: None. |
void |
setExtrudeDirection(Direction extrudeDirection)
License requirements: None. |
void |
setExtrudeDistance(double extrudeDistance)
License requirements: None. |
void |
setExtrudeDraftAngle(double extrudeDraftAngle)
License requirements: None. |
void |
setResizeAllDirections(boolean resizeAllDirections)
License requirements: None. |
void |
setSecondDirection(Direction secondDirection)
License requirements: None. |
void |
setSurfaceTolerance(double surfaceTolerance)
License requirements: None. |
void |
setSurfaceType(MWDesignPartingSurfaceBuilder.PartingSurfaceType surfaceType)
License requirements: None. |
void |
setTransitionSurfType(MWDesignPartingSurfaceBuilder.TransitionSurfaceType transitionSurfType)
License requirements: None. |
void |
setTrimAndExtendFromRegion(MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType trimAndExtendFromRegion)
License requirements: None. |
void |
setTrimWithGuideLines(boolean trimWithGuideLines)
License requirements: None. |
void |
setUseDefaultKeepSide(boolean useDefaultKeepSide)
License requirements: None. |
SurfaceRangeBuilder |
surfaceRange()
Returns the surface range for enlarging surface.
|
double |
surfaceTolerance()
Returns the surface tolerance.
|
MWDesignPartingSurfaceBuilder.PartingSurfaceType |
surfaceType()
Returns the type of parting surface to be created.
|
SelectCurveList |
transitionObjects()
Returns the transition curves or points used in creating transition parting surface.
|
MWDesignPartingSurfaceBuilder.TransitionSurfaceType |
transitionSurfType()
Returns the type of transition surface to be created.
|
MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType |
trimAndExtendFromRegion()
Returns the option for "trim and extend" from the cavity or core region.
|
boolean |
trimWithGuideLines()
Returns the option to trim with guide lines.
|
void |
updateAllSegmentsAutoCreateInfo()
Method to update the auto create info for all parting segments.
|
void |
updateBuilderPartingLinesHashTable()
Method to update the hash table of parting lines of the builder
License requirements: None. |
void |
updateEditPartingLines()
Update the parting lines being edited to reflect the change immediately
License requirements: None. |
void |
updateExtrudeAndSweptSheets(int directionChange)
Method to update the temporary Extrude and Swept sheets for changes in UI.
|
void |
updateExtrudeDistanceExpression(double extrudeDistance)
Update the expression for the parting surface extrude distance with a new value.
|
void |
updateInApplyStatus(int inApplyStatus)
Method to update the Apply status of the command.
|
void |
updatePartingLines()
Update parting lines after traversing parting lines.
|
void |
updatePreviewSurface()
Update the preview surface for the bounded plane or enlarged surface.
|
void |
updateSegmentAutoCreateInfo()
Method to update the auto create info for the selected parting segment
License requirements: None. |
void |
updateTransitionPoints()
Update transition points after editing guide lines.
|
boolean |
useDefaultKeepSide()
Returns the option to use the default keep side for trimming bounded plane or enlarged surface
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectCurveList partingLines() throws NXException, RemoteException
NXException
RemoteException
MWDesignPartingSurfaceBuilder.PartingSurfaceType surfaceType() throws NXException, RemoteException
NXException
RemoteException
void setSurfaceType(MWDesignPartingSurfaceBuilder.PartingSurfaceType surfaceType) throws NXException, RemoteException
surfaceType
- NXException
RemoteException
Direction extrudeDirection() throws NXException, RemoteException
NXException
RemoteException
void setExtrudeDirection(Direction extrudeDirection) throws NXException, RemoteException
extrudeDirection
- NXException
RemoteException
Direction secondDirection() throws NXException, RemoteException
NXException
RemoteException
void setSecondDirection(Direction secondDirection) throws NXException, RemoteException
secondDirection
- NXException
RemoteException
double extrudeDraftAngle() throws NXException, RemoteException
NXException
RemoteException
void setExtrudeDraftAngle(double extrudeDraftAngle) throws NXException, RemoteException
extrudeDraftAngle
- NXException
RemoteException
boolean enlargeOtherFaceOption() throws NXException, RemoteException
NXException
RemoteException
void setEnlargeOtherFaceOption(boolean enlargeOtherFaceOption) throws NXException, RemoteException
enlargeOtherFaceOption
- NXException
RemoteException
MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType trimAndExtendFromRegion() throws NXException, RemoteException
NXException
RemoteException
void setTrimAndExtendFromRegion(MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType trimAndExtendFromRegion) throws NXException, RemoteException
trimAndExtendFromRegion
- NXException
RemoteException
boolean trimWithGuideLines() throws NXException, RemoteException
NXException
RemoteException
void setTrimWithGuideLines(boolean trimWithGuideLines) throws NXException, RemoteException
trimWithGuideLines
- NXException
RemoteException
boolean resizeAllDirections() throws NXException, RemoteException
NXException
RemoteException
void setResizeAllDirections(boolean resizeAllDirections) throws NXException, RemoteException
resizeAllDirections
- NXException
RemoteException
boolean useDefaultKeepSide() throws NXException, RemoteException
NXException
RemoteException
void setUseDefaultKeepSide(boolean useDefaultKeepSide) throws NXException, RemoteException
useDefaultKeepSide
- NXException
RemoteException
Expression extendDistance() throws NXException, RemoteException
NXException
RemoteException
SelectEdgeList primaryEdges() throws NXException, RemoteException
NXException
RemoteException
MWDesignPartingSurfaceBuilder.TransitionSurfaceType transitionSurfType() throws NXException, RemoteException
NXException
RemoteException
void setTransitionSurfType(MWDesignPartingSurfaceBuilder.TransitionSurfaceType transitionSurfType) throws NXException, RemoteException
transitionSurfType
- NXException
RemoteException
boolean alternateMethod() throws NXException, RemoteException
NXException
RemoteException
void setAlternateMethod(boolean alternateMethod) throws NXException, RemoteException
alternateMethod
- NXException
RemoteException
SurfaceRangeBuilder surfaceRange() throws NXException, RemoteException
NXException
RemoteException
ScCollector editPartingLines() throws NXException, RemoteException
NXException
RemoteException
SelectCurve guideOrPartingLine() throws NXException, RemoteException
NXException
RemoteException
SelectCurveList transitionObjects() throws NXException, RemoteException
NXException
RemoteException
double surfaceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setSurfaceTolerance(double surfaceTolerance) throws NXException, RemoteException
surfaceTolerance
- NXException
RemoteException
double extrudeDistance() throws NXException, RemoteException
NXException
RemoteException
void setExtrudeDistance(double extrudeDistance) throws NXException, RemoteException
extrudeDistance
- NXException
RemoteException
boolean createExtrudeSweptPreview() throws NXException, RemoteException
NXException
RemoteException
void setCreateExtrudeSweptPreview(boolean createExtrudeSweptPreview) throws NXException, RemoteException
createExtrudeSweptPreview
- NXException
RemoteException
boolean createAsPartingSurface() throws NXException, RemoteException
NXException
RemoteException
void setCreateAsPartingSurface(boolean createAsPartingSurface) throws NXException, RemoteException
createAsPartingSurface
- NXException
RemoteException
void initializeOnEntry() throws NXException, RemoteException
NXException
RemoteException
void displayObjectsOnEntry() throws NXException, RemoteException
NXException
RemoteException
void changePartingObjectType(int partingObjectType) throws NXException, RemoteException
partingObjectType
- Parting object typeNXException
RemoteException
void preCreateBoundedPlaneAndEnlargedSurface() throws NXException, RemoteException
NXException
RemoteException
void clearPreCreatedBoundedPlaneAndEnlargedSurface(int differentSegment) throws NXException, RemoteException
differentSegment
- Different segment flagNXException
RemoteException
void clearPreCreatedExtrudeAndSweptSurface(int deleteSheet) throws NXException, RemoteException
deleteSheet
- Delete sheet flagNXException
RemoteException
void updateExtrudeDistanceExpression(double extrudeDistance) throws NXException, RemoteException
extrudeDistance
- Extrude distance for expressionNXException
RemoteException
void deletePartingSurface(Body partingSheet) throws NXException, RemoteException
partingSheet
- Parting sheet to be deletedNXException
RemoteException
void finalizeCreatePartingSurface() throws NXException, RemoteException
NXException
RemoteException
void flipTrimmedSheet() throws NXException, RemoteException
NXException
RemoteException
void createSurfaceData(Face faceTag) throws NXException, RemoteException
faceTag
- Face for the surface dataNXException
RemoteException
void updatePreviewSurface() throws NXException, RemoteException
NXException
RemoteException
void updatePartingLines() throws NXException, RemoteException
NXException
RemoteException
void updateEditPartingLines() throws NXException, RemoteException
NXException
RemoteException
void updateTransitionPoints() throws NXException, RemoteException
NXException
RemoteException
void checkSuppressParting() throws NXException, RemoteException
NXException
RemoteException
void updateExtrudeAndSweptSheets(int directionChange) throws NXException, RemoteException
directionChange
- NXException
RemoteException
void deleteAllPartingSurfaces() throws NXException, RemoteException
NXException
RemoteException
void autoCreatePartingSurfaces() throws NXException, RemoteException
NXException
RemoteException
void updateAllSegmentsAutoCreateInfo() throws NXException, RemoteException
NXException
RemoteException
void updateSegmentAutoCreateInfo() throws NXException, RemoteException
NXException
RemoteException
void updateInApplyStatus(int inApplyStatus) throws NXException, RemoteException
inApplyStatus
- NXException
RemoteException
void createSectionForGuidedExtensionPreview() throws NXException, RemoteException
NXException
RemoteException
void updateBuilderPartingLinesHashTable() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.