public interface MWDesignGuideLinesBuilder extends Builder
MWDesignGuideLinesCollection.createBuilder()
Property | Value |
---|---|
GuideDirection | Normal |
GuideLength.Value | 0 (millimeters part), 0 (inches part) |
SnapAngleLimit | 30 |
Modifier and Type | Interface and Description |
---|---|
static class |
MWDesignGuideLinesBuilder.CreateGuideLineData
This class holds the data returned from
createGuideLine(nxopen.Curve, nxopen.Point3d, double) |
static class |
MWDesignGuideLinesBuilder.DirectionType
The type of direction for the guide line to be created.
|
Modifier and Type | Method and Description |
---|---|
void |
autoCreateGuideLines()
Button for creating guide lines automatically at locations where there are not exactly two parting lines are connecting.
|
MWDesignGuideLinesBuilder.CreateGuideLineData |
createGuideLine(Curve partingLineTag,
Point3d closePoint,
double length)
Create a guide line given a parting line and coordinates close to one of its end points.
|
void |
deleteAllGuideLines()
Button for deleting all the guide lines.
|
void |
deleteGuideLine(Curve guideLine)
Delete a given guide line.
|
void |
deleteSelectedGuideLine()
Button for deleting the selected guide line.
|
MWDesignGuideLinesBuilder.DirectionType |
guideDirection()
Returns the direction type for creating or editing the guide line.
|
Expression |
guideLength()
Returns the length for the guide line.
|
SelectCurve |
guideOrPartingLine()
Returns the guide line or parting line.
|
nxopen.Direction |
guideVector()
Returns the vector for the guide line.
|
void |
setGuideDirection(MWDesignGuideLinesBuilder.DirectionType guideDirection)
License requirements: None. |
void |
setGuideVector(nxopen.Direction guideVector)
License requirements: None. |
void |
setSnapAngleLimit(double snapAngleLimit)
License requirements: None. |
double |
snapAngleLimit()
Returns the snap angle limit for snapping the guide line direction to one of the WCS axis.
|
void |
updateGuideLineDirection(MWDesignGuideLinesBuilder.DirectionType directionType,
Curve guideLine)
Update the guide line with a new direction.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectCurve guideOrPartingLine() throws NXException, RemoteException
NXException
RemoteException
Expression guideLength() throws NXException, RemoteException
NXException
RemoteException
nxopen.Direction guideVector() throws NXException, RemoteException
NXException
RemoteException
void setGuideVector(nxopen.Direction guideVector) throws NXException, RemoteException
guideVector
- NXException
RemoteException
MWDesignGuideLinesBuilder.DirectionType guideDirection() throws NXException, RemoteException
NXException
RemoteException
void setGuideDirection(MWDesignGuideLinesBuilder.DirectionType guideDirection) throws NXException, RemoteException
guideDirection
- NXException
RemoteException
void deleteSelectedGuideLine() throws NXException, RemoteException
NXException
RemoteException
void deleteAllGuideLines() throws NXException, RemoteException
NXException
RemoteException
void autoCreateGuideLines() throws NXException, RemoteException
NXException
RemoteException
double snapAngleLimit() throws NXException, RemoteException
NXException
RemoteException
void setSnapAngleLimit(double snapAngleLimit) throws NXException, RemoteException
snapAngleLimit
- NXException
RemoteException
MWDesignGuideLinesBuilder.CreateGuideLineData createGuideLine(Curve partingLineTag, Point3d closePoint, double length) throws NXException, RemoteException
partingLineTag
- Parting line on which a guide line will be placedclosePoint
- Point close to one of the end points of the parting linelength
- Length of the guide line to be createdNXException
RemoteException
void updateGuideLineDirection(MWDesignGuideLinesBuilder.DirectionType directionType, Curve guideLine) throws NXException, RemoteException
directionType
- Direction typeguideLine
- Guide lineNXException
RemoteException
void deleteGuideLine(Curve guideLine) throws NXException, RemoteException
guideLine
- Guide lineNXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.