public interface FormboardLayoutBuilder extends Builder
FormboardManager.storeHarnessesToFlatten(nxopen.routing.electrical.HarnessDevice[])
method. FormboardManager.createLayoutBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
FormboardLayoutBuilder.BranchAngle
Methods for determining which angles to apply at each branch of the Formboard.
|
static class |
FormboardLayoutBuilder.BranchShape
Shape option for the branches.
|
static class |
FormboardLayoutBuilder.MainRunType
Selection method for the set of segments that define the main
run of the formboard geometry.
|
Modifier and Type | Method and Description |
---|---|
FormboardLayoutBuilder.BranchAngle |
branchAngleMethod()
Returns the branch angle type.
|
FormboardLayoutBuilder.BranchShape |
branchShapeType()
Returns the branch shape type.
|
void |
createDefaultGeometry()
Creates the initial set of formboard geometry using the current
default values stored in the builder.
|
LayoutLengthOptions |
lengthOptions()
Returns the length options for the layout operation.
|
SelectControlPoint |
mainRunEndSelection()
Returns the end of the main run.
|
FormboardLayoutBuilder.MainRunType |
mainRunMethod()
Returns the main run method.
|
Point |
mainRunOrigin()
Returns the main run origin.
|
SelectControlPoint |
mainRunStartSelection()
Returns the start of the main run.
|
Expression |
maximumRandomAngle()
Returns the maximum random angle.
|
Expression |
minimumRandomAngle()
Returns the minimum random angle.
|
Expression |
primaryStandardAngle()
Returns the primary standard angle.
|
boolean |
reverseMainRun()
Returns the flag that determines whether the main run is "reversed" or not.
|
Expression |
secondaryStandardAngle()
Returns the secondary standard angle.
|
void |
setBranchAngleMethod(FormboardLayoutBuilder.BranchAngle branchAngle)
License requirements: routing_harness ("Routing Harness") . |
void |
setBranchShapeType(FormboardLayoutBuilder.BranchShape branchShape)
License requirements: routing_harness ("Routing Harness") . |
void |
setMainRunMethod(FormboardLayoutBuilder.MainRunType mainRunType)
License requirements: routing_harness ("Routing Harness") . |
void |
setMainRunOrigin(Point mainRunOrigin)
License requirements: routing_harness ("Routing Harness") . |
void |
setReverseMainRun(boolean reverseMainRun)
License requirements: routing_harness ("Routing Harness") . |
Expression |
tertiaryStandardAngle()
Returns the tertiary standard angle.
|
void |
translateToNewOrigin()
Translates the formboard geometry so that it matches the new main run origin, this is a more
lightweight operation than the full UpdateLayout operation.
|
void |
updateLayout()
Updates the orientation and placement of the formboard geometry to match
the current set of layout options stored within the builder.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
FormboardLayoutBuilder.MainRunType mainRunMethod() throws NXException, RemoteException
NXException
RemoteException
void setMainRunMethod(FormboardLayoutBuilder.MainRunType mainRunType) throws NXException, RemoteException
mainRunType
- NXException
RemoteException
SelectControlPoint mainRunStartSelection() throws NXException, RemoteException
FormboardLayoutBuilder.MainRunType
is
FormboardLayoutBuilder.MainRunType.USER_SELECTION
.
NXException
RemoteException
SelectControlPoint mainRunEndSelection() throws NXException, RemoteException
FormboardLayoutBuilder.MainRunType
is
FormboardLayoutBuilder.MainRunType.USER_SELECTION
.
NXException
RemoteException
boolean reverseMainRun() throws NXException, RemoteException
NXException
RemoteException
void setReverseMainRun(boolean reverseMainRun) throws NXException, RemoteException
reverseMainRun
- NXException
RemoteException
Point mainRunOrigin() throws NXException, RemoteException
NXException
RemoteException
void setMainRunOrigin(Point mainRunOrigin) throws NXException, RemoteException
mainRunOrigin
- NXException
RemoteException
LayoutLengthOptions lengthOptions() throws NXException, RemoteException
NXException
RemoteException
FormboardLayoutBuilder.BranchAngle branchAngleMethod() throws NXException, RemoteException
NXException
RemoteException
void setBranchAngleMethod(FormboardLayoutBuilder.BranchAngle branchAngle) throws NXException, RemoteException
branchAngle
- NXException
RemoteException
Expression primaryStandardAngle() throws NXException, RemoteException
branchAngleMethod()
is
FormboardLayoutBuilder.BranchAngle.STANDARD_ANGLES
.
NXException
RemoteException
Expression secondaryStandardAngle() throws NXException, RemoteException
FormboardLayoutBuilder.BranchAngle
is
FormboardLayoutBuilder.BranchAngle.STANDARD_ANGLES
.
NXException
RemoteException
Expression tertiaryStandardAngle() throws NXException, RemoteException
FormboardLayoutBuilder.BranchAngle
is
FormboardLayoutBuilder.BranchAngle.STANDARD_ANGLES
.
NXException
RemoteException
Expression minimumRandomAngle() throws NXException, RemoteException
FormboardLayoutBuilder.BranchAngle
is
FormboardLayoutBuilder.BranchAngle.RANDOM_ANGLES
.
NXException
RemoteException
Expression maximumRandomAngle() throws NXException, RemoteException
FormboardLayoutBuilder.BranchAngle
is
FormboardLayoutBuilder.BranchAngle.RANDOM_ANGLES
.
NXException
RemoteException
FormboardLayoutBuilder.BranchShape branchShapeType() throws NXException, RemoteException
NXException
RemoteException
void setBranchShapeType(FormboardLayoutBuilder.BranchShape branchShape) throws NXException, RemoteException
branchShape
- NXException
RemoteException
void createDefaultGeometry() throws NXException, RemoteException
NXException
RemoteException
void updateLayout() throws NXException, RemoteException
NXException
RemoteException
void translateToNewOrigin() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.