Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

dbLayerAndNot

dbLayerAndNot( 
d_cellViewId
t_layerName
l_dbIdList1
l_dbIdList2 
[ x_numVertices ]
[ g_mfgGrid ]
) 
=> l_dbIdList

Description

Returns a list of new objects derived from areas of the first input list that do not overlap any area of the second input list and creates the resulting objects in the specified layer and cellview.

Arguments

d_cellViewId

Database ID of the cellview to create the output objects.

t_layerName

Layer name to be used for creating the output objects.

l_dbIdList1

List of objects from input list 1.

l_dbIdList2

List of objects from input list 2.

x_numVertices

Target vertex count of output objects. If you do not specify this number, the default vertex count (195) is used.

g_mfgGrid

The manufacture grid to snap the points of output shapes.

Value Returned

l_dbIdList

List of objects from the resulting layer operation.

Examples

Finds the areas of m1Rect that do not overlap the area of m2Rect and creates the results in layer "metal3" in cellview cvId. The list of output objects is also returned in m3Out.

m3Out = dbLayerAndNot(cvId "metal3" m1Rect m2Rect)

Related Topics

Layer Boolean Functions


Return to top
 ⠀
X