Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

lobGetRegisteredFillOverrideParameters

lobGetRegisteredFillOverrideParameters(
[ t_libName ]
[ t_cellName ]
)
=> l_paramNameValue / nil

Description

(Virtuoso Layout Suite EXL) Returns the first set of registered fill override parameters that matches the specified library and cell names.

Arguments

t_libName

Specifies the name of the library that contains the fill overrides. If not specified or set to "", all currently registered fill overrides are listed.

t_cellName

Specifies the cell name to check for registered fill overrides. If not specified, all cell overrides that are registered for the given library are listed.

Value Returned

l_paramNameValue

If matching cell and library names are found, a list of paramName paramValue pairs is returned.

If both library and cell names are non empty, only the parameters of the first registered match are returned.

list(list(paramName1 paramValue1) ... list(paramNameN paramValueN))

If the cell name is empty, all currently registered cellRegex values and their parameters are returned.

list(
list( cellname1             list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cellName2             list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cell*2                list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cell[nN]ame3          list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
)

If both library and cell names are "", all currently registered library and cellRegex parameters are returned.

list(
list(libName1
list(
list( cellname1             list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cellName2             list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cell*2                list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cell[nN]ame3          list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
)
)
list(libName2
list(
list( cellname1             list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cellName2             list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cell*2                list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
list( cell[nN]ame3          list(list(paramName1 paramValue1) ... list(paramNameN paramValueN)))
)
)

)

nil

The command was unsuccessful.

Examples

The following examples register fill overrides for three libraries and then retrieve the registered fill override parameters.

lobRegisterFillOverrideParameters("libName1" "cellname1" list(list( "boolStrParam1" "TRUE") list("boolStrParam2" "TRUE")))
=> t
lobRegisterFillOverrideParameters("libName1" "cellName2" list(list( "boolStrParam1" "FALSE") list("boolStrParam2" "FALSE")))
=> t
lobRegisterFillOverrideParameters("libName2" "cell*2" list(list( "boolStrParam3" "FALSE") list("boolStrParam4" "FALSE")))
=> t
lobRegisterFillOverrideParameters("libName3" "cell[nN]ame3" list(list( "boolStrParam3" "FALSE") list("boolStrParam4" "FALSE")))
=> t
lobGetRegisteredFillOverrideParameters("libName1")
=> list(list(cellname1 list(list(list("boolStrParam1" "TRUE") list("boolStrParam2" "TRUE")))
list(list( cellname2 list(list(list("boolStrParam1" "FALSE") list("boolStrParam2" "FALSE")))
lobGetRegisteredFillOverrideParameters("libName2" "cellAnyStringHere2")
=> list(list("cell*2" list(list( "boolStrParam3" "FALSE") list("boolStrParam4" "FALSE")))
lobGetRegisteredFillOverrideParameters()
=> list(list("cell[nN]ame3" list(list( "boolStrParam3" "FALSE") list("boolStrParam4" "FALSE")))

Related Topics

lobRegisterFillOverrideParameters

lobUnregisterFillOverrideParameters


Return to top
 ⠀
X