public interface JointmarkBuilder extends FeatureBuilder
Jointmark
builder WeldManager.createJointmarkBuilder(nxopen.weld.Jointmark)
Property | Value |
---|---|
Associativity | 1 |
ConnectPart | 0 |
ConstructionMethod | GuideCurve |
CreateSingleFeatures | 0 |
OrientationMethod | SurfaceNormal |
ReferenceSheetType | Overlap |
ReuseFeaturesMethod | SameConnectingParts |
ShowWorkCsys | 1 |
Modifier and Type | Interface and Description |
---|---|
static class |
JointmarkBuilder.ConnectedPanelTypes
The type of sheets to create
|
static class |
JointmarkBuilder.FromReuseFeaturesData
This class holds the data returned from
fromReuseFeatures() |
static class |
JointmarkBuilder.Method
The type of construction method for creating Jointmark
|
static class |
JointmarkBuilder.OrientationMethodTypes
The type of orientation method for defining the default coordinate system.
|
static class |
JointmarkBuilder.ProjectionDirectionOptions
The projection direction used to project points onto the reference sheet
|
static class |
JointmarkBuilder.ReferenceSheetTypes
The type of sheets to create
|
static class |
JointmarkBuilder.ReuseMethod
The method to indicate if all reuse features have the same connected parts
|
Modifier and Type | Method and Description |
---|---|
void |
appendPoints(boolean mode,
Curve curve)
Creates a list of points on the overlap sheet.
|
ConnectedPart |
askConnectedFaces()
Find the connected face information.
|
boolean |
associativity()
Returns the automatic update option also known as associativity.
|
CharacteristicsBuilder |
characteristics()
Returns the characteristics
License requirements: ugweld ("UG WELD") . |
JointmarkBuilder.ConnectedPanelTypes |
connectedPanelType()
Returns the number of connected panels at a point.
|
boolean |
connectPart()
Returns the option of connecting only one part.
|
JointmarkBuilder.Method |
constructionMethod()
Returns the construction method for creating Jointmark
License requirements: ugweld ("UG WELD") . |
void |
createReferenceData()
Create a temporary overlap or top sheet and guide curve.
|
boolean |
createSingleFeatures()
Returns the control option to determine if individual features should be created.
|
Curve |
createSymbolCurve(String path,
String name)
Create curve From PMI symbol
License requirements: ugweld ("UG WELD") . |
void |
deleteReferenceData()
Delete temporary overlap or top sheet feature.
|
double |
distanceTolerance()
Returns the distance tolerance
License requirements: ugweld ("UG WELD") . |
JointmarkFaceSetsBuilderList |
faceSetsList()
Returns the list of face sets
License requirements: ugweld ("UG WELD") . |
CoordinateSystem |
fixedCsys()
Returns the fixed csys that overrides the default Csys orientation.
|
JointmarkBuilder.FromReuseFeaturesData |
fromReuseFeatures()
Initializes face sets, guide curve, and points builders from reuse features.
|
String[] |
getCreateReferenceDataMessages()
Get all the messages created by
createReferenceData() . |
Feature |
getReferenceSheet()
Returns the Reference Sheet feature
License requirements: ugweld ("UG WELD") . |
NXObject[] |
getSelectedReferences()
Gets the selected points, or point features, references.
|
Edge[] |
getSheetEdges()
Edges of created sheet
License requirements: ugweld ("UG WELD") . |
JointmarkGuideBuilderList |
guideCurvesList()
Returns the list of guide curves
License requirements: ugweld ("UG WELD") . |
void |
mapFeaturesToPoints()
Maps the selected reuse features to the new preview point locations.
|
void |
moveReferenceSheet()
Move the Reference Sheet to work layer, and unlink from grouping feature.
|
JointmarkFaceSetsBuilder |
newFaceSets()
Creates a
JointmarkFaceSetsBuilder object. |
JointmarkGuideBuilder |
newGuide()
Creates a
JointmarkGuideBuilder object. |
JointmarkPointsBuilder |
newPoints()
Creates a
JointmarkPointsBuilder object. |
boolean |
notifyIfParentPointMoved()
Returns the option to indicate if an alert should be issued when the parent point moves.
|
JointmarkBuilder.OrientationMethodTypes |
orientationMethod()
Returns the orientation method for defining a csys
License requirements: ugweld ("UG WELD") . |
Plane |
plane()
Returns the plane used for mirror
License requirements: ugweld ("UG WELD") . |
JointmarkPointsBuilderList |
pointList()
Returns the list of points
License requirements: ugweld ("UG WELD") . |
JointmarkBuilder.ProjectionDirectionOptions |
projectionDirectionOption()
Returns the projection direction option used to project
selectPointsObject() onto the getReferenceSheet() . |
void |
rediscoverFaces()
Use the Weld Assistant Connected Face Finder command to rediscover faces based on the current feature point positions.
|
JointmarkBuilder.ReferenceSheetTypes |
referenceSheetType()
Returns the type of reference sheet
License requirements: ugweld ("UG WELD") . |
SelectFeatureList |
reuseFeatures()
Returns the selected reuse features
License requirements: ugweld ("UG WELD") . |
JointmarkBuilder.ReuseMethod |
reuseFeaturesMethod()
Returns the method used to infer feature parameters if all connected parts are the same, or skip inferring due to connected parts being different.
|
SelectTaggedObjectList |
selectMirrorObject()
Returns the selected objects for mirror.
|
SelectPointList |
selectPointsObject()
Returns the selected objects for Points
License requirements: ugweld ("UG WELD") . |
SelectTaggedObjectList |
selectTranslateObject()
Returns the selected objects to translate.
|
void |
setAssociativity(boolean associativity)
License requirements: ugweld ("UG WELD") . |
void |
setConnectedPanelType(JointmarkBuilder.ConnectedPanelTypes method)
License requirements: ugweld ("UG WELD") . |
void |
setConnectPart(boolean connectPart)
License requirements: ugweld ("UG WELD") . |
void |
setConstructionMethod(JointmarkBuilder.Method method)
License requirements: ugweld ("UG WELD") . |
void |
setCreateSingleFeatures(boolean createSingleFeatures)
License requirements: ugweld ("UG WELD") . |
void |
setDisplayCsys(boolean status)
Indicates whether the csys should be displayed on creation
License requirements: ugweld ("UG WELD") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: ugweld ("UG WELD") . |
void |
setFixedCsys(CoordinateSystem fixedCsys)
License requirements: ugweld ("UG WELD") . |
void |
setNotifyIfParentPointMoved(boolean notifyIfParentPointMoved)
License requirements: ugweld ("UG WELD") . |
void |
setOrientationMethod(JointmarkBuilder.OrientationMethodTypes orientationMethod)
License requirements: ugweld ("UG WELD") . |
void |
setPlane(Plane plane)
License requirements: ugweld ("UG WELD") . |
void |
setProjectionDirectionOption(JointmarkBuilder.ProjectionDirectionOptions projectionOption)
License requirements: ugweld ("UG WELD") . |
void |
setReferenceSheetType(JointmarkBuilder.ReferenceSheetTypes refSheet)
License requirements: ugweld ("UG WELD") . |
void |
setReuseFeaturesMethod(JointmarkBuilder.ReuseMethod reuseMethod)
License requirements: ugweld ("UG WELD") . |
void |
setShowThruState(boolean status)
Indicates whether the output objects should show thru on creation
License requirements: ugweld ("UG WELD") . |
void |
setShowWorkCsys(boolean showWorkCsys)
License requirements: ugweld ("UG WELD") . |
void |
setTranslateCsys(CoordinateSystem csys)
License requirements: ugweld ("UG WELD") . |
void |
setVector(Direction vector)
License requirements: ugweld ("UG WELD") . |
boolean |
showWorkCsys()
Returns the option to control if the work coordinate system should be showing.
|
CoordinateSystem |
translateCsys()
Returns the coordinate system that defines the translate offset directions.
|
Expression |
translateX()
Returns the expression containing the value of the x translation distance.
|
Expression |
translateY()
Returns the expression containing the value of the y translation distance.
|
Expression |
translateZ()
Returns the expression containing the value of the z translation distance.
|
void |
updateFeatures()
Updates all the items on the points list based on the construction method and related inputs.
|
void |
updatePoint()
Updates the selected point by projecting it to the guide curve.
|
Feature |
updateReferenceSheet(boolean facesModified)
Prepares a Reference Sheet for placing Jointmark features.
|
Direction |
vector()
Returns the vector which points to Y axis
License requirements: ugweld ("UG WELD") . |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
JointmarkBuilder.Method constructionMethod() throws NXException, RemoteException
NXException
RemoteException
void setConstructionMethod(JointmarkBuilder.Method method) throws NXException, RemoteException
method
- NXException
RemoteException
JointmarkBuilder.ReuseMethod reuseFeaturesMethod() throws NXException, RemoteException
NXException
RemoteException
void setReuseFeaturesMethod(JointmarkBuilder.ReuseMethod reuseMethod) throws NXException, RemoteException
reuseMethod
- NXException
RemoteException
boolean associativity() throws NXException, RemoteException
NXException
RemoteException
void setAssociativity(boolean associativity) throws NXException, RemoteException
associativity
- NXException
RemoteException
SelectTaggedObjectList selectMirrorObject() throws NXException, RemoteException
NXException
RemoteException
Plane plane() throws NXException, RemoteException
NXException
RemoteException
void setPlane(Plane plane) throws NXException, RemoteException
plane
- NXException
RemoteException
SelectTaggedObjectList selectTranslateObject() throws NXException, RemoteException
NXException
RemoteException
CoordinateSystem translateCsys() throws NXException, RemoteException
NXException
RemoteException
void setTranslateCsys(CoordinateSystem csys) throws NXException, RemoteException
csys
- NXException
RemoteException
Expression translateX() throws NXException, RemoteException
NXException
RemoteException
Expression translateY() throws NXException, RemoteException
NXException
RemoteException
Expression translateZ() throws NXException, RemoteException
NXException
RemoteException
boolean connectPart() throws NXException, RemoteException
NXException
RemoteException
void setConnectPart(boolean connectPart) throws NXException, RemoteException
connectPart
- NXException
RemoteException
JointmarkBuilder.ReferenceSheetTypes referenceSheetType() throws NXException, RemoteException
NXException
RemoteException
void setReferenceSheetType(JointmarkBuilder.ReferenceSheetTypes refSheet) throws NXException, RemoteException
refSheet
- NXException
RemoteException
JointmarkFaceSetsBuilderList faceSetsList() throws NXException, RemoteException
NXException
RemoteException
JointmarkGuideBuilderList guideCurvesList() throws NXException, RemoteException
NXException
RemoteException
SelectPointList selectPointsObject() throws NXException, RemoteException
NXException
RemoteException
Direction vector() throws NXException, RemoteException
NXException
RemoteException
void setVector(Direction vector) throws NXException, RemoteException
vector
- NXException
RemoteException
void updateFeatures() throws NXException, RemoteException
NXException
RemoteException
void updatePoint() throws NXException, RemoteException
NXException
RemoteException
void rediscoverFaces() throws NXException, RemoteException
NXException
RemoteException
void createReferenceData() throws NXException, RemoteException
PointMarkPoint
features.
NXException
RemoteException
void deleteReferenceData() throws NXException, RemoteException
PointMarkPoint
features.
NXException
RemoteException
JointmarkPointsBuilderList pointList() throws NXException, RemoteException
NXException
RemoteException
CharacteristicsBuilder characteristics() throws NXException, RemoteException
NXException
RemoteException
void setDisplayCsys(boolean status) throws NXException, RemoteException
status
- NXException
RemoteException
void setShowThruState(boolean status) throws NXException, RemoteException
status
- NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
JointmarkGuideBuilder newGuide() throws NXException, RemoteException
NXException
RemoteException
JointmarkFaceSetsBuilder newFaceSets() throws NXException, RemoteException
JointmarkFaceSetsBuilder
object.
NXException
RemoteException
JointmarkPointsBuilder newPoints() throws NXException, RemoteException
JointmarkPointsBuilder
object.
NXException
RemoteException
Feature updateReferenceSheet(boolean facesModified) throws NXException, RemoteException
facesModified
- Indicates if Reference Sheet needs to be updated.NXException
RemoteException
Feature getReferenceSheet() throws NXException, RemoteException
NXException
RemoteException
Edge[] getSheetEdges() throws NXException, RemoteException
NXException
RemoteException
Curve createSymbolCurve(String path, String name) throws NXException, RemoteException
path
- Symbol pathname
- Symbol idNXException
RemoteException
void appendPoints(boolean mode, Curve curve) throws NXException, RemoteException
mode
- Create or Editcurve
- Curve to place at these pointsNXException
RemoteException
JointmarkBuilder.ProjectionDirectionOptions projectionDirectionOption() throws NXException, RemoteException
selectPointsObject()
onto the getReferenceSheet()
.
NXException
RemoteException
void setProjectionDirectionOption(JointmarkBuilder.ProjectionDirectionOptions projectionOption) throws NXException, RemoteException
projectionOption
- NXException
RemoteException
JointmarkBuilder.ConnectedPanelTypes connectedPanelType() throws NXException, RemoteException
NXException
RemoteException
void setConnectedPanelType(JointmarkBuilder.ConnectedPanelTypes method) throws NXException, RemoteException
method
- NXException
RemoteException
void mapFeaturesToPoints() throws NXException, RemoteException
NXException
RemoteException
JointmarkBuilder.FromReuseFeaturesData fromReuseFeatures() throws NXException, RemoteException
NXException
RemoteException
SelectFeatureList reuseFeatures() throws NXException, RemoteException
NXException
RemoteException
JointmarkBuilder.OrientationMethodTypes orientationMethod() throws NXException, RemoteException
NXException
RemoteException
void setOrientationMethod(JointmarkBuilder.OrientationMethodTypes orientationMethod) throws NXException, RemoteException
orientationMethod
- NXException
RemoteException
boolean showWorkCsys() throws NXException, RemoteException
NXException
RemoteException
void setShowWorkCsys(boolean showWorkCsys) throws NXException, RemoteException
showWorkCsys
- NXException
RemoteException
CoordinateSystem fixedCsys() throws NXException, RemoteException
NXException
RemoteException
void setFixedCsys(CoordinateSystem fixedCsys) throws NXException, RemoteException
fixedCsys
- NXException
RemoteException
boolean createSingleFeatures() throws NXException, RemoteException
PointMark
class.
NXException
RemoteException
void setCreateSingleFeatures(boolean createSingleFeatures) throws NXException, RemoteException
createSingleFeatures
- true- Full associative features are created. false- single non associative features.NXException
RemoteException
boolean notifyIfParentPointMoved() throws NXException, RemoteException
JointmarkBuilder.Method.EXISTING_POINTS
and associativity is off.
NXException
RemoteException
void setNotifyIfParentPointMoved(boolean notifyIfParentPointMoved) throws NXException, RemoteException
notifyIfParentPointMoved
- true- provide notificaton when parent moves. false - do not provide notification.NXException
RemoteException
NXObject[] getSelectedReferences() throws NXException, RemoteException
NXException
RemoteException
String[] getCreateReferenceDataMessages() throws NXException, RemoteException
createReferenceData()
.
NXException
RemoteException
void moveReferenceSheet() throws NXException, RemoteException
NXException
RemoteException
ConnectedPart askConnectedFaces() throws NXException, RemoteException
ConnectedPart
containing the appropriate
connected part face occurrence information.
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.