{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/4"},{"label":"Electronic Design Automation (EDA)","url":"https://skillfed.io/packages/category/scientific-engineering-electronic-design-automation-eda"}],"enrichment":{"capability":"PyAEDT provides a Python API to script and automate Ansys Electronics Desktop (AEDT), including its 3D solvers (HFSS, Maxwell, Icepak, Q3D), 2D tools, circuit simulators, and layout tools.","skillfed_tags":["eda-automation","electromagnetic-simulation","ansys-integration"],"use_cases":["Automate repetitive AEDT design tasks (geometry creation, boundary setup, solver configuration) across multiple projects.","Build CI/CD pipelines that run electromagnetic or thermal simulations and extract results without manual UI interaction.","Develop reusable simulation templates and parameter sweeps for design optimization across HFSS, Maxwell, or Icepak.","Programmatically manipulate PCB layouts, electronic packages, and integrated circuit designs via the included EDB interface.","Generate clean, maintainable simulation scripts from recorded AEDT macros for team collaboration and version control."],"what_it_does":"PyAEDT is a Python wrapper around the Ansys Electronics Desktop API that simplifies scripting and automation of electromagnetic, thermal, and mechanical simulations. Instead of using AEDT's native scripting language or low-level API calls, developers write clean Python code to set up projects, run solvers, and extract results across HFSS, Maxwell, Icepak, Q3D Extractor, Mechanical, Nexxim, and other AEDT tools.\n\nThe library handles initialization, error management, logging, and variable management automatically, making it practical for both one-off automation tasks and reusable simulation frameworks. It works both inside AEDT's IronPython environment and as a standalone CPython application, automatically detecting the runtime and initializing accordingly. PyAEDT also includes pyedb as a dependency for programmatic PCB layout and package manipulation.","worth_installing":"Yes, if you have a licensed copy of AEDT and need to automate simulations or design workflows. The library is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and supports current Python versions. The main constraint is the hard dependency on a local AEDT installation\u2014it is not useful without it."},"id":"pyaedt","links":{"html":"https://skillfed.io/packages/pyaedt","md":"https://skillfed.io/packages/pyaedt.md","pypi":"https://pypi.org/project/pyaedt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":"MIT","license_treatment":"permissive","name":"pyaedt","python_support":"supports_current","summary":"High-level Python API for Ansys Electronics Desktop Framework"},"popularity":{"monthly_downloads":76847,"position":14587,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
