KI-Agent für KOMPAS-3D: Vollständiger Modellierungs- und Zeichnungserstellungszyklus
Der KI-Agent in KOMPAS-3D erstellt nun eigenständig 3D-Bauteile, fügt Bohrungen hinzu, überprüft die Konstruktionshistorie, generiert Zeichnungen mit ausgefüllten Schriftfeldern und exportiert in DXF. Der Agent verfolgt den Modellzustand in jeder Phase: das aktuelle Dokument, den Konstruktionsschritt, Flächeneigenschaften und Änderungen nach Operationen.
Dadurch können Routineaufgaben ohne manuellen Eingriff delegiert werden. Der Agent nutzt Werkzeuge zur Kontextanalyse, Parameterauswahl und Geometrievalidierung.
Verfolgung des Modellzustands
Der Agent fordert den aktuellen Zustand über get_3d_context an: Er erfährt die Anzahl der Elemente im Konstruktionsbaum und das Vorhandensein eines Grundkörpers. Er baut das Modell nicht von Grund auf neu, sondern setzt von der aktuellen Stufe fort.
Das Werkzeug resolve_selection_3d findet Flächen basierend auf Beschreibungen – beispielsweise "obere ebene Fläche" – und gibt eine System-ID für die präzise Positionierung von Skizzen und Schnitten zurück.
list_feature_tree_3d liefert eine vollständige Liste der Operationen: Grundskizze, Extrusion, Schnitt, Bohrung, Fase. Der Entwickler kann den Baum öffnen und die Schritte überprüfen.
Geometrievalidierung und -optimierung
Nach Operationen gibt measure_model_properties das Volumen des Bauteils und die Anzahl der Flächen zur mathematischen Überprüfung zurück. solve_model_goal passt Parameter iterativ an – beispielsweise einen Radius von 5,0 – um Zielvorgaben zu erfüllen.
Dies ermöglicht Aktionsketten: Konstruktion → Überprüfung → Korrektur. Der Agent bestätigt den Erfolg von Befehlen und vermeidet Fehler.
- get_3d_context: Dokument- und Baumzustand.
- resolve_selection_3d: Auswahl nach Beschreibung.
- list_feature_tree_3d: Operationshistorie.
- measure_model_properties: Geometriemetriken.
- solve_model_goal: Optimierung für Ziele.
Skriptmodi zur Anpassung
Zwei Modi wurden hinzugefügt:
execute_python_script– Zugriff auf die CAD-API in Python für komplexe Logik.execute_geometry_script– eine DSL für Konstruktionsketten, z.B.draw.line(pt(230, 30), pt(240, 30)). Der Agent erweitert dies in KOMPAS-API-Aufrufe und gibt eine Referenz-ID zurück.
Der Python-Modus eignet sich für Automatisierung über grundlegende Operationen hinaus, während die DSL für schnelle Abfolgen ohne redundanten Code gedacht ist.
Vollständiger Zyklus: Der Agent baut ein Bauteil, überprüft den Baum, wechselt zur Zeichnung, füllt das Schriftfeld aus, exportiert DXF, speichert die Datei und gibt einen Screenshot zurück.
Praktische Anwendungsszenarien
Automatisierung von Normteilen basierend auf Vorlagen, Ausfüllen von Schriftfeldern und Starten wiederholbarer Operationen. Menschliches Eingreifen ist nur für die endgültige Überprüfung erforderlich.
Die KOMPAS-3D-Umgebung unter Windows mit COM-Schnittstelle behält ihre Besonderheiten, aber der MCP-Server als Brücke vereinfacht die Integration mit KI-Clients: Codex Terminal, Claude Code, Cursor IDE.
Die Einrichtung dauert 10–15 Minuten. Das Repository enthält Werkzeuge und ein Paket.
Wichtige Punkte:
- Der Agent behält den Modellzustand bei und setzt von der aktuellen Stufe fort.
- Werkzeuge für Auswahl, Validierung und Parameteroptimierung.
- Python- und DSL-Skripte für benutzerdefinierte Ketten.
- Vollständiger Zyklus: 3D → Zeichnung → DXF ohne manuelle Eingabe.
- Integration über MCP mit jedem KI-Client.
— Editorial Team
Noch keine Kommentare.