Definitions#
- class pyedb.grpc.database.definitions.Definitions(pedb)#
Overview#
Add a package definition. |
|
Add a package definition. |
Component definitions. |
|
Component definitions. |
|
Get all APD bondwire definitions in this Database. |
|
Get all JEDEC4 bondwire definitions in this Database. |
|
Get all JEDEC5 bondwire definitions in this Database. |
|
Package definitions. |
|
Component definitions |
|
Package definitions. |
|
Package definitions. |
|
Get all APD bondwire definitions in this Database. |
|
Get all JEDEC4 bondwire definitions in this Database. |
|
Get all JEDEC5 bondwire definitions in this Database. |
Import detail#
from pyedb.grpc.database.definitions import Definitions
Property detail#
- property Definitions.component_defs: Dict[str, pyedb.grpc.database.definition.component_def.ComponentDef]#
Component definitions.
Deprecated since version 0.66.0: Use
componentsinstead.
- property Definitions.component#
Component definitions.
Deprecated since version 0.66.0: Use
componentsinstead.
- property Definitions.apd_bondwire_defs#
Get all APD bondwire definitions in this Database.
Deprecated since version 0.66.0: Use
apd_bondwiresinstead.
- property Definitions.jedec4_bondwire_defs#
Get all JEDEC4 bondwire definitions in this Database.
Deprecated since version 0.66.0: Use
jedec4_bondwiresinstead.
- property Definitions.jedec5_bondwire_defs#
Get all JEDEC5 bondwire definitions in this Database.
Deprecated since version 0.66.0: Use
jedec5_bondwiresinstead.
- property Definitions.package_defs: Dict[str, pyedb.grpc.database.definition.package_def.PackageDef]#
Package definitions.
Deprecated since version 0.66.0: Use
packagesinstead.
- property Definitions.components: Dict[str, pyedb.grpc.database.definition.component_def.ComponentDef]#
Component definitions
Examples
>>> from pyedb import Edb >>> edb = Edb() >>> component_defs = edb.definitions.component >>> for name, comp_def in component_defs.items(): ... print(f"Component: {name}, Part: {comp_def.part}")
- property Definitions.package#
Package definitions.
Deprecated since version 0.66.0: Use
packagesinstead.
- property Definitions.packages: Dict[str, pyedb.grpc.database.definition.package_def.PackageDef]#
Package definitions.
Examples
>>> from pyedb import Edb >>> edb = Edb() >>> package_defs = edb.definitions.package >>> for name, pkg_def in package_defs.items(): ... print(f"Package: {name}, Boundary: {pkg_def.exterior_boundary}")
- property Definitions.apd_bondwires#
Get all APD bondwire definitions in this Database.
- Returns:
list[ApdBondwireDef]
Method detail#
- Definitions.add_package_def(name: str, component_part_name: str | None = None, boundary_points: List[List[float]] | None = None) pyedb.grpc.database.definition.package_def.PackageDef | bool#
Add a package definition.
Deprecated since version 0.66.0: Use
add_package()instead.
- Definitions.add_package(name: str, component_part_name: str | None = None, boundary_points: List[List[float]] | None = None) pyedb.grpc.database.definition.package_def.PackageDef | bool#
Add a package definition.
- Parameters:
- Returns:
PackageDefobject.
Examples
>>> from pyedb import Edb >>> edb = Edb()
Example 1: Create package using component’s bounding box >>> comp_def = edb.definitions.add_package_def(“QFP64”, “QFP64_COMPONENT”) >>> if comp_def: # Check if created successfully … print(f”Created package: {comp_def.name}”)
Example 2: Create package with custom boundary >>> boundary = [[0, 0], [10e-3, 0], [10e-3, 10e-3], [0, 10e-3]] >>> custom_pkg = edb.definitions.add_package_def(“CustomIC”, boundary_points=boundary) >>> if custom_pkg: … print(f”Custom package boundary: {custom_pkg.exterior_boundary}”)