public interface ReusePositioningObjectBuilder extends Builder
ReusePositioningObjectBuilder
ReusableObjectManager
class to create a ReusePositioningObjectBuilder. Modifier and Type | Interface and Description |
---|---|
static class |
ReusePositioningObjectBuilder.CurveExtendToFace
extend to face edges type enum.
|
static class |
ReusePositioningObjectBuilder.CurveTrim
trim to each other within section type enum.
|
static class |
ReusePositioningObjectBuilder.DialogOptions
the dialog layout options
|
static class |
ReusePositioningObjectBuilder.NonStandardPointsData
This class holds the data returned from
getNonStandardPoints() |
static class |
ReusePositioningObjectBuilder.SubTypes
the positioning sub types
|
static class |
ReusePositioningObjectBuilder.Types
the positioning types
|
Modifier and Type | Method and Description |
---|---|
Point |
addPoint(Point3d pointCoords)
Create a point, then add it to sketch
License requirements: None. |
Point |
addPointOnNonPlanar(Point3d pointCoords)
Create a point on the non-planar face/curve
License requirements: None. |
void |
addPoints()
Adds points to sketch
License requirements: None. |
String |
angle()
Returns the angle value of pattern
License requirements: None. |
String |
columnNumber()
Returns the column number of pattern
License requirements: None. |
void |
createCsysOnNonPlanar()
Creates datum csys pattern on non planar face/curve
License requirements: None. |
Feature |
createOffsetCsysFromSeed()
Create offset CSYS from seed CSYS
License requirements: None. |
void |
createPointInSketch()
Creates point pattern in sketch
License requirements: None. |
void |
createSketch(NXObject dropFace,
Point3d position)
Creates new sketch on drop face and location
License requirements: None. |
String |
curvePercentage()
Returns the percentage value of curve
License requirements: None. |
String |
dataFile()
Returns the imported data file name
License requirements: None. |
void |
deletePoint(Point point)
Delete point from sketch
License requirements: None. |
void |
deselectNonPlanarObject(NXObject[] delselectedObjs)
Deselected the edge or non planar face
License requirements: None. |
ReusePositioningObjectBuilder.DialogOptions |
dialogOption()
Returns the dialog option type that is from toolbar or others
License requirements: None. |
boolean |
distribution()
Returns the distribution mode of pattern point
License requirements: None. |
NXObject |
dropObject()
Returns the drop face required for reattach sketch when using one-pick position method
License requirements: None. |
Matrix3x3 |
dynamicCsysOrientation()
Returns the orientation of dynamic csys
License requirements: None. |
Point3d |
dynamicCsysOrigin()
Returns the origin of dynamic csys
License requirements: None. |
Feature |
editFeatureGroup()
Returns the feature group created after reuse paste
License requirements: None. |
void |
editPoint(Point point,
double value,
boolean isXValue)
Edits point from sketch
License requirements: None. |
void |
editPoint(Point point,
double xvalue,
double yvalue)
Edits point from sketch
License requirements: None. |
Point |
editPointOnPlanar(Point point,
double value,
boolean isUValue)
Edits point on the planar face/curve
License requirements: None. |
Point |
editPointOnPlanar(Point point,
double uValue,
double vValue)
Edits point on the planar face/curve
License requirements: None. |
String |
endingUValue()
Returns the end U value of non planar face pattern
License requirements: None. |
String |
endingVValue()
Returns the end V value of non planar face pattern
License requirements: None. |
void |
extendCurveFaceEdges(boolean extendToFaceEdges)
Extend curve status accroding to the extend option
License requirements: None. |
ReusePositioningObjectBuilder.CurveExtendToFace |
extendToFaceEdgesOption()
Returns the extend option for curve operation.
|
CoordinateSystem |
findSeedCsysFromPattern(NXObject csysPattern)
Find the seed CSYS tag from pattern
License requirements: None. |
void |
flipOffsetCurveDirection()
Flip offset curve direction
License requirements: None. |
void |
freeOcfApplicationData()
Free OCF applicaion data
License requirements: None. |
CoordinateSystem[] |
getAllDatumCsys()
Gets all the datum CSYS tag
License requirements: None. |
void |
getCsysFromFeatureSet()
Get all CSYS tags from positioning feature set
License requirements: None. |
boolean |
getFeatureSetAttributes()
Gets attributes from feature set
License requirements: None. |
ReusePositioningObjectBuilder.NonStandardPointsData |
getNonStandardPoints()
Gets the point coordinates
License requirements: None. |
NXObject |
getOffsetCsysPattern()
Get the offset datum CSYS pattern
License requirements: None. |
void |
getSketchFromFeatureSet()
Gets sketch tag from feature set
License requirements: None. |
Sketch |
importedSketch()
Returns the imported sketch
License requirements: None. |
Point3d |
initialPasteLocation()
Returns the initial paste location.
|
String |
length()
Returns the length value of pattern
License requirements: None. |
String |
libraryName()
Returns the library name that is used for the positioning object
License requirements: None. |
void |
loadPart(String partFileName)
Imports given part file to current work part
License requirements: None. |
ScCollector |
multipleFaceCollector()
Returns the multiple face for non planar face
License requirements: None. |
Point |
newPoint()
Returns the new added point
License requirements: None. |
CoordinateSystem |
offsetCsysFromQuick()
Returns the offset datum CSYS from quick csys
License requirements: None. |
void |
offsetCurveOnFace(String offsetValue)
Offset curve on the face
License requirements: None. |
Feature |
offsetDatumCsys()
Returns the offset datum CSYS
License requirements: None. |
String |
offsetValue()
Returns the offset value of pattern
License requirements: None. |
QuickDatumCsysBuilder |
quickCsysData()
Returns the quick CSYS data
License requirements: None. |
NXObject |
referenceCsysPattern()
Returns the referenced CSYS pattern
License requirements: None. |
void |
repositionBody(Point3d target,
Matrix3x3 orient,
boolean twoPickPositionMode,
boolean onlyMovePoints)
Moves the body to the selected point and orientation
License requirements: None. |
String |
rowNumber()
Returns the row number of pattern
License requirements: None. |
CoordinateSystem |
seedDatumCsys()
Returns the seed datum CSYS
License requirements: None. |
boolean |
selectedCurve()
Returns the flag of the selected curve
License requirements: None. |
Section |
selectedCurveCollector()
Returns the selected curve for non planar face
License requirements: None. |
boolean |
selectedNonPlanarFace()
Returns the flag of the selected non-planar face
License requirements: None. |
void |
setAngle(String angle)
License requirements: None. |
void |
setBaseFaceForSection(ScCollector collTag)
Set base face for section
License requirements: None. |
void |
setColumnNumber(String columnNumber)
License requirements: None. |
void |
setCurvePercentage(String curvePercentage)
License requirements: None. |
void |
setDataFile(String dataFileName)
License requirements: None. |
void |
setDialogOption(ReusePositioningObjectBuilder.DialogOptions options)
License requirements: None. |
void |
setDistribution(boolean isSymmetrical)
License requirements: None. |
void |
setDropObject(NXObject face)
License requirements: None. |
void |
setDynamicCsysOrientation(Matrix3x3 orientation)
License requirements: None. |
void |
setDynamicCsysOrigin(Point3d origin)
License requirements: None. |
void |
setEditFeatureGroup(Feature featureGroup)
License requirements: None. |
void |
setEndingUValue(String endUValue)
License requirements: None. |
void |
setEndingVValue(String endVValue)
License requirements: None. |
void |
setExtendToFaceEdgesOption(ReusePositioningObjectBuilder.CurveExtendToFace extendToFaceEdges)
Sets the extend option for curve operation.
|
void |
setImportedSketch(Sketch sketch)
License requirements: None. |
void |
setInitialPasteLocation(Point3d dropLocation)
License requirements: None. |
void |
setLength(String length)
License requirements: None. |
void |
setLibraryName(String libraryName)
License requirements: None. |
void |
setMultipleFaceCollector(ScCollector collTag)
License requirements: None. |
void |
setNewPoint(Point point)
License requirements: None. |
void |
setNonStandardPoints(Point3d[] points,
boolean isAbsolute)
Set the point coordinates
License requirements: None. |
void |
setOffsetCsysFromQuick(CoordinateSystem offsetCsysFromQuick)
License requirements: None. |
void |
setOffsetDatumCsys(Feature offsetCsys)
License requirements: None. |
void |
setOffsetValue(String offsetValue)
License requirements: None. |
void |
setPointsInSketch()
Sets points in sketch
License requirements: None. |
void |
setQuickCsysData(QuickDatumCsysBuilder quickCsysData)
License requirements: None. |
void |
setReferenceCsysPattern(NXObject referCsysPattern)
License requirements: None. |
void |
setRowNumber(String rowNumber)
License requirements: None. |
void |
setSeedDatumCsys(CoordinateSystem seedCsys)
License requirements: None. |
void |
setSelectedCurve(boolean selected)
License requirements: None. |
void |
setSelectedCurveCollector(Section section)
Sets the selected curve for non planar face
License requirements: None. |
void |
setSelectedNonPlanarFace(boolean selected)
License requirements: None. |
void |
setSketchActive(Sketch sketch)
Sets the sketch to be active
License requirements: None. |
void |
setStartingUValue(String startUValue)
License requirements: None. |
void |
setStartingVValue(String startVValue)
License requirements: None. |
void |
setSubType(ReusePositioningObjectBuilder.SubTypes type)
License requirements: None. |
void |
setTrimToFaceEdgesOption(boolean trimToFaceEdges)
Sets the trim option for curve option.
|
void |
setType(ReusePositioningObjectBuilder.Types type)
License requirements: None. |
void |
setUPercentage(String uPercentage)
License requirements: None. |
void |
setUseFaceCenterAsLocation(boolean useFaceCenter)
License requirements: None. |
void |
setUseOnePickPositionMethod(boolean useOnePickPositionMethod)
License requirements: None. |
void |
setUseProjectPoint(boolean useProjectPoint)
License requirements: None. |
void |
setVPercentage(String vPercentage)
License requirements: None. |
void |
setWidth(String width)
License requirements: None. |
Section |
sketchPoint()
Returns the part sketch point section
License requirements: None. |
String |
startingUValue()
Returns the start U value of non planar face pattern
License requirements: None. |
String |
startingVValue()
Returns the start V value of non planar face pattern
License requirements: None. |
ReusePositioningObjectBuilder.SubTypes |
subType()
Returns the positioning object sub type that is from pattern or imported data
License requirements: None. |
void |
trimCurveFaceEdges(boolean trimToFaceEdges)
Trim curve status accroding to the trim option
License requirements: None. |
boolean |
trimToFaceEdgesOption()
Returns the trim option for curve option.
|
ReusePositioningObjectBuilder.Types |
type()
Returns the positioning object type that is from pattern or imported data
License requirements: None. |
void |
updateDatumCsysByType()
Update datum CSYS when switch the type
License requirements: None. |
void |
updateQuickCsysPattern()
Update quick CSYS pattern
License requirements: None. |
String |
upercentage()
Returns the u percentage of non planar face pattern
License requirements: None. |
boolean |
useFaceCenterAsLocation()
Returns an option that indicates whether to use face center as location
License requirements: None. |
boolean |
useOnePickPositionMethod()
Returns the option specifying whether to use one-pick position method for drag/drop
License requirements: None. |
boolean |
useProjectPoint()
Returns an option that indicates whether to use project point if associative point is not in the same plane as sketch
License requirements: None. |
String |
vpercentage()
Returns the v percentage of non planar face pattern
License requirements: None. |
String |
width()
Returns the width value of pattern
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
Point3d initialPasteLocation() throws NXException, RemoteException
NXException
RemoteException
void setInitialPasteLocation(Point3d dropLocation) throws NXException, RemoteException
dropLocation
- The drop location coordinates in absoluteNXException
RemoteException
boolean useOnePickPositionMethod() throws NXException, RemoteException
NXException
RemoteException
void setUseOnePickPositionMethod(boolean useOnePickPositionMethod) throws NXException, RemoteException
useOnePickPositionMethod
- Flag indicating whether to use one pick position method or notNXException
RemoteException
boolean useFaceCenterAsLocation() throws NXException, RemoteException
NXException
RemoteException
void setUseFaceCenterAsLocation(boolean useFaceCenter) throws NXException, RemoteException
useFaceCenter
- Flag indicating whether to use face center or notNXException
RemoteException
Feature editFeatureGroup() throws NXException, RemoteException
NXException
RemoteException
void setEditFeatureGroup(Feature featureGroup) throws NXException, RemoteException
featureGroup
- Repositioning feature groupNXException
RemoteException
Point3d dynamicCsysOrigin() throws NXException, RemoteException
NXException
RemoteException
void setDynamicCsysOrigin(Point3d origin) throws NXException, RemoteException
origin
- Origin of dynamic csysNXException
RemoteException
Matrix3x3 dynamicCsysOrientation() throws NXException, RemoteException
NXException
RemoteException
void setDynamicCsysOrientation(Matrix3x3 orientation) throws NXException, RemoteException
orientation
- Orientation of dynamic csysNXException
RemoteException
NXObject dropObject() throws NXException, RemoteException
NXException
RemoteException
void setDropObject(NXObject face) throws NXException, RemoteException
face
- Drop face or pointNXException
RemoteException
Sketch importedSketch() throws NXException, RemoteException
NXException
RemoteException
void setImportedSketch(Sketch sketch) throws NXException, RemoteException
sketch
- Imported sketchNXException
RemoteException
String libraryName() throws NXException, RemoteException
NXException
RemoteException
void setLibraryName(String libraryName) throws NXException, RemoteException
libraryName
- Library nameNXException
RemoteException
void loadPart(String partFileName) throws NXException, RemoteException
partFileName
- Part file name without pathNXException
RemoteException
void repositionBody(Point3d target, Matrix3x3 orient, boolean twoPickPositionMode, boolean onlyMovePoints) throws NXException, RemoteException
target
- Destination pointorient
- OrientationtwoPickPositionMode
- Flag specifying whether to reposition the body based on active sketch plane when using two pick position method to drop the body. If True, reposition the body, else, do nothing.onlyMovePoints
- Flag specifying whether to move the whole sketch or just the sketch points. If True, reposition the sketch points, else, reposition the whole sketch.NXException
RemoteException
void createSketch(NXObject dropFace, Point3d position) throws NXException, RemoteException
dropFace
- tag of drop face of pointposition
- Destination pointNXException
RemoteException
void getSketchFromFeatureSet() throws NXException, RemoteException
NXException
RemoteException
void deletePoint(Point point) throws NXException, RemoteException
point
- tag of delete pointNXException
RemoteException
void editPoint(Point point, double value, boolean isXValue) throws NXException, RemoteException
point
- tag of delete pointvalue
- value point coordinatesisXValue
- is the value x or y coordinateNXException
RemoteException
void editPoint(Point point, double xvalue, double yvalue) throws NXException, RemoteException
point
- tag of delete pointxvalue
- value point x coordinatesyvalue
- value point y coordinatesNXException
RemoteException
void addPoints() throws NXException, RemoteException
NXException
RemoteException
Point addPoint(Point3d pointCoords) throws NXException, RemoteException
pointCoords
- point coordinatesNXException
RemoteException
void createPointInSketch() throws NXException, RemoteException
NXException
RemoteException
String offsetValue() throws NXException, RemoteException
NXException
RemoteException
void setOffsetValue(String offsetValue) throws NXException, RemoteException
offsetValue
- NXException
RemoteException
String rowNumber() throws NXException, RemoteException
NXException
RemoteException
void setRowNumber(String rowNumber) throws NXException, RemoteException
rowNumber
- NXException
RemoteException
String columnNumber() throws NXException, RemoteException
NXException
RemoteException
void setColumnNumber(String columnNumber) throws NXException, RemoteException
columnNumber
- NXException
RemoteException
String length() throws NXException, RemoteException
NXException
RemoteException
void setLength(String length) throws NXException, RemoteException
length
- NXException
RemoteException
String width() throws NXException, RemoteException
NXException
RemoteException
void setWidth(String width) throws NXException, RemoteException
width
- NXException
RemoteException
boolean distribution() throws NXException, RemoteException
NXException
RemoteException
void setDistribution(boolean isSymmetrical) throws NXException, RemoteException
isSymmetrical
- NXException
RemoteException
String angle() throws NXException, RemoteException
NXException
RemoteException
void setAngle(String angle) throws NXException, RemoteException
angle
- NXException
RemoteException
String dataFile() throws NXException, RemoteException
NXException
RemoteException
void setDataFile(String dataFileName) throws NXException, RemoteException
dataFileName
- Data file nameNXException
RemoteException
ReusePositioningObjectBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(ReusePositioningObjectBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
boolean getFeatureSetAttributes() throws NXException, RemoteException
NXException
RemoteException
void setPointsInSketch() throws NXException, RemoteException
NXException
RemoteException
ReusePositioningObjectBuilder.NonStandardPointsData getNonStandardPoints() throws NXException, RemoteException
NXException
RemoteException
void setNonStandardPoints(Point3d[] points, boolean isAbsolute) throws NXException, RemoteException
points
- isAbsolute
- Flag indicating whether the points is absolute or notNXException
RemoteException
Section sketchPoint() throws NXException, RemoteException
NXException
RemoteException
void setSketchActive(Sketch sketch) throws NXException, RemoteException
sketch
- NXException
RemoteException
ReusePositioningObjectBuilder.DialogOptions dialogOption() throws NXException, RemoteException
NXException
RemoteException
void setDialogOption(ReusePositioningObjectBuilder.DialogOptions options) throws NXException, RemoteException
options
- NXException
RemoteException
boolean useProjectPoint() throws NXException, RemoteException
NXException
RemoteException
void setUseProjectPoint(boolean useProjectPoint) throws NXException, RemoteException
useProjectPoint
- Flag indicating whether to use project point or notNXException
RemoteException
Point newPoint() throws NXException, RemoteException
NXException
RemoteException
void setNewPoint(Point point) throws NXException, RemoteException
point
- New added point tagNXException
RemoteException
ReusePositioningObjectBuilder.SubTypes subType() throws NXException, RemoteException
NXException
RemoteException
void setSubType(ReusePositioningObjectBuilder.SubTypes type) throws NXException, RemoteException
type
- NXException
RemoteException
String startingUValue() throws NXException, RemoteException
NXException
RemoteException
void setStartingUValue(String startUValue) throws NXException, RemoteException
startUValue
- NXException
RemoteException
String startingVValue() throws NXException, RemoteException
NXException
RemoteException
void setStartingVValue(String startVValue) throws NXException, RemoteException
startVValue
- NXException
RemoteException
String endingUValue() throws NXException, RemoteException
NXException
RemoteException
void setEndingUValue(String endUValue) throws NXException, RemoteException
endUValue
- NXException
RemoteException
String endingVValue() throws NXException, RemoteException
NXException
RemoteException
void setEndingVValue(String endVValue) throws NXException, RemoteException
endVValue
- NXException
RemoteException
void setUPercentage(String uPercentage) throws NXException, RemoteException
uPercentage
- NXException
RemoteException
String upercentage() throws NXException, RemoteException
NXException
RemoteException
void setVPercentage(String vPercentage) throws NXException, RemoteException
vPercentage
- NXException
RemoteException
String vpercentage() throws NXException, RemoteException
NXException
RemoteException
void setCurvePercentage(String curvePercentage) throws NXException, RemoteException
curvePercentage
- NXException
RemoteException
String curvePercentage() throws NXException, RemoteException
NXException
RemoteException
void setSelectedCurve(boolean selected) throws NXException, RemoteException
selected
- NXException
RemoteException
boolean selectedCurve() throws NXException, RemoteException
NXException
RemoteException
Point addPointOnNonPlanar(Point3d pointCoords) throws NXException, RemoteException
pointCoords
- point coordinatesNXException
RemoteException
Point editPointOnPlanar(Point point, double value, boolean isUValue) throws NXException, RemoteException
point
- tag of delete pointvalue
- value point U,V or percentage on the curveisUValue
- is the value U or V, or percentage on the curveNXException
RemoteException
void createCsysOnNonPlanar() throws NXException, RemoteException
NXException
RemoteException
Point editPointOnPlanar(Point point, double uValue, double vValue) throws NXException, RemoteException
point
- tag of delete pointuValue
- value point U,V or percentage on the curvevValue
- value point U,V or percentage on the curveNXException
RemoteException
void setTrimToFaceEdgesOption(boolean trimToFaceEdges) throws NXException, RemoteException
trimToFaceEdges
- NXException
RemoteException
boolean trimToFaceEdgesOption() throws NXException, RemoteException
NXException
RemoteException
void setExtendToFaceEdgesOption(ReusePositioningObjectBuilder.CurveExtendToFace extendToFaceEdges) throws NXException, RemoteException
extendToFaceEdges
- NXException
RemoteException
ReusePositioningObjectBuilder.CurveExtendToFace extendToFaceEdgesOption() throws NXException, RemoteException
NXException
RemoteException
void trimCurveFaceEdges(boolean trimToFaceEdges) throws NXException, RemoteException
trimToFaceEdges
- Whether the update the curve face edges when trim option turn on/offNXException
RemoteException
void extendCurveFaceEdges(boolean extendToFaceEdges) throws NXException, RemoteException
extendToFaceEdges
- Whether the update the curve face edges when extend option turn on/offNXException
RemoteException
void setBaseFaceForSection(ScCollector collTag) throws NXException, RemoteException
collTag
- Base face collector tagNXException
RemoteException
void flipOffsetCurveDirection() throws NXException, RemoteException
NXException
RemoteException
void offsetCurveOnFace(String offsetValue) throws NXException, RemoteException
offsetValue
- offset valueNXException
RemoteException
void setMultipleFaceCollector(ScCollector collTag) throws NXException, RemoteException
collTag
- mutiple face collector tagNXException
RemoteException
ScCollector multipleFaceCollector() throws NXException, RemoteException
NXException
RemoteException
void freeOcfApplicationData() throws NXException, RemoteException
NXException
RemoteException
void setSelectedCurveCollector(Section section) throws NXException, RemoteException
section
- the selected curve section tagNXException
RemoteException
Section selectedCurveCollector() throws NXException, RemoteException
NXException
RemoteException
QuickDatumCsysBuilder quickCsysData() throws NXException, RemoteException
NXException
RemoteException
void setQuickCsysData(QuickDatumCsysBuilder quickCsysData) throws NXException, RemoteException
quickCsysData
- Quick Csys builder dataNXException
RemoteException
CoordinateSystem seedDatumCsys() throws NXException, RemoteException
NXException
RemoteException
void setSeedDatumCsys(CoordinateSystem seedCsys) throws NXException, RemoteException
seedCsys
- Seed datum CSYS tagNXException
RemoteException
Feature offsetDatumCsys() throws NXException, RemoteException
NXException
RemoteException
void setOffsetDatumCsys(Feature offsetCsys) throws NXException, RemoteException
offsetCsys
- Offset datum CSYS feature tagNXException
RemoteException
CoordinateSystem offsetCsysFromQuick() throws NXException, RemoteException
NXException
RemoteException
void setOffsetCsysFromQuick(CoordinateSystem offsetCsysFromQuick) throws NXException, RemoteException
offsetCsysFromQuick
- Offset CSYS from quick csys modeNXException
RemoteException
NXObject referenceCsysPattern() throws NXException, RemoteException
NXException
RemoteException
void setReferenceCsysPattern(NXObject referCsysPattern) throws NXException, RemoteException
referCsysPattern
- Reference CSYS pattern tagNXException
RemoteException
NXObject getOffsetCsysPattern() throws NXException, RemoteException
NXException
RemoteException
CoordinateSystem[] getAllDatumCsys() throws NXException, RemoteException
NXException
RemoteException
CoordinateSystem findSeedCsysFromPattern(NXObject csysPattern) throws NXException, RemoteException
csysPattern
- Selected csys pattern tagNXException
RemoteException
void getCsysFromFeatureSet() throws NXException, RemoteException
NXException
RemoteException
Feature createOffsetCsysFromSeed() throws NXException, RemoteException
NXException
RemoteException
void updateQuickCsysPattern() throws NXException, RemoteException
NXException
RemoteException
void updateDatumCsysByType() throws NXException, RemoteException
NXException
RemoteException
void deselectNonPlanarObject(NXObject[] delselectedObjs) throws NXException, RemoteException
delselectedObjs
- Edge or non planar faceNXException
RemoteException
void setSelectedNonPlanarFace(boolean selected) throws NXException, RemoteException
selected
- NXException
RemoteException
boolean selectedNonPlanarFace() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.