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

19


Attribute Retrieval and Modification Functions

You can set several types of attributes on valid dbObjects. This topic lists the attributes that can be set on a dbObject.

Attributes in the tables describe what type of value the attribute has. Knowing the attribute type helps you understand what type of input to give to dbSet or what type of output to expect from dbGet.

Type Meaning

bBox

The value is a boundary box (list of two points, lower left and upper right of a rectangular area that usually encloses the object).

integer

The value is an integer.

float

The value is a floating-point number.

string

The value is a string. For strings whose possible values are enumerated, the possibilities are listed with a description of each.

boolean

The value is either true (t) or false (nil).

objId

The value is an object identifier (dbObject).

point

The value is a point, that is, a list of two integers describing a coordinate pair.

list

The value is a list of some compound type (that is, a type made up of two or more of the previously mentioned types). The compound type is described in the value description.

Many of the attribute values have the type l_objId, which means the value is a list of objIds. For example, in the Cellview object description, the shapes attribute is described as being of type objId. In reality, the value is a list of objIds. Therefore, the description of the shapes attribute notes that the value is a list comprised of the primitive attribute type objId. Also, the attribute type is preceded by a l_ (such as l_objId). This convention is used in all the tables.

The Cadence design database supports the following object types:

Related Topics


Return to top
 ⠀
X