public interface DatumCommonBuilder extends Builder
DatumSurface
or DatumPin
feature. Modifier and Type | Interface and Description |
---|---|
static class |
DatumCommonBuilder.ControlMethodTypes
Settings for the method used to define the control direction.
|
static class |
DatumCommonBuilder.CreationDirectionMethods
Settings to define the creation direction.
|
static class |
DatumCommonBuilder.CustomTypes
The custom type of the datum specified for creation.
|
static class |
DatumCommonBuilder.SolidTypes
Settings for defining the solid type to create for the datum object.
|
Modifier and Type | Method and Description |
---|---|
SelectComponentList |
additionalReferences()
Returns the additional references.
|
CharacteristicsBuilder |
characteristics()
Returns the characteristics.
|
DatumCommonBuilder.ControlMethodTypes |
controlMethod()
Returns the control method.
|
boolean |
createDirectionVector()
Returns the option to control if a reference datum axis should be output with this feature.
|
boolean |
createPlane()
Returns the option to control if a reference datum plane should be output with the this feature.
|
boolean |
createPoint()
Returns the option to control if a reference point should be output with this feature.
|
DatumCommonBuilder.CreationDirectionMethods |
creationDirection()
Returns the creation direction.
|
double |
customAboveLength()
Returns the length above the datum reference point.
|
double |
customRadius()
Returns the radius of the solid sphere, cylinder or cone created.
|
double |
customTotalLength()
Returns the total length of the cylinder or cone along the direction axis.
|
DatumCommonBuilder.CustomTypes |
customType()
Returns the custom datum type.
|
String |
customTypeName()
Returns the custom name used to create the datum.
|
boolean |
derived()
Returns the indicator if this should be marked as a derived from another datum.
|
Axis |
directionAxis()
Returns the direction axis.
|
double |
directionLength()
Returns the length of the datum axis vector created.
|
double |
modelingTolerance()
Returns the modeling distance tolerance.
|
double |
planeHeight()
Returns the plane height along the direction axis.
|
double |
planeWidth()
Returns the plane width perpendicular to the direction axis.
|
boolean |
principalAxisX()
Returns the principal axis x.
|
boolean |
principalAxisY()
Returns the principal axis y.
|
boolean |
principalAxisZ()
Returns the principal axis z.
|
boolean |
projectAlongDirection()
Returns the project along direction.
|
Direction |
sectionPlaneNormal()
Returns the section plane normal.
|
void |
setControlMethod(DatumCommonBuilder.ControlMethodTypes controlMethod)
License requirements: ugweld ("UG WELD") . |
void |
setCreateDirectionVector(boolean createDirectionVector)
License requirements: ugweld ("UG WELD") . |
void |
setCreatePlane(boolean createPlane)
License requirements: ugweld ("UG WELD") . |
void |
setCreatePoint(boolean createPoint)
License requirements: ugweld ("UG WELD") . |
void |
setCreationDirection(DatumCommonBuilder.CreationDirectionMethods creationDirection)
License requirements: ugweld ("UG WELD") . |
void |
setCustomAboveLength(double directionLength)
License requirements: ugweld ("UG WELD") . |
void |
setCustomRadius(double customRadius)
License requirements: ugweld ("UG WELD") . |
void |
setCustomTotalLength(double customTotalLength)
License requirements: ugweld ("UG WELD") . |
void |
setCustomType(DatumCommonBuilder.CustomTypes customType)
License requirements: ugweld ("UG WELD") . |
void |
setCustomTypeName(String customTypeName)
License requirements: ugweld ("UG WELD") . |
void |
setDerived(boolean derived)
License requirements: ugweld ("UG WELD") . |
void |
setDirectionAxis(Axis directionAxis)
License requirements: ugweld ("UG WELD") . |
void |
setDirectionLength(double directionLength)
License requirements: ugweld ("UG WELD") . |
void |
setModelingTolerance(double modelingTolerance)
License requirements: ugweld ("UG WELD") . |
void |
setPlaneHeight(double planeHeight)
License requirements: ugweld ("UG WELD") . |
void |
setPlaneWidth(double planeWidth)
License requirements: ugweld ("UG WELD") . |
void |
setPrincipalAxisX(boolean principalAxisX)
License requirements: ugweld ("UG WELD") . |
void |
setPrincipalAxisY(boolean principalAxisY)
License requirements: ugweld ("UG WELD") . |
void |
setPrincipalAxisZ(boolean principalAxisZ)
License requirements: ugweld ("UG WELD") . |
void |
setProjectAlongDirection(boolean projectAlongDirection)
License requirements: ugweld ("UG WELD") . |
void |
setSectionPlaneNormal(Direction sectionPlaneNormal)
License requirements: ugweld ("UG WELD") . |
void |
setSolidType(DatumCommonBuilder.SolidTypes solidType)
License requirements: ugweld ("UG WELD") . |
DatumCommonBuilder.SolidTypes |
solidType()
Returns the solid body type specified.
|
void |
updateWithDerivedDatum()
Initialize the builder with the inputs from an existing datum.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
String customTypeName() throws NXException, RemoteException
NXException
RemoteException
void setCustomTypeName(String customTypeName) throws NXException, RemoteException
customTypeName
- Custom datum type from customer defaults to useNXException
RemoteException
boolean derived() throws NXException, RemoteException
NXException
RemoteException
void setDerived(boolean derived) throws NXException, RemoteException
derived
- NXException
RemoteException
Axis directionAxis() throws NXException, RemoteException
NXException
RemoteException
void setDirectionAxis(Axis directionAxis) throws NXException, RemoteException
directionAxis
- NXException
RemoteException
boolean projectAlongDirection() throws NXException, RemoteException
NXException
RemoteException
void setProjectAlongDirection(boolean projectAlongDirection) throws NXException, RemoteException
projectAlongDirection
- NXException
RemoteException
Direction sectionPlaneNormal() throws NXException, RemoteException
NXException
RemoteException
void setSectionPlaneNormal(Direction sectionPlaneNormal) throws NXException, RemoteException
sectionPlaneNormal
- NXException
RemoteException
SelectComponentList additionalReferences() throws NXException, RemoteException
NXException
RemoteException
DatumCommonBuilder.ControlMethodTypes controlMethod() throws NXException, RemoteException
NXException
RemoteException
void setControlMethod(DatumCommonBuilder.ControlMethodTypes controlMethod) throws NXException, RemoteException
controlMethod
- NXException
RemoteException
DatumCommonBuilder.SolidTypes solidType() throws NXException, RemoteException
NXException
RemoteException
void setSolidType(DatumCommonBuilder.SolidTypes solidType) throws NXException, RemoteException
solidType
- NXException
RemoteException
boolean principalAxisX() throws NXException, RemoteException
NXException
RemoteException
void setPrincipalAxisX(boolean principalAxisX) throws NXException, RemoteException
principalAxisX
- NXException
RemoteException
boolean principalAxisY() throws NXException, RemoteException
NXException
RemoteException
void setPrincipalAxisY(boolean principalAxisY) throws NXException, RemoteException
principalAxisY
- NXException
RemoteException
boolean principalAxisZ() throws NXException, RemoteException
NXException
RemoteException
void setPrincipalAxisZ(boolean principalAxisZ) throws NXException, RemoteException
principalAxisZ
- NXException
RemoteException
CharacteristicsBuilder characteristics() throws NXException, RemoteException
NXException
RemoteException
double modelingTolerance() throws NXException, RemoteException
NXException
RemoteException
void setModelingTolerance(double modelingTolerance) throws NXException, RemoteException
modelingTolerance
- NXException
RemoteException
double planeHeight() throws NXException, RemoteException
NXException
RemoteException
void setPlaneHeight(double planeHeight) throws NXException, RemoteException
planeHeight
- NXException
RemoteException
double planeWidth() throws NXException, RemoteException
NXException
RemoteException
void setPlaneWidth(double planeWidth) throws NXException, RemoteException
planeWidth
- NXException
RemoteException
double directionLength() throws NXException, RemoteException
NXException
RemoteException
void setDirectionLength(double directionLength) throws NXException, RemoteException
directionLength
- NXException
RemoteException
DatumCommonBuilder.CreationDirectionMethods creationDirection() throws NXException, RemoteException
NXException
RemoteException
void setCreationDirection(DatumCommonBuilder.CreationDirectionMethods creationDirection) throws NXException, RemoteException
creationDirection
- NXException
RemoteException
double customRadius() throws NXException, RemoteException
NXException
RemoteException
void setCustomRadius(double customRadius) throws NXException, RemoteException
customRadius
- NXException
RemoteException
double customAboveLength() throws NXException, RemoteException
NXException
RemoteException
void setCustomAboveLength(double directionLength) throws NXException, RemoteException
directionLength
- NXException
RemoteException
double customTotalLength() throws NXException, RemoteException
NXException
RemoteException
void setCustomTotalLength(double customTotalLength) throws NXException, RemoteException
customTotalLength
- NXException
RemoteException
boolean createPlane() throws NXException, RemoteException
NXException
RemoteException
void setCreatePlane(boolean createPlane) throws NXException, RemoteException
createPlane
- NXException
RemoteException
boolean createDirectionVector() throws NXException, RemoteException
NXException
RemoteException
void setCreateDirectionVector(boolean createDirectionVector) throws NXException, RemoteException
createDirectionVector
- NXException
RemoteException
boolean createPoint() throws NXException, RemoteException
NXException
RemoteException
void setCreatePoint(boolean createPoint) throws NXException, RemoteException
createPoint
- NXException
RemoteException
void updateWithDerivedDatum() throws NXException, RemoteException
NXException
RemoteException
DatumCommonBuilder.CustomTypes customType() throws NXException, RemoteException
NXException
RemoteException
void setCustomType(DatumCommonBuilder.CustomTypes customType) throws NXException, RemoteException
customType
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.