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

Probe Function SKILL Interface

Probing is a mechanism for showing items that are logically equivalent. For example, all the objects in a net are highlighted because they are all logically connected.

Most of the attributes of a probe object are accessible and can be set through SKILL by using the -> access operator. For example:

probeList = geGetAllProbe(window(3))
foreach(p probeList
println(p—>pathObjectName) ;print probe obj names
)

The attributes that can be set by the SKILL access operator -> are restricted to probeName probeColor, probeLabel and other probeLabel attributes, probeDisplayStyle, and probeOnColorWhenDisplay because the other attributes are fixed.

You can add your own properties on the probe by using a new property and setting it to a value. For example, p->myProperty = "critical" adds the property myProperty to the probe p and sets it to the string critical. Property names with the prefix probe are reserved since there might be additional attributes available in the future.

When println(p->pathObjectName) is done in the example above, all the accessible attributes are listed with their values. All of these attributes vary with the types of probe: probeName, pathList, pathObjectName, topLevelCellViewId, objectId, probeType, probeArgType, probeColor, probeLabel, probeLabelColor, probeLabelOffset, probeLabelFont, probeLabelFontSize, probeLabelJust, probeLabelOrient, probeOnColorWhenDisplay, probeDisplayStyle.

Related Topics

Probe Functions

Probe Object

Probe Types


Return to top
 ⠀
X