PadstackInstance#
- class ansys.edb.core.primitive.primitive.PadstackInstance(msg)#
Representis a padstack instance object.
Methods
Add a void to the primitive.
Cast the primitive object to the correct concrete type.
PadstackInstance.create
(layout, net, name, ...)Create a padstack instance.
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.
PadstackInstance.find_by_id
(layout, uid)Find a Connectable object by database ID in a given layout.
Get the back drill type by depth.
Get the back drill type by the layer.
PadstackInstance.get_back_drill_type
(from_bottom)Get the back drill type of the padstack instance.
Get HFSS properties.
Get the hole overrides of the padstack instance.
Get the top and bottom layers of the padstack instance.
TerminalInstance
: Terminal of the padstack instance.Get the position and rotation of the padstack instance.
Get the product property of the layout object for a given product ID and attribute ID.
Get a list of attribute IDs given a product ID for the layout object.
PadstackInstance.is_in_pin_group
(pin_group)Determine if the padstack instance is in a given pin group.
PadstackInstance.make_zone_primitive
(zone_id)Make the primitive a zone primitive with a zone specified by the provided ID.
Remove HFSS properties.
Set the back drill type by depth.
Set the back drill by the layer.
PadstackInstance.set_hfss_prop
(material, ...)Set HFSS properties.
Set the hole overrides of the padstack instance.
PadstackInstance.set_layer_range
(top_layer, ...)Set the top and bottom layers of the padstack instance.
Set the position and rotation of the padstack instance.
Set the product property of the layout object for a given product ID and attribute ID.
Attributes
bool
: Flag indicating if the primitive can be a zone.ComponentGroup
: Component of the Connectable object.int
: Unique, persistent ID for the Connectable object.Group
object.bool
: Flag indicating if a primitive has voids inside.int
: Unique ID of the EDB object.bool
: Flag indicating if the padstack instance is a layout pin.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 primitive is negative.bool
: Flag indicating if the object exists in the database.bool
: Whether the primitive is parametrized.bool
: Flag indicating if a primitive is a void.bool
: Flag indicating if the primitive object is a zone.Layer
: Layer that the primitive object is on.LayerMap
: Layer map of the padstack instance.Layout
: Layout owning the object.EDBObjMessage
: Protobuf message that represents the object's ID.str
: Name of the padstack instance.Net
: Net of the Connectable object.LayoutObjType
: Layout object type.Primitive
: Owner of the primitive object.PadstackDef
: Definition of the padstack instance.PrimitiveType
: Primitive type of the primitive.Layer
: Solderball layer of the padstack instance.list
ofPrimitive
: List of void primitive objects inside the primitive.