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

dbPointArrayAndNot

dbPointArrayAndNot( 
d_cellViewId
l_pointList1
l_pointList2
[ x_maxPoints ]
) 
=> l_pointList / nil

Description

Returns a list of point lists derived from the area of the first input point list that does not overlap any area of the second input point list. The resulting point list is created in the specified cellview.

Arguments

d_cellViewId

Database ID of the cellview to create the output objects.

l_pointList1

Input list 1 with the list of point lists.

l_pointList2

Input list 2 with the list of point lists.

x_maxPoints

Maximum number of points each point array in the output point list can contain.

Value Returned

l_pointList

List of points derived from non-overlapping areas from the input lists.

Examples

pointArray1 = '( ((0 0 ) (0 2) (2 2) (2 0)) ((5 5) (5 7) (7 7) (7 5)) )
pointArray2 = '( ((1 1) (1 6) (6 6) (6 1)) )
dbPointArrayAndNot( geGetEditCellView() pointArray1 pointArray2)

Related Topics

Point Array Functions


Return to top
 ⠀
X