EDB manager#

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.

HFSS 3D Layout is the tool used to visualize EDB content.

pyedb.dotnet.edb

This module contains the Edb class.

pyedb.dotnet.edb_core.edb_data.variables.Variable(...)

Manages EDB methods for variable accessible from Edb.Utility.VariableServer property.

pyedb.dotnet.edb_core.edb_data.edbvalue.EdbValue(edb_obj)

Class defining Edb Value properties.

from pyedb import Edb

# this call returns the Edb class initialized on 2023 R1
edb = Edb(myedb, edbversion="2023.1")

...

EDB modules#

This section lists the core EDB modules for reading and writing information to AEDB files.

hfss.EdbHfss

Manages EDB method to configure Hfss setup accessible from Edb.hfss property.

siwave.EdbSiwave

Manages EDB methods related to Siwave Setup accessible from Edb.siwave property.

materials.Materials

Manages EDB methods for material management accessible from Edb.materials property.

layout_validation.LayoutValidation

Manages all layout validation capabilities

EdbValue

Class defining Edb Value properties.

from pyedb import Edb

edb = Edb(myedb, edbversion="2023.1")

# this call returns the EdbHfss Class
comp = edb.hfss

# this call returns the Components Class
comp = edb.components

# this call returns the EdbSiwave Class
comp = edb.siwave

# this call returns the EdbPadstacks Class
comp = edb.padstacks

# this call returns the Stackup Class
comp = edb.stackup

# this call returns the Materials Class
comp = edb.materials

# this call returns the EdbNets Class
comp = edb.nets

...