Inheritance diagram for oaLayerRangeHalo:
Public Methods | |
void | getMaskRange (oaIntRange &maskRange) const |
void | getLayerHeaders (oaLayerHeaderArray &layerHeaders) const |
void | getOffsets (oaDist &left, oaDist &bottom, oaDist &right, oaDist &top) const |
void | setMaskRange (const oaIntRange &maskRange) |
void | setOffsets (oaDist left, oaDist bottom, oaDist right, oaDist top) |
Static Public Methods | |
oaLayerRangeHalo * | create (oaBlockObject *owner, oaBlockageType type, const oaIntRange &maskRange, oaDist left=0, oaDist bottom=0, oaDist right=0, oaDist top=0) |
The mask numbers of layers are ordered, but their corresponding layer numbers may not be ordered. A mask number can also map to one or more layers.
A mask range can be specified by a pair of lower and upper bound mask numbers, or a mask range can be an unbounded range where only the lower bound mask number is specified. The resulting blockage applies to a set of layers that correspond to the specified mask range. OpenAccess determines what the layers are under different conditions.
The halo shape is derived from the prBoundry shape and a set of offsets. It is associated with a range of mask numbers that are specified when the halo is created.
|
This function creates an oaLayerRangeHalo blockage object associated with the specified owner block object. This blockage is applicable to the range of mask numbers specified or to all layers above a single specified mask number. The blockage type may be any oaBlockageType except oacPlacementBlockageType. Blockage offsets are relative to the PRBoundary, if it exists for the block, or are relative to the bounding box for the block.
|
|
This function returns the set of layerHeaders for this layer blockage. The mask number of every layer header's layer in this array falls within the mask range of this blockage.
|
|
This function returns the mask range associated with this blockage.
|
|
This function returns the offsets for this derived blockage.
|
|
This function sets the mask range of this blockage to the specified mask range. New layerHeaders are created if they do not exist and if the design has a tech with layers whose mask numbers fall in the range of the specified mask number. The blockage is removed from the current set of layerHeaders.
|
|
This function sets the offsets for this derived blockage.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.