|
Attribute
|
Modify
|
Type
|
Description
|
|
|
|
assocTextDisplays
|
no
|
l_objId
|
List of text displays with this figure object as their associate.
|
|
bBox
|
no
|
bBox
|
The figure’s bounding box.
|
|
children
|
no
|
l_objId
|
List of shapes that have this object as their parent.
|
|
figGroup
|
no
|
objId
|
List the ID of the figGroup to which this route belongs.
|
|
groupMembers
|
no
|
l_objId
|
List of group members for this object.
|
|
hasGuide
|
no
|
boolean
|
Indicating whether the route has one or more guides.
|
|
isContiguous
|
no
|
boolean
|
Indicates whether all objects in the route, which may be pathSegs, vias and/or guides, are contiguous. Since a route can span multiple layers, the contiguity of a route is determined on the basis of the points at which each adjacent object connects to the next and the layer where each connection is made.
Specifically, this function returns true if the end point of each object matches the begin point of the next object on the route and if the layers of objects at their connection points match.
Also returns true for single-object routes or zero-object (empty) routes.
|
|
isGlobal
|
yes
|
boolean
|
Boolean attribute that indicates whether this route has been marked as a global route.
|
|
markers
|
no
|
l_objId
|
List of markers for this route
|
|
net
|
yes
|
objId
|
ID of the net assigned to the route. If the route has does not have an associated net, the value is nil.
|
|
numObjects
|
no
|
integer
|
Number of route elements in the route. The value should always be greater than or equal to 1. The value is updated automatically when the number of route elements in the route are modified.
|
|
objects
|
yes
|
l_objId
|
|
|
|
Describes each route element in the route. The value is a list which has a variable number of sub-lists, each indicating an individual route element as follows:
'(l_routeElement1 l_routeElement2 l_routeElement3 ... l_routeElementN)
Each sub-list can represent either a segment, customVia, or a stdVia. The first element of the sub-list is always a symbol value to distinguish the route element type. Depending upon this value, a specific format exists for each type as described below. l_routeElement can be only one of the following:
'('segment l_beginLocationPoint l_endLocationPoint t_layerName f_segmentWidth)
'('customVia l_locationPoint t_orient d_customViaDefId l_customViaParams)
'('stdVia l_locationPoint t_orient d_stdViaDefId l_stdViaParams)
|
|
parent
|
yes
|
objId
|
Parent figure of the route.
|
|
routeStatus
|
yes
|
string
|
Route status.
normal, fixed, locked
|
|
startConn endConn
|
yes
|
objId
|
Database ID of the object which connects at the start or end of the route. If there is no object that connects to the start or end of the route, the value is nil.
Valid start/end objects: steiner, steinerPin, pin, term, instTerm, shape, route.
|
|
textDisplays
|
no
|
l_objId
|
List of text displays owned by the terminal object.
|