CommunityCodierung & Entwicklunggithub.com

shou0715-Arthur/hfss-pyaedt

Automatisieren Sie ANSYS HFSS-Aufgaben unter Windows mit PyAEDT. Verwenden Sie dies, wenn Codex die lokale HFSS-Umgebung prüfen, HFSS-Projekte erstellen oder ändern, Designvariablen setzen, einfache Geometrien erstellen, Setups und Sweeps anlegen, Simulationen ausführen oder Touchstone-Ergebnisse aus .aedt-Projekten exportieren muss.

Was ist hfss-pyaedt?

Diese Fähigkeit ermöglicht die Automatisierung von ANSYS HFSS über die lokale PyAEDT-Schnittstelle und vermeidet das manuelle Steuern der HFSS-GUI. Sie ist ideal für wiederholbare Setup-Aufgaben, kleine Geometrieautomatisierungen, Umgebungsdiagnosen und einfache Simulations-zu-Export-Workflows. Derzeit wird ein stabiler Einstiegspunkt bereitgestellt: `scripts/hfss_workflow.py`. Der empfohlene Workflow beginnt mit dem Befehl `doctor`, um die HFSS-Umgebung zu prüfen, gefolgt von `new-box-project` für einen ersten Rauchtest oder `analyze-project` für die Analyse bestehender `.aedt`-Projekte. Die Fähigkeit unterstützt Windows-Plattformen und erwartet eine lokale Installation von AEDT und Python 3.14. Sie ist für Benutzer von Codex oder anderen KI-Agenten konzipiert, die HFSS-Aufgaben ohne GUI-Interaktion automatisieren möchten.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/shou0715-Arthur/pyaedt-examples-and-skills/tree/main/skills/hfss-api-skill

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

HFSS PyAEDT

Überblick

Nutzen Sie diese Fähigkeit, um HFSS-Aufgaben über lokale PyAEDT-Skripte zu automatisieren, anstatt die HFSS-GUI manuell zu bedienen. Bevorzugen Sie sie für wiederholbare Setups, kleine Geometrieautomatisierungen, Umgebungsdiagnosen und einfache Arbeitsabläufe von der Simulation bis zum Export.

Diese Fähigkeit liefert derzeit einen stabilen Einstiegspunkt: scripts/hfss_workflow.py. Beginnen Sie mit doctor, verwenden Sie dann new-box-project oder analyze-project.

Arbeitsablauf

  1. Führen Sie die Umgebungsprüfung vor der HFSS-Nutzung durch: py -3.14 scripts/hfss_workflow.py doctor
  2. Lesen Sie references/local-environment.md, wenn Versions- oder Python-Pfad-Ermittlungen relevant sind.
  3. Für einen ersten Automatisierungs-Rauchtest erstellen Sie ein Minimalprojekt mit new-box-project.
  4. Für ein bestehendes .aedt-Projekt verwenden Sie analyze-project, um Variablen zu setzen, ein Setup erneut auszuführen und optional Touchstone zu exportieren.
  5. Speichern Sie große oder binäre Ausgaben außerhalb des Repositorys.

Befehlsübersicht

Doctor

Verwenden Sie dies zuerst. Es startet HFSS nicht. Es meldet Python-, PyAEDT- und erkannte AEDT-Installationsverzeichnisse.

py -3.14 scripts/hfss_workflow.py doctor

Verwenden Sie --json, wenn ein anderes Tool oder Skript die Ausgabe konsumieren soll.

Ein Minimalprojekt erstellen

Verwenden Sie dies für den ersten Rauchtest auf einem Rechner oder wenn Sie ein winziges deterministisches HFSS-Projekt benötigen.

py -3.14 scripts/hfss_workflow.py new-box-project `
  --project C:\temp\hfss\demo_box.aedt `
  --design HFSSDesign1 `
  --solution-type DrivenModal `
  --origin 0mm,0mm,0mm `
  --size 10mm,10mm,1mm `
  --create-open-region `
  --setup-name Setup1 `
  --setup-frequency 10GHz `
  --sweep-name Sweep1 `
  --sweep-start 8 `
  --sweep-stop 12 `
  --sweep-count 401

Hinweise:

  • --set-variable NAME=VALUE ist wiederholbar.
  • --non-graphical ist verfügbar, aber der grafische Modus wird bevorzugt, bis die lokale Lizenzierung als stabil bestätigt ist.
  • Die erste Version erstellt nur einen Quader. Erweitern Sie das Skript, anstatt fragile GUI-Operationen improvisiert zu wiederholen.

Ein bestehendes Projekt analysieren

Verwenden Sie dies, um ein gespeichertes .aedt-Projekt wiederzuöffnen, Variablen zu aktualisieren, ein Setup erneut auszuführen und optional Touchstone zu exportieren.

py -3.14 scripts/hfss_workflow.py analyze-project `
  --project C:\temp\hfss\demo_box.aedt `
  --design HFSSDesign1 `
  --setup-name Setup1 `
  --sweep-name Sweep1 `
  --set-variable L=12mm `
  --export-touchstone C:\temp\hfss\demo_box.s2p

Arbeitsregeln

  • Bevorzugen Sie explizite Dateipfade für .aedt-Ausgaben und exportierte .sNp-Dateien.
  • Behandeln Sie das PyAEDT-API-Verhalten als versionsabhängig. Wenn eine Methode fehlschlägt, überprüfen Sie die aktuelle Methodensignatur, bevor Sie Patches anwenden.
  • Halten Sie erste Automatisierungen eng und überprüfbar. Fügen Sie jeweils eine neue HFSS-Operation hinzu.
  • Wenn ein Benutzer nach Metasurface- oder antennenspezifischen Abläufen fragt, erweitern Sie das Skript oder fügen Sie ein neues hinzu, anstatt die Aufforderungen mit ungeprüften Annahmen zu überladen.
  • Wenn HFSS-Start oder -Lösung fehlschlägt, führen Sie doctor erneut aus, bestätigen Sie die installierten AEDT-Pfade und erfassen Sie den genauen Fehler.

Referenzen

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills