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

dbCreateSnapBoundary

dbCreateSnapBoundary(
d_cellViewId
l_points
[ lt_edgeNames ]
)
=> d_boundaryId / nil

Description

Creates a snap boundary in the specified cellview.

Placement tools use the snap boundary to place instances of the cellview in rows. Depending on rotation and symmetry, the appropriate corner is snapped to the site in the row. A snap boundary must be an rectangle, therefore the number of points in the point array should be four. A cellview can only have one snap boundary.

Arguments

d_cellViewId

The database ID of the cellview.

l_points

Specifies the points of the snap boundary.

lt_edgeNames

Optional argument that list the names of edges.

Value Returned

d_boundaryId

The database ID of the snap boundary if the creation is successful.

nil

If a snap boundary already exists for the cellview, a warning is generated and nil is returned.

Related Topics

Database Access Function Argument Types

Boundary Functions


Return to top
 ⠀
X