Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

abeTileIterator

abeTileIterator(
o_abeInputLayer 
[ ?bbox l_bbox ] 
)
=> o_tileIter / nil

Description

Returns the tile iterator for the primitive rectangles and polygons on the ABE layer. The iterator can be restricted to a region of the layer.

This means that the function takes an ABE layer and returns an iterator holding a list of tessellated rectangles. If a figure is represented by a polygon in an OpenAccess layer, it is broken into rectangles that do not overlap and have no gaps.

Arguments

o_abeInputLayer

ID of the ABE layer.

?bbox l_bbox

Processes only the shapes in the specified region, represented by a list of two window coordinates for the lower-left and the upper-right corners of the region. For example,
list(20:20 220:280)

Values Returned

o_tileIter

ID of the ABE Layer tile iterator.

nil

The function was not successful because ABE is not initialized or the ABE layer does not exist.

Examples

Iterates through the primitive tiles in the a1 ABE layer and outputs the bounding box for each tile.

tileIter = abeTileIterator( a1 )
while( 
    tile = tileIter->next
    print( tile->bbox )
)

Related Topics

abeIslandIterator


Return to top
 ⠀
X