public interface RPOBuilder extends FeatureBuilder
Modifier and Type | Interface and Description |
---|---|
static class |
RPOBuilder.AssociativityType
Represents the associativity type for a dimension entity
|
static class |
RPOBuilder.ReferenceDirectionData
This class holds the data returned from
getReferenceDirection() |
Modifier and Type | Method and Description |
---|---|
void |
applyDimensions()
Transforms the feature by applying the positioning dimensions
License requirements: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING") . |
RPODimension |
createDimension()
Creates a new empty RPODimension object
License requirements: None. |
void |
createPositioningDimension()
Creates a positioning dimension.
|
RPOBuilder.ReferenceDirectionData |
getReferenceDirection()
Query/Set a horizontal or vertical reference for the feature.
|
RPODimension[] |
getRpoDimensions()
Gets the list of RPO dimemsions
License requirements: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING") . |
void |
hidePositioningDimensions()
Hides display of all the positioning dimensions
License requirements: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING") . |
void |
setExpression(String expression)
Sets the expression value in order to constrain the target and tool entities
which are set using
setTargetAndTool(nxopen.PositioningDimension.Subtype, nxopen.NXObject, nxopen.features.RPOBuilder.AssociativityType, nxopen.Point3d, nxopen.NXObject, nxopen.features.RPOBuilder.AssociativityType, nxopen.Point3d) . |
void |
setReferenceDirection(IReferenceAxis reference,
AxisOrientation orientation)
Sets a horizontal or vertical reference for the feature.
|
void |
setRpoDimensions(RPODimension[] dimensions)
Sets the list of RPO dimemsions
License requirements: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING") . |
void |
setTargetAndTool(PositioningDimension.Subtype subtype,
NXObject target,
RPOBuilder.AssociativityType targetAssociativity,
Point3d targetHelpPoint,
NXObject tool,
RPOBuilder.AssociativityType toolAssociativity,
Point3d toolHelpPoint)
Sets the target and tool entities.
|
void |
showPositioningDimensions()
Displays all the positioning dimensions
License requirements: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING") . |
void |
undoLastDimension()
Undo the last positioning dimension
License requirements: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING") . |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
void setTargetAndTool(PositioningDimension.Subtype subtype, NXObject target, RPOBuilder.AssociativityType targetAssociativity, Point3d targetHelpPoint, NXObject tool, RPOBuilder.AssociativityType toolAssociativity, Point3d toolHelpPoint) throws NXException, RemoteException
subtype
- Subtype of dimensiontarget
- Target entitytargetAssociativity
- Associativity for target entitytargetHelpPoint
- Help point for taregt entitytool
- Tool entitytoolAssociativity
- Associativity for tool entitytoolHelpPoint
- Help point for tool entityNXException
RemoteException
void setExpression(String expression) throws NXException, RemoteException
setTargetAndTool(nxopen.PositioningDimension.Subtype, nxopen.NXObject, nxopen.features.RPOBuilder.AssociativityType, nxopen.Point3d, nxopen.NXObject, nxopen.features.RPOBuilder.AssociativityType, nxopen.Point3d)
.
This is the second step in creating a positioning dimension.
This step is not needed for PositioningDimension.Subtype.POINT_ONTO_POINT
,
PositioningDimension.Subtype.POINT_ONTO_LINE
and PositioningDimension.Subtype.LINE_ONTO_LINE
expression
- Expression stringNXException
RemoteException
void createPositioningDimension() throws NXException, RemoteException
NXException
RemoteException
void showPositioningDimensions() throws NXException, RemoteException
NXException
RemoteException
void hidePositioningDimensions() throws NXException, RemoteException
NXException
RemoteException
RPOBuilder.ReferenceDirectionData getReferenceDirection() throws NXException, RemoteException
NXException
RemoteException
void setReferenceDirection(IReferenceAxis reference, AxisOrientation orientation) throws NXException, RemoteException
PositioningDimension.Subtype.HORIZONTAL
or
PositioningDimension.Subtype.VERTICAL
subtype of positioning dimension.
reference
- Reference entityorientation
- Orientation of referenceNXException
RemoteException
void undoLastDimension() throws NXException, RemoteException
NXException
RemoteException
void applyDimensions() throws NXException, RemoteException
NXException
RemoteException
RPODimension[] getRpoDimensions() throws NXException, RemoteException
NXException
RemoteException
void setRpoDimensions(RPODimension[] dimensions) throws NXException, RemoteException
dimensions
- The RPO dimensionsNXException
RemoteException
RPODimension createDimension() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.