The pyedb.grpc.edb library#

Summary#

Edb

Main class for interacting with Ansys Electronics Desktop Database (EDB).

Description#

Provides the main interface for interacting with Ansys Electronics Desktop Database (EDB).

This module contains the Edb class which serves as the primary interface for: - Creating and managing EDB projects - Importing/exporting layout files - Configuring stackups, materials, and components - Setting up simulations (HFSS, SIwave, RaptorX) - Performing cutout operations - Generating ports and excitations - Parametrizing designs - Exporting to various formats (IPC2581, HFSS, Q3D)

Key Functionality: - Database initialization and management - Layout manipulation and cutout generation - Material and stackup configuration - Net and component management - Simulation setup and execution - Design parametrization and optimization

Examples#

# Basic EDB initialization
from pyedb.grpc.edb import Edb

edb = Edb(edbpath="myproject.aedb")

# Importing a board file
edb.import_layout_file("my_board.brd")

# Creating a cutout
edb.cutout(signal_list=["Net1", "Net2"], reference_list=["GND"])

# Exporting to HFSS
edb.export_hfss("output_dir")