public interface ControlPoint extends SmartObject, IRoutePosition
Routing.ControlPointCollection#createControlPoint
Modifier and Type | Interface and Description |
---|---|
static class |
ControlPoint.DefinedStatus
User defined status for a
ControlPoint . |
SmartObject.UpdateOption, SmartObject.VisibilityOption
DisplayableObject.ObjectFont, DisplayableObject.ObjectWidth
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat
Modifier and Type | Method and Description |
---|---|
Component |
assignDefaultElbow()
Places the default elbow at this object.
|
NXObject |
getDefiningObject()
Returns defining object for this
ControlPoint . |
ControlPoint.DefinedStatus |
getIsUserDefined()
Returns whether this object is defined by a user or
automatically by the Routing Application.
|
ISegment[] |
getRcpSegments()
Returns all segments whose start or end Control Point is this Control Point.
|
boolean |
isLockedToObject(NXObject object)
Returns whether or not a touch constraint exists between the
control point and the input object.
|
Constraint |
lockToObject(NXObject object)
Ensures that a touch constraint exists between this
control point and the input object.
|
void |
removeCorner()
Remove the assigned corner.
|
void |
unlockFromObject(NXObject object)
Removes the touch constraint that exists between the
control point and the input object.
|
evaluate, removeParameters, replaceParameters, setVisibility, update, visibility
blank, color, highlight, isBlanked, layer, lineFont, lineWidth, nameLocation, redisplayObject, removeViewDependency, setColor, setLayer, setLineFont, setLineWidth, setNameLocation, unblank, unhighlight
deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
point, position, setPoint, setPosition
deleteCharacterstics, getCharacteristics, getDestinationCharacteristics, getIntegerCharacteristic, getRealCharacteristic, getStringCharacteristic, setCharacteristic, setCharacteristic, setCharacteristic, setCharacteristics
ControlPoint.DefinedStatus getIsUserDefined() throws NXException, RemoteException
NXException
RemoteException
ISegment[] getRcpSegments() throws NXException, RemoteException
NXException
RemoteException
void removeCorner() throws NXException, RemoteException
NXException
RemoteException
Component assignDefaultElbow() throws NXException, RemoteException
RoutingPart
using the destination
characteristics assigned to the stock on this object.
Uses the ALLOW_DEFAULT_ELBOW_PLACEMENT plugin to determine if an elbow can be
placed at this object.
NXException
RemoteException
Constraint lockToObject(NXObject object) throws NXException, RemoteException
Constraint
for a description of
touch constraints.
Do not attempt to lock control points to ISegment
or Stock
objects, this will result in
upredictable behavior.
object
- Object to constraint to control point.NXException
RemoteException
void unlockFromObject(NXObject object) throws NXException, RemoteException
Update.doUpdate(int)
afterwards to ensure that
the constraint is fully deleted.
object
- Object constrained to control point.NXException
RemoteException
boolean isLockedToObject(NXObject object) throws NXException, RemoteException
object
- Object constrained to control point.NXException
RemoteException
NXObject getDefiningObject() throws NXException, RemoteException
ControlPoint
.
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.