public interface GuidedExtensionBuilder extends Builder
GuidedExtensionManager.createBuilder()
Property | Value |
---|---|
AngleTolerance | 0.5 |
CheckSurfaces | 0 |
DistanceTolerance | 0.01 |
ExtendLength.Value | 10 (millimeters part), 10 (inches part) |
GuideLineAngle1.Value | 0 |
GuideLineAngle2.Value | 0 |
Modifier and Type | Interface and Description |
---|---|
static class |
GuidedExtensionBuilder.SegmentType
Segment type for segments
|
Modifier and Type | Method and Description |
---|---|
double |
angleTolerance()
Returns the angle tolerance for use in creating the guided extension surfaces
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
changeGuideLineDirectionAndLength(Curve guideLine,
Vector3d guideLineVector,
double guideLineLength)
Changes the direction and length of a guide line.
|
boolean |
checkSurfaces()
Returns the option for checking the resulting guided extension surfaces for geometry issues
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
Curve |
createGuideLine(Edge assocEdge,
Point3d guideLinePnt,
Vector3d guideLineVector,
double guideLineLength)
Creates a guide line at one of the end points of the sheet edge in the selection.
|
double |
distanceTolerance()
Returns the distance tolerance for use in creating the guided extension surfaces
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
Expression |
extendLength()
Returns the extend length for use in creating the guided extension surfaces
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
Expression |
guideLineAngle1()
Returns the rotation angle for the first guide line at one of the end points of the selected segment
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
Expression |
guideLineAngle2()
Returns the rotation angle for the second guide line at one of the end points of the selected segment
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
mergeSegment()
Merges the selected segment with its neighboring segments.
|
void |
resetAllSegments()
The action that resets all the segments in the loop to their original state
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
restoreSegments()
Unmerges the selected segment restoring the original segments before the merge using
mergeSegment() . |
ScCollector |
segmentEdges()
Returns the list of segment edges that represent a segment
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
setAngleTolerance(double angleTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
setCheckSurfaces(boolean checkSurfaces)
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
setLastSelectedLoopIndex(int lastSelectedLoopIndex)
Sets the loop index for the last selected loop which contains the last selected edge.
|
void |
setReverseExtendDirection(boolean reverseExtendDirection)
Reverses surface extend direction
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
setSelectedSegmentType(GuidedExtensionBuilder.SegmentType segmentType)
Sets the segment type for the selected segment.
|
Section |
sheetEdges()
Returns the sheet edges of a sheet body
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") . |
void |
splitSegment()
Splits the selected segment into multiple segments by placing guide lines at end points of the edges for the selected segment.
|
void |
updateAllGuideLinesLength()
Updates the length of all the guide lines whenever the user changes the extend length of the surfaces interactively.
|
void |
updateSheetEdges()
Updates the information for the sheet edges of the selected section whenever sheet edges are selected or de-selected.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
Section sheetEdges() throws NXException, RemoteException
NXException
RemoteException
ScCollector segmentEdges() throws NXException, RemoteException
NXException
RemoteException
void resetAllSegments() throws NXException, RemoteException
NXException
RemoteException
Expression extendLength() throws NXException, RemoteException
NXException
RemoteException
Expression guideLineAngle1() throws NXException, RemoteException
NXException
RemoteException
Expression guideLineAngle2() throws NXException, RemoteException
NXException
RemoteException
boolean checkSurfaces() throws NXException, RemoteException
NXException
RemoteException
void setCheckSurfaces(boolean checkSurfaces) throws NXException, RemoteException
checkSurfaces
- NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
double angleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngleTolerance(double angleTolerance) throws NXException, RemoteException
angleTolerance
- NXException
RemoteException
void updateSheetEdges() throws NXException, RemoteException
NXException
RemoteException
void setSelectedSegmentType(GuidedExtensionBuilder.SegmentType segmentType) throws NXException, RemoteException
segmentType
- Segment type for the selected segmentNXException
RemoteException
void mergeSegment() throws NXException, RemoteException
NXException
RemoteException
void splitSegment() throws NXException, RemoteException
NXException
RemoteException
void restoreSegments() throws NXException, RemoteException
mergeSegment()
.
NXException
RemoteException
Curve createGuideLine(Edge assocEdge, Point3d guideLinePnt, Vector3d guideLineVector, double guideLineLength) throws NXException, RemoteException
assocEdge
- Associated curve of the guide line to be createdguideLinePnt
- Guide line pointguideLineVector
- Guide line vectorguideLineLength
- Guide line lengthNXException
RemoteException
void updateAllGuideLinesLength() throws NXException, RemoteException
NXException
RemoteException
void changeGuideLineDirectionAndLength(Curve guideLine, Vector3d guideLineVector, double guideLineLength) throws NXException, RemoteException
guideLine
- Guide line to be changedguideLineVector
- Direction vectorguideLineLength
- Length of guide lineNXException
RemoteException
void setLastSelectedLoopIndex(int lastSelectedLoopIndex) throws NXException, RemoteException
lastSelectedLoopIndex
- Loop index of the last selected loopNXException
RemoteException
void setReverseExtendDirection(boolean reverseExtendDirection) throws NXException, RemoteException
reverseExtendDirection
- Reverse surface extend directionNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.