Inheritance diagram for oaBlockageQuery:
Public Methods | |
oaBlockageQuery () | |
oaLayerNum | getLayerNum () const |
void | query (oaDesign *topDesign, oaLayerNum layerNum, const oaBox ®ion, oaDist filterSize=0, oaUInt4 startLevel=0, oaUInt4 stopLevel=100) |
void | query (oaDesign *topDesign, const oaBox ®ion, oaDist filterSize=0, oaUInt4 startLevel=0, oaUInt4 stopLevel=100) |
void | query (oaDesign *topDesign, oaLayerNum layerNum, const oaBox ®ion, const oaTransform &xform, oaDist filterSize=0, oaUInt4 startLevel=0, oaUInt4 stopLevel=100) |
void | query (oaDesign *topDesign, const oaBox ®ion, const oaTransform &xform, oaDist filterSize=0, oaUInt4 startLevel=0, oaUInt4 stopLevel=100) |
virtual void | queryBlockage (oaBlockage *blockage)=0 |
virtual void | queryPlacementBlockage (oaBlockage *blockage)=0 |
|
This is the constructor for oaBlockQuery. |
|
This function returns the layer number that is associated with the current query. |
|
Note: This function is deprecated and is retained to ensure compatibility with previous versions of OpenAccess. Use the oaPlacementBlockageQuery class and query functions on oaPlacementBlockageQuery instead. This function begins the query process to start generating placement blockages in the specified region of the specified design hierarchy. Only oaAreaBlockage objects and oaAreaHalo objects in the design hierarchy will be produced. For every blockage object that is produced, the virtual function queryPlacementBlockage() gets called.
|
|
This function begins the query process to start generating blockages on the specified layer in the specified region of the specified design hierarchy. This query produces oaLayerBlockage objects, oaLayerHalo objects oaLayerRangeBlockage and oaLayerRangeHalo objects in the design hierachy. oaLayerRangeBlockage and oaLayerRangeHalo objects are produced if the layer's mask number falls within the maskRange of these objects. For every blockage object that is produced, the virtual function queryBlockage() gets called.
|
|
Note: This function is deprecated and is retained to ensure compatibility with previous versions of OpenAccess. Use the oaPlacementBlockageQuery class and query functions on oaPlacementBlockageQuery instead. This function begins the query process to start generating placement blockages in the specified region of the specified design hierarchy. Only oaAreaBlockage objects and oaAreaHalo objects in the design hierarchy will be produced. For every blockage object that is produced, the virtual function queryPlacementBlockage() gets called.
|
|
This function begins the query process to start generating blockages on the specified layer in the specified region of the specified design hierarchy. This query produces oaLayerBlockage objects, oaLayerHalo objects oaLayerRangeBlockage and oaLayerRangeHalo objects in the design hierachy. oaLayerRangeBlockage and oaLayerRangeHalo objects are produced if the layer's mask number falls within the maskRange of these objects. For every blockage object that is produced, the virtual function queryBlockage() gets called.
|
|
This function processes each result of the blockage query. This gets called during queries based on a layer number. The specified blockage can be oaLayerBlockage, oaLayerHalo, oaLayerRangeBlockages or oaLayerRangeHalo.
|
|
This function processes each result of the blockage query. This gets called during queries for placement blockages. The specified blockage can be oaAreaBlockage, oaAreaHalo.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.