public interface SplitSolidBuilder extends Builder
SplitSolidCollection.createSplitSolidBuilder()
Property | Value |
---|---|
IsEnlarge | 0 |
SurfaceRange.AnchorPosition | Vertex1 |
ToolOption | ExistingObject |
Modifier and Type | Interface and Description |
---|---|
static class |
SplitSolidBuilder.OperationType
the split operation type: split, trim.
|
static class |
SplitSolidBuilder.ToolObjectOption
the split tool selection type: Existing Object, New Plane.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isEnlarge()
Returns the option to enlarge a split tool or not, the tool should be a face.
|
boolean |
reverseTrimDirection()
Returns the option to reverse the trim direction or not.
|
void |
setEnlarge(boolean isEnlarge)
License requirements: None. |
void |
setEnlargedSurfaceData(double[] enlargedSurfaceData)
Keep enlarged surface data to create enlarged surface.
|
void |
setReverseTrimDirection(boolean reverseTrimDirection)
License requirements: None. |
void |
setSplitPlane(Plane splitPlane)
License requirements: None. |
void |
setToolOption(SplitSolidBuilder.ToolObjectOption toolOption)
License requirements: None. |
void |
setType(SplitSolidBuilder.OperationType splitOrTrim)
License requirements: None. |
SelectNXObject |
splitObject()
Returns the tool object to split the target body.
|
Plane |
splitPlane()
Returns the plane to be a split tool.
|
SelectBody |
splitTarget()
Returns the target body to be split.
|
SurfaceRangeBuilder |
surfaceRange()
Returns the utility to get enlarged parameters.
|
SplitSolidBuilder.ToolObjectOption |
toolOption()
Returns the tool object selection option
License requirements: None. |
SplitSolidBuilder.OperationType |
type()
Returns the operation type to do split body or trim body.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SplitSolidBuilder.ToolObjectOption toolOption() throws NXException, RemoteException
NXException
RemoteException
void setToolOption(SplitSolidBuilder.ToolObjectOption toolOption) throws NXException, RemoteException
toolOption
- NXException
RemoteException
SelectBody splitTarget() throws NXException, RemoteException
NXException
RemoteException
SelectNXObject splitObject() throws NXException, RemoteException
NXException
RemoteException
Plane splitPlane() throws NXException, RemoteException
NXException
RemoteException
void setSplitPlane(Plane splitPlane) throws NXException, RemoteException
splitPlane
- NXException
RemoteException
boolean isEnlarge() throws NXException, RemoteException
NXException
RemoteException
void setEnlarge(boolean isEnlarge) throws NXException, RemoteException
isEnlarge
- NXException
RemoteException
boolean reverseTrimDirection() throws NXException, RemoteException
NXException
RemoteException
void setReverseTrimDirection(boolean reverseTrimDirection) throws NXException, RemoteException
reverseTrimDirection
- NXException
RemoteException
SurfaceRangeBuilder surfaceRange() throws NXException, RemoteException
NXException
RemoteException
SplitSolidBuilder.OperationType type() throws NXException, RemoteException
NXException
RemoteException
void setType(SplitSolidBuilder.OperationType splitOrTrim) throws NXException, RemoteException
splitOrTrim
- NXException
RemoteException
void setEnlargedSurfaceData(double[] enlargedSurfaceData) throws NXException, RemoteException
enlargedSurfaceData
- array of u and v range valuesNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.