PinGroup#

class ansys.edb.core.hierarchy.pin_group.PinGroup(msg)#

Represents a pin group object.

Methods

PinGroup.add_pins(pins)

Add a list of padstack instances to the group.

PinGroup.create(layout, name, padstack_instances)

Create a pin group.

PinGroup.create_3d_comp()

Create a 3D composite model from an MCAD file.

PinGroup.create_hfss()

Create an HFSS model from an MCAD file.

PinGroup.create_stride()

Create a Stride model from an MCAD file.

PinGroup.delete()

Delete the layout object.

PinGroup.find(layout, name)

Find a pin group by name in a given layout.

PinGroup.find_by_id(layout, uid)

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

PinGroup.get_product_property(prod_id, attr_id)

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

PinGroup.get_product_property_ids(prod_id)

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

PinGroup.remove_pins(pins)

Remove a list of padstack instances from the group.

PinGroup.set_product_property(prod_id, ...)

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

PinGroup.unique_name(layout, prefix)

Get a unique pin group name in the layout using a given prefix.

Attributes

PinGroup.component

ComponentGroup: Component of the Connectable object.

PinGroup.edb_uid

int: Unique, persistent ID for the Connectable object.

PinGroup.group

Group object.

PinGroup.id

int: Unique ID of the EDB object.

PinGroup.is_mcad

bool: Flag indicating if this is an MCAD model.

PinGroup.is_mcad_3d_comp

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

PinGroup.is_mcad_hfss

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

PinGroup.is_mcad_stride

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

PinGroup.is_null

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

PinGroup.layout

Layout: Layout owning the object.

PinGroup.layout_obj_type

PinGroup.msg

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

PinGroup.name

str: Name of the pin group.

PinGroup.net

Net: Net of the Connectable object.

PinGroup.obj_type

LayoutObjType: Layout object type.

PinGroup.pin_group_terminal

PinGroupTerminal: Terminal this pin group is part of.

PinGroup.pins

list of PadstackInstances: Padstack instances.