CellviewRef

class keysight.ads.de.CellviewRef

Provides flexibility in identifying a cellview.

__init__(lib: str, cell: str, view: str) None
__init__(lib: Library, cell: str, view: str) None
__init__(*, cell: Cell, view: str) None
__init__(*, view: View) None

Initialize with 3 strings – library name, cell name, and view name – or use an object to replace 1 or more of those names.

property cell: Cell | None

The referenced cell.

Read-only. Might be None if not specified.

property cell_name: str

The name of the referenced cell.

Read-only. Might be empty if not specified.

lcv_string() str

Join the “lib:cell:view” names together in one colon-separated string.

property lib: Library | None

The referenced library.

Read-only. Might be None if not specified.

property lib_name: str

The name of the referenced library.

Read-only. Might be empty if not specified.

static make(arg: CellviewRefLike) CellviewRef
resolve() View

Look up the library, cell, and view names to find the View.

The properties like cell, cell_name, and so on may be set during the resolution process.

Raise an exception if the View is not found.

property view: View | None

The referenced view.

Read-only. Might be None if not specified.

property view_name: str

The name of the referenced view.

Read-only. Might be empty if not specified.

keysight.ads.de.CellviewRefLike

alias of Union[CellviewRef, LCVName, str, View, Sequence[Union[Library, Cell, View, str]], Mapping[str, Union[Library, Cell, View, str]]]

class keysight.ads.de.LCVName

Holds the library, cell, and view names that represent a cellview.

__init__(lib: str | Library | None = None, cell: str | Cell | None = None, view: str | View | None = None) None
property cell_name: str
property component_name: str
property design_name: str
property is_empty: bool
property is_valid: bool
property library_name: str
static make(arg: CellviewRefLike) LCVName
classmethod parse(lcv: str) LCVName
property view_name: str
On this page