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

geGetInstTransform

geGetInstTransform( 
d_InstId 
) 
=> list( list( xOffset yOffset ) rotation magnification )

or

geGetInstTransform( 
list( dbInstId dbInstId ...) 
) 
=> list( list( xOffset yOffset ) rotation magnification )

Description

Evaluates a path to an instance returned by dbGetTrueOverlaps and concatenates the overall offset, transform, and magnification of the instance placed within the design hierarchy. The value returned by geGetInstTransform is a three member list containing the values of the three variables mentioned above. This transform list can be passed to the functions dbCopyFig or dbMoveFig as their third argument to copy or move the shape to the cellView passed to dbGetTrueOverlaps as its first argument. Cadence recommends you to use the dbGetInstTransform function instead.

Arguments

d_InstId

This can be a single instId, or a list of instIds in order from top to bottom which describes a hierarchical path to an instance at a lower level.

Value Returned

xOffset yOffset

The float values of the x and y offsets.

rotation

A string that is the value of the rotation.

magnification

The amount of magnification as a float.

Examples

geGetInstTransform(
list(topInstId middleInstId bottomInstId))
=> ((-3.1 0.9) "R0" 1.0)

Related Topics

Utility Functions

Return to top
 ⠀
X