TerminalInstance#

class ansys.edb.core.terminal.terminals.TerminalInstance(msg)#

Represents a terminal instance.

Methods

TerminalInstance.create(layout, ...)

Create a terminal instance.

TerminalInstance.create_3d_comp()

Create a 3D composite model from an MCAD file.

TerminalInstance.create_hfss()

Create an HFSS model from an MCAD file.

TerminalInstance.create_stride()

Create a Stride model from an MCAD file.

TerminalInstance.delete()

Delete the layout object.

TerminalInstance.find_by_id(layout, uid)

Find a Connectable object by database ID in a given layout.

TerminalInstance.get_product_property(...)

Get the product property of the layout object for a given product ID and attribute ID.

TerminalInstance.get_product_property_ids(prod_id)

Get a list of attribute IDs given a product ID for the layout object.

TerminalInstance.set_product_property(...)

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

Attributes

TerminalInstance.component

ComponentGroup: Component of the Connectable object.

TerminalInstance.definition_terminal

Terminal: Definition terminal, if any.

TerminalInstance.definition_terminal_name

str: Name of the definition terminal.

TerminalInstance.edb_uid

int: Unique, persistent ID for the Connectable object.

TerminalInstance.group

Group object.

TerminalInstance.id

int: Unique ID of the EDB object.

TerminalInstance.is_mcad

bool: Flag indicating if this is an MCAD model.

TerminalInstance.is_mcad_3d_comp

bool: Flag indicating if this is a 3D composite MCAD model.

TerminalInstance.is_mcad_hfss

bool: Flag indicating if this is an HFSS MCAD model.

TerminalInstance.is_mcad_stride

bool: Flag indicating if this is a Stride MCAD model.

TerminalInstance.is_null

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

TerminalInstance.layout

Layout: Layout owning the object.

TerminalInstance.layout_obj_type

TerminalInstance.msg

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

TerminalInstance.net

Net: Net of the Connectable object.

TerminalInstance.obj_type

LayoutObjType: Layout object type.

TerminalInstance.owning_cell_instance

CellInstance: Cell instance that owns the terminal.