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

dbRowRegionPointsCutOut

dbRowRegionPointsCutOut(
d_rowRegionId 
l_box
) 
=> t / nil

Description

Changes the rectilinear specification of the specified rowRegion by cutting out the portion of it defined by the specified box. The box cannot fully cover the current rowRegion and it cannot split it into two or more fully independent rowRegions.

Arguments

d_rowRegionId

Database ID of a rowRegion.

l_box

The box to cut out from the current rowRegion.

Value Returned

t

The rowRegion specification was modified successfully.

nil

An error occurred during execution.

Examples

The following example, first defines a rectilinear box and then sets the rowRegion points. Finally, the middle of the rowRegion is cut out.

;Define a set of rectilinear points. 
             points = list(list(0 0) list(3000 0) list(3000 5000) list(0 5000))
; Set the rowRegion points 
             dbSetRowRegionPoints(rowRegion point)
; Cut out the middle of the rowRegion:
             box = list(1000:2000 2000:3000)
             dbRowRegionPointsCutOut(rowRegion box)

Related Topics

Placement Database Access Functions


Return to top
 ⠀
X