public interface DatumPlaneBuilder extends DatumBuilder
FeatureCollection.createDatumPlaneBuilder(nxopen.features.Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
DatumPlaneBuilder.AlternateSolution
Specifies the alternate solution for a datum plane using point on curve method
|
static class |
DatumPlaneBuilder.ConstraintType
Specifies different constraint types of selected geometries
|
static class |
DatumPlaneBuilder.CurveOption
Specifies the distance on the curve as absolute distance or relative distance as percentage
|
static class |
DatumPlaneBuilder.FixedType
Specifies the fixed type datum plane going thru only one specific plane or thru all planes
|
static class |
DatumPlaneBuilder.UseArcLength
Specifies points for which arclength is to be used.
|
Modifier and Type | Method and Description |
---|---|
DatumPlane |
getDatum()
The datum display object this is the feature output
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
Plane |
getPlane()
The plane is use to create the feature
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
boolean |
offsetInstance()
Returns the offset instance plane flag
License requirements: None. |
boolean |
resizeDuringUpdate()
Returns the resize during update
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setCornerPoints(Point3d corner1,
Point3d corner2,
Point3d corner3,
Point3d corner4)
Sets corner points to builder
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setFaceAndOffset(Face face,
double offsetValue,
String expression)
Sets one face object and offset
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setFixedDatumPlane(DatumPlaneBuilder.FixedType type)
Sets type of fixed datum plane.
|
void |
setGeometryAndConstraints(DisplayableObject geometry1,
DatumPlaneBuilder.ConstraintType geometryConstraintType1,
int constraintAttribute1,
double constraintValue1,
String constraint1,
DisplayableObject geometry2,
DatumPlaneBuilder.ConstraintType geometryConstraintType2,
int constraintAttribute2,
double constraintValue2,
String constraint2)
Sets two different geometric objects.
|
void |
setOffsetInstance(boolean offsetInstance)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPointAndDirection(Point point,
Direction direction)
Sets point and direction
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPointOnCurve(double arcLength,
String constraint,
DatumPlaneBuilder.AlternateSolution alternateSolution,
DatumPlaneBuilder.CurveOption option,
ICurve curve)
Sets curve or edge and arc length
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPointOnCurve(double arcLength,
String constraint,
DatumPlaneBuilder.AlternateSolution alternateSolution,
DatumPlaneBuilder.CurveOption option,
ICurve curve,
Direction direction)
Sets curve or edge and arc length
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPointOnCurve(double arcLength,
String constraint,
DatumPlaneBuilder.CurveOption option,
ICurve curve,
DisplayableObject secondGeometry)
Sets curve or edge object and arc length with other geometry selected.
|
void |
setResizeDuringUpdate(boolean resize)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setThreePoints(Point point1,
Point point2,
Point point3,
DatumPlaneBuilder.UseArcLength useArcLength)
Sets three different points.
|
Feature |
updateFeature()
Update the feature if the feature does not exist then create it
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
createConstraint, getConstraints, setConstraints
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 setPointAndDirection(Point point, Direction direction) throws NXException, RemoteException
point
- Pointdirection
- DirectionNXException
RemoteException
void setPointOnCurve(double arcLength, String constraint, DatumPlaneBuilder.AlternateSolution alternateSolution, DatumPlaneBuilder.CurveOption option, ICurve curve) throws NXException, RemoteException
arcLength
- Arc lengthconstraint
- Constraint expression. Usually same as arc_lengthalternateSolution
- Alternate solutionoption
- Absolute distance or relative distancecurve
- curve or edgeNXException
RemoteException
void setPointOnCurve(double arcLength, String constraint, DatumPlaneBuilder.AlternateSolution alternateSolution, DatumPlaneBuilder.CurveOption option, ICurve curve, Direction direction) throws NXException, RemoteException
arcLength
- Arc lengthconstraint
- Constraint expression. Usually same as arc_lengthalternateSolution
- Alternate solutionoption
- Absolute distance or relative distancecurve
- Curve or edgedirection
- DirectionNXException
RemoteException
void setPointOnCurve(double arcLength, String constraint, DatumPlaneBuilder.CurveOption option, ICurve curve, DisplayableObject secondGeometry) throws NXException, RemoteException
arcLength
- Arc lengthconstraint
- Constraint expression. Usually same as arc_lengthoption
- Whether the absolute distance has been selected or relativecurve
- Curve or Edge object already createdsecondGeometry
- Second geometric objectNXException
RemoteException
void setThreePoints(Point point1, Point point2, Point point3, DatumPlaneBuilder.UseArcLength useArcLength) throws NXException, RemoteException
point1
- First pointpoint2
- Second pointpoint3
- Third pointuseArcLength
- Specify points which use arclength instead of percentage of arclengthNXException
RemoteException
void setFaceAndOffset(Face face, double offsetValue, String expression) throws NXException, RemoteException
face
- Face objectoffsetValue
- Offset double parameterexpression
- Offset string parameterNXException
RemoteException
void setCornerPoints(Point3d corner1, Point3d corner2, Point3d corner3, Point3d corner4) throws NXException, RemoteException
corner1
- corner2
- corner3
- corner4
- NXException
RemoteException
void setGeometryAndConstraints(DisplayableObject geometry1, DatumPlaneBuilder.ConstraintType geometryConstraintType1, int constraintAttribute1, double constraintValue1, String constraint1, DisplayableObject geometry2, DatumPlaneBuilder.ConstraintType geometryConstraintType2, int constraintAttribute2, double constraintValue2, String constraint2) throws NXException, RemoteException
geometry1
- First geometric objectgeometryConstraintType1
- Constraint type of first geometryconstraintAttribute1
- Constraint attribute value of first geometryconstraintValue1
- Constraint value parameter of first geometryconstraint1
- Constraint attached with first geometric object.
Set to "0.0" in case value is not specifiedgeometry2
- Second geometric objectgeometryConstraintType2
- Constraint type of first geometryconstraintAttribute2
- Constraint attribute value of second geometryconstraintValue2
- Constraint value parameter of second geometryconstraint2
- Constraint attached with second geometric object.
Set to "0.0" in case value is not specifiedNXException
RemoteException
void setFixedDatumPlane(DatumPlaneBuilder.FixedType type) throws NXException, RemoteException
type
- Indicates fixed datum plane typeNXException
RemoteException
Plane getPlane() throws NXException, RemoteException
NXException
RemoteException
Feature updateFeature() throws NXException, RemoteException
NXException
RemoteException
DatumPlane getDatum() throws NXException, RemoteException
NXException
RemoteException
boolean resizeDuringUpdate() throws NXException, RemoteException
NXException
RemoteException
void setResizeDuringUpdate(boolean resize) throws NXException, RemoteException
resize
- resize during updateNXException
RemoteException
boolean offsetInstance() throws NXException, RemoteException
NXException
RemoteException
void setOffsetInstance(boolean offsetInstance) throws NXException, RemoteException
offsetInstance
- offset instanceNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.