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

leLayerXor

leLayerXor( 
d_cellViewId 
g_lpp1 
g_lpp2 
g_lpp3 
) 
=> l_shapes / nil

Description

Creates shapes in cellview d_cellViewId on layer g_lpp3 that are the result of the union of the shapes on layers g_lpp1 and g_lpp2 minus their intersection. A layer-purpose pair is a list containing a layer name followed by a layer purpose.

Arguments

d_cellviewId

The database ID of the cellview containing the layer-purpose pairs.

g_lpp1

First layer-purpose pair.

g_lpp2

Second layer-purpose pair.

g_lpp3

Layer-purpose pair assigned to the new shapes created.

Value Returned

l_shapes

Returns the new shapes if they are created.

nil

The new shapes are not created.

Example

Creates shapes in cell2 on the layer missingwell. The new shapes are the result of the union of the shapes on the pdiff or nwell layers minus their intersections. Returns the shape IDs of the shapes.

leLayerXor( cell2 list("pdiff" "drawing") list("nwell" "drawing") list("missingwell" "drawing") )


Return to top
 ⠀
X