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