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

dbRemovePlaceAreaRailDef

dbRemovePlaceAreaRailDef( 
d_placeAreaId
d_railDefId 
)
=> t / nil

Description

Removes a reference to the specified railDef in the specified placeArea. The rail geometry is also deleted. A warning message is displayed if the objects are not of the correct type.

Arguments

d_placeAreaId

Database ID of a placeArea.

d_railDefId

Database ID of a railDef.

Value Returned

t

The reference was removed successfully.

nil

An error occurred during execution.

Examples

Creates a placeArea and railDef and adds reference to the railDef in the placeArea. dbRemovePlaceAreaRailDef is then used to remove the reference.

;; create placeArea
placeArea = dbCreatePlaceArea(cellViewid
name
width
height
origin
orient
utilization)
;; create railDef
def = dbCreateRailDef(cellViewId
"myRailDef"
"netName"
list("layer" "purpose")
"bottomAlignment"
"bottomAlignment"
railWidth
offsetFromRowReference)
;; Add reference to railDef in placeArea
dbAddPlaceAreaRailDef(placeArea def)
;; removes reference and rail geometry
dbRemovePlaceAreaRailDef(placeArea def)

Related Topics

Placement Database Access Functions


Return to top
 ⠀
X