EDB editor#
An AEDB database is a folder that contains the database representing any part of a PCB.
It can be opened and edited using the Edb
class.
|
Provides the EDB application interface. |
from pyaedt import Edb
# this call returns the Edb Class initialized on 2022 R1
edb = Edb(myedb, edbversion="2022.1")
...
EDB modules#
This section lists the core EDB modules for reading and writing information to AEDB files.
Manages EDB components and related method accessible from Edb.core_components property. |
|
Manages EDB method to configure Hfss setup accessible from Edb.core_hfss property. |
|
Manages EDB methods related to Siwave Setup accessible from Edb.core_siwave property. |
|
Manages EDB methods for nets management accessible from Edb.core_nets property. |
|
Manages EDB methods for nets management accessible from Edb.core_padstack property. |
|
Manages EDB methods for primitives management accessible from Edb.core_primitives property. |
|
Manages EDB methods for stackup and material management accessible from Edb.core_stackup property. |
from pyaedt import Edb
edb = Edb(myedb, edbversion="2022.1")
# this call returns the EdbHfss Class
comp = edb.core_hfss
# this call returns the Components Class
comp = edb.core_components
# this call returns the EdbSiwave Class
comp = edb.core_siwave
# this call returns the EdbPadstacks Class
comp = edb.core_padstack
# this call returns the EdbStackup Class
comp = edb.core_stackup
...
EDB data classes#
These classes are the containers of data read from the EDB file:
Manages EDB functionalities for a layer. |
|
Manages EDB functionalities for all primitive layers. |
|
Manages EDB functionalities for pad properties. |
|
Manages EDB functionalities for a padstack. |
|
Manages EDB functionalities for a padstack. |
|
Manages EDB functionalities for components. |
|
Manages EDB functionalities for a primitives. |
|
Manages EDB functionalities for a primitives. |
|
Siwave DC Settings Data Class. |
from pyaedt import Edb
edb = Edb(myedb, edbversion="2022.1")
# this call returns the EDBLayers Class
layer = edb.core_stackup.stackup_layers
# this call returns the EDBLayer Class
layer = edb.core_stackup.stackup_layers.layers["TOP"]
...