PadstackInstanceTerminal#

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

Represents a padstack instance terminal.

Methods

PadstackInstanceTerminal.cast([term_type])

Cast the terminal object to the correct concrete type, fetching the type if necessary.

PadstackInstanceTerminal.create(layout, ...)

Create a padstack instance terminal.

PadstackInstanceTerminal.create_3d_comp()

Create a 3D composite model from an MCAD file.

PadstackInstanceTerminal.create_hfss()

Create an HFSS model from an MCAD file.

PadstackInstanceTerminal.create_stride()

Create a Stride model from an MCAD file.

PadstackInstanceTerminal.delete()

Delete the layout object.

PadstackInstanceTerminal.find(layout, name)

Find a terminal by name in a given layout.

PadstackInstanceTerminal.find_by_id(layout, uid)

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

PadstackInstanceTerminal.get_product_property(...)

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

PadstackInstanceTerminal.get_product_property_ids(prod_id)

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

PadstackInstanceTerminal.product_solver_names(...)

Get the list of solver names.

PadstackInstanceTerminal.product_solver_option(...)

Get the name of the product solver option.

PadstackInstanceTerminal.set_product_property(...)

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

PadstackInstanceTerminal.set_product_solver_option(...)

Set the product solver option.

Attributes

PadstackInstanceTerminal.boundary_type

BoundaryType: Boundary type of the terminal.

PadstackInstanceTerminal.bundle_terminal

BundleTerminal: Bundle terminal that the terminal belongs to, if any.

PadstackInstanceTerminal.component

ComponentGroup: Component of the Connectable object.

PadstackInstanceTerminal.edb_uid

int: Unique, persistent ID for the Connectable object.

PadstackInstanceTerminal.group

Group object.

PadstackInstanceTerminal.hfss_pi_type

HfssPIType: HFSS PI type.

PadstackInstanceTerminal.id

int: Unique ID of the EDB object.

PadstackInstanceTerminal.impedance

Value: Impedance of the terminal.

PadstackInstanceTerminal.is_auto_port

bool: Flag indicating if the terminal is an auto port.

PadstackInstanceTerminal.is_circuit_port

bool: Flag indicating if the terminal is a circuit port.

PadstackInstanceTerminal.is_interface_terminal

bool: Flag indicating if the terminal is an interface.

PadstackInstanceTerminal.is_mcad

bool: Flag indicating if this is an MCAD model.

PadstackInstanceTerminal.is_mcad_3d_comp

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

PadstackInstanceTerminal.is_mcad_hfss

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

PadstackInstanceTerminal.is_mcad_stride

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

PadstackInstanceTerminal.is_null

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

PadstackInstanceTerminal.is_reference_terminal

bool: Flag indicating if the terminal is a reference terminal.

PadstackInstanceTerminal.layer

Layer: Layer the terminal is placed on.

PadstackInstanceTerminal.layout

Layout: Layout owning the object.

PadstackInstanceTerminal.layout_obj_type

PadstackInstanceTerminal.model

str: S-parameter model.

PadstackInstanceTerminal.msg

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

PadstackInstanceTerminal.name

str: Name of the terminal.

PadstackInstanceTerminal.net

Net: Net of the Connectable object.

PadstackInstanceTerminal.obj_type

LayoutObjType: Layout object type.

PadstackInstanceTerminal.padstack_instance

PadstackInstance: Padstack instance of the terminal.

PadstackInstanceTerminal.params

list of PadstackInstance and Layer: Padstack instance and layer.

PadstackInstanceTerminal.port_post_processing_prop

PortPostProcessingProp: Port postprocessing properties.

PadstackInstanceTerminal.reference_layer

Layer: Layer that the terminal references, if any, by either layer object or name.

PadstackInstanceTerminal.reference_terminal

Terminal: Terminal that the terminal references, if any.

PadstackInstanceTerminal.rlc_boundary_parameters

Rlc: RLC boundary parameters.

PadstackInstanceTerminal.source_amplitude

Value: Source amplitude of the terminal.

PadstackInstanceTerminal.source_phase

Value: Source phase of the terminal.

PadstackInstanceTerminal.term_to_ground

SourceTermToGroundType: Source terminal-to-ground type.

PadstackInstanceTerminal.type

PadstackInstanceTerminal.use_reference_from_hierarchy

bool: Flag indicating if the terminal can use references from the hierarchy.