EDB Layout Viewer is a Python application for interactively viewing Ansys EDB printed-circuit-board designs. It displays layout geometry such as traces, polygons, padstacks, and components.
Requires Python 3.13 or newer. Opening a design also requires a usable Ansys EDB runtime and a desktop environment supported by Qt.
Install the viewer and its dependencies from this repository:
python -m pip install "git+https://github.com/OpenEngiTools/edb-layout-viewer.git"Pass the path to an .aedb design directory:
edb-layout-viewer path/to/my_design.aedbYou can also run the viewer without a path and select the design's edb.def
file in the dialog:
edb-layout-viewerUse edb-layout-viewer --help to see options, including filters for layers
and nets.
Install the package into the Python interpreter configured in your IDE. Create a Python file, update the design path, and run it:
from pyedb import Edb
from edb_layout_viewer import launch_viewer
edb = Edb("path/to/my_design.aedb")
launch_viewer(edb, block=True)The Edb session remains under your script's control while the viewer is
open.
Apache-2.0. See LICENSE.