Product Documentation
Virtuoso Electromagnetic Solver Assistant User Guide
Product Version IC23.1, November 2023

cpdGenerateDerivedShapes

cpdGenerateDerivedShapes(
t_deviceName
[?cellView d_cellView]
[?devicesFile t_devicesFile]
)
=> t / nil

Description

Generates new shapes in the specified cellview using the derived shape generation rules specified for a device in a device configuration file. If the file is not specified, the rules from the previously loaded device file (using cpdLoadDerivedShapesRules) are used.

Arguments

t_deviceName

The name of the device for which shapes are generated.

?cellView d_cellView

The cellview where shapes are generated. By default, it is the current cellview.

?devicesFile t_devicesFile

The name of the device configuration file that contains rules for shape generation.

Value Returned

t

The shapes are successfully generated.

nil

The shapes could not be generated.

Example

cpdGenerateDerivedShapes("Ind" ?cellView geGetEditCellView()  ?devicesFile "devices.txt") 

This generates a marker layer instance drawing over IND2dummy.

Related Topics

cpdLoadDerivedShapesRules

cpdCreateDeviceInfo

cpdPegasusPreFormTrigger

Variables for the Custom Passive Device Authoring Flow

Authoring Custom Passive Devices


Return to top
 ⠀
X