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(r”C:output_folder”)