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.
Create a 3D composite model from an MCAD file.
Create an HFSS model from an MCAD file.
Create a Stride model from an MCAD file.
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
ComponentGroup
: Component of the Connectable object.int
: Unique, persistent ID for the Connectable object.Group
object.int
: Unique ID of the EDB object.bool
: Flag indicating if this is an MCAD model.bool
: Flag indicating if this is a 3D composite MCAD model.bool
: Flag indicating if this is an HFSS MCAD model.bool
: Flag indicating if this is a Stride MCAD model.bool
: Flag indicating if the object exists in the database.Layout
: Layout owning the object.EDBObjMessage
: Protobuf message that represents the object's ID.str
: Name of the pin group.Net
: Net of the Connectable object.LayoutObjType
: Layout object type.PinGroupTerminal
: Terminal this pin group is part of.list
ofPadstackInstances
: Padstack instances.