The pyedb.grpc.edb library#
Summary#
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")