Cell#

class ansys.edb.core.layout.cell.Cell(msg)#

Represents a cell object.

Methods

Cell.add_menu_variable(name, values[, ...])

Add a menu variable.

Cell.add_variable(name, value[, is_param])

Add a variable.

Cell.create(db, cell_type, cell_name)

Create a cell.

Cell.create_value(val)

Create a value instance.

Cell.cutout(included_nets, clipped_nets, ...)

Cut out an existing cell into a new cell.

Cell.delete()

Delete the cell.

Cell.delete_simulation_setup(name)

Delete a simulation setup by name.

Cell.delete_variable(name)

Delete a variable.

Cell.find(database, cell_type[, name, cell_id])

Find a cell in a database by either name or ID.

Cell.generate_auto_hfss_regions()

Generate auto HFSS regions.

Cell.generate_via_smart_box(net_name)

Generate a via smart box.

Cell.get_all_variable_names()

Get all variable names.

Cell.get_product_property(prod_id, attr_id)

Get the product-specific property of the cell.

Cell.get_product_property_ids(prod_id)

Get a list of attribute IDS for a given product ID for the cell.

Cell.get_variable_desc(name)

Get the description of a variable.

Cell.get_variable_value(name)

Get the value for a given variable.

Cell.is_parameter(name)

Determine if the variable is a parameter.

Cell.set_hfss_extent_info(extents)

Set the HFSS extents of this cell.

Cell.set_product_property(prod_id, attr_id, ...)

Set the product property of the cell for a given product ID and attribute ID.

Cell.set_variable_desc(name, desc)

Set a variable to have a new description.

Cell.set_variable_value(name, new_value)

Set a variable to a new value.

Attributes

Cell.anti_pads_always_on

bool: Flag indicating whether antipads are always enabled.

Cell.anti_pads_option

int: Mode for activating antipads.

Cell.database

Database: Owning database of the cell.

Cell.design_mode

DesignMode: Design mode of the cell.

Cell.flattened_layout

Layout: Flattened layout of the cell.

Cell.hfss_extent_info

HfssExtentInfo: HFSS extents for the cell.

Cell.id

int: Unique ID of the EDB object.

Cell.is_blackbox

bool: Flag indicating if the cell is a blackbox.

Cell.is_footprint

bool: Flag indicating if the cell is a footprint.

Cell.is_null

bool: Flag indicating if the object exists in the database.

Cell.is_symbolic_footprint

bool: Flag indicating if the cell is a symbolic footprint.

Cell.layout

Layout: Layout of the cell.

Cell.layout_obj_type

Cell.msg

EDBObjMessage: Protobuf message that represents the object's ID.

Cell.name

str: Name of the cell.

Cell.simulation_setups

list of [SimulationSetup]: List of all simulation setups of the cell.

Cell.suppress_pads

bool: Flag indicating if the internal non-functional pads are suppressed from rendering/analysis.

Cell.temperature_settings

TemperatureSettings: Temperature settings.