EDBPadstackInstance#
- class pyedb.dotnet.edb_core.edb_data.padstacks_data.EDBPadstackInstance(edb_padstackinstance, _pedb)[source]#
Manages EDB functionalities for a padstack.
- Parameters:
- edb_padstackinstance
- _pedb
Inherited AEDT object.
Examples
>>> from pyedb import Edb >>> edb = Edb(myedb, edbversion="2021.2") >>> edb_padstack_instance = edb.padstacks.instances[0]
Methods
EDBPadstackInstance.add_void
(point_list)Add a void to current primitive.
EDBPadstackInstance.area
([include_voids])Return the total area.
Convert path to polygon.
EDBPadstackInstance.create_coax_port
([name, ...])Create a coax port.
EDBPadstackInstance.create_port
([name, ...])Create a port on the padstack.
Create a rectangle inscribed inside a padstack instance pad.
Create a padstack instance terminal
Delete this primitive.
Get the closest arc midpoint of the primitive to the input data.
Get the closest point of the primitive to the input data.
Produce a list of all geometries physically connected to a given layout object.
Get connected objects.
Get HFSS properties.
Search for reference pins using given criteria.
EDBPadstackInstance.get_terminal
([name, ...])Get PadstackInstanceTerminal object.
EDBPadstackInstance.in_polygon
(polygon_data)Check if padstack Instance is in given polygon data.
EDBPadstackInstance.in_voids
([net_name, ...])Check if this padstack instance is in any void.
EDBPadstackInstance.intersect
(primitives)Intersect active primitive with one or more primitives.
EDBPadstackInstance.intersection_type
(primitive)Get intersection type between actual primitive and another primitive or polygon data.
EDBPadstackInstance.is_arc
(point)Either if a point is an arc or not.
EDBPadstackInstance.is_intersecting
(primitive)Check if actual primitive and another primitive or polygon data intesects.
Make primitive a zone primitive with a zone specified by the provided id.
Parametrize the instance position.
EDBPadstackInstance.points
([arc_segments])Return the list of points with arcs converted to segments.
Return a list of Edb points.
Remove HFSS properties.
EDBPadstackInstance.scale
(factor[, center])Scales the polygon relative to a center point by a factor.
Set backdrill from bottom.
EDBPadstackInstance.set_backdrill_top
(...[, ...])Set backdrill from top.
EDBPadstackInstance.set_hfss_prop
(material, ...)Set HFSS properties.
EDBPadstackInstance.subtract
(primitives)Subtract active primitive with one or more primitives.
EDBPadstackInstance.unite
(primitives)Unite active primitive with one or more primitives.
Attributes
Retrieve the pin name that is shown in AEDT.
Get the Primitive Arc Data.
Backdrill layer from bottom.
Backdrill layer from top.
Return the primitive bounding box points.
Get bounding box of the padstack instance.
bool
: If a primitive can be a zone.Return the primitive bounding box center coordinate.
Component.
Get component pin.
Check whether dcir equipotential region is enabled.
Padstack definition.
bool
: If a primitive has voids inside.Primitive ID.
Determine whether this primitive is negative.
Flag indicating if this object is null.
bool
: Primitive's parametrization.Determines whether this padstack instance is a layout pin.
Either if the primitive is a void or not.
bool
: If primitive object is a zone.Get the primitive edb layer object.
Get the primitive layer name.
List of all layers to which the padstack instance belongs.
Get the longest arc.
Lower elevation of the placement layer.
Metal volume of the via hole instance in cubic units (m3).
Padstack Instance Name.
Net Object.
Get the primitive layer name.
Return Ansys.Ansoft.Edb.LayoutInstance.LayoutObjInstance object.
Primitive
: Owner of the primitive object.Padstack definition Name.
EDB padstack object.
Get pin number.
Pin groups that the pin belongs to.
Placement layer.
pyedb.dotnet.edb_core.dotnet.database.PolygonDataDotNet
: Outer contour of the Polygon object.Padstack instance position.
Return the type of the primitive.
Padstack instance rotation.
Get the longest arc.
Starting layer.
Stopping layer.
Terminal.
Top/bottom association of the placement layer.
Return the type of the primitive.
Upper elevation of the placement layer.
list
ofPrimitive
: List of void primitive objects inside the primitive.