PackageDef#
- class pyedb.grpc.database.definition.package_def.PackageDef(pedb, core=None, name=None, component_part_name=None, extent_bounding_box=None)#
Manages EDB package definitions.
- Parameters:
- pedb
Pedb Pedb object.
- core
CorePackageDef,optional Core package definition object. If not provided, a new package definition will be created using the provided name.
- name
str,optional Name of the package definition. Required if core is not provided.
- component_part_name
str,optional Name of the component part to infer the package definition bounding box. Required if extent_bounding_box is not provided.
- extent_bounding_box
list,optional Bounding box to define the package definition extent. Format: [[y_min, x_min], [y_max, x_max]]. Required if component_part_name is not provided.
- pedb
Overview#
Set heat sink. |
Get the exterior boundary of a package definition. |
|
Maximum power of the package. |
|
Thermal conductivity of the package. |
|
Theta Junction-to-Board of the package. |
|
Theta Junction-to-Case of the package. |
|
Height of the package. |
|
Package heat sink. |
Create a package definition. |
Import detail#
from pyedb.grpc.database.definition.package_def import PackageDef
Property detail#
- property PackageDef.exterior_boundary: ansys.edb.core.geometry.polygon_data.PolygonData#
Get the exterior boundary of a package definition.
- Returns:
PolygonData
- property PackageDef.maximum_power: float#
Maximum power of the package.
- Returns:
floatmaximum power value.
- property PackageDef.thermal_conductivity: float#
Thermal conductivity of the package.
- Returns:
floatThermal conductivity value.
- property PackageDef.theta_jb: float#
Theta Junction-to-Board of the package.
- Returns:
floatTheta jb value.
Method detail#
- static PackageDef.create(edb, name: str) PackageDef#
Create a package definition.
- Parameters:
- edb
Edb Edb object.
- name: str
Name of the package definition.
- edb
- Returns:
PackageDefPackageDef object.
- PackageDef.set_heatsink(fin_base_height, fin_height, fin_orientation, fin_spacing, fin_thickness) pyedb.grpc.database.utility.heat_sink.HeatSink#
Set heat sink.