Änderungen gegenüber dem Basisprojekt, neueste zuerst. Wie auf einer Zeichnung bekommt jeder Stand einen Änderungsindex.
Basisprojekt 0.2.0
CadPilot heute
Werkzeuge
78
86
Automatische Tests
3 Offline-Prüfungen
über 600, davon Funktionstests mit Simulator und echtem COM-Transport
Testabdeckung
nicht gemessen
87 % Zweigabdeckung, Mindestwert in der CI
CI
Windows, Python 3.10 und 3.12
Windows, Python 3.10 bis 3.14, Mindestversionen, Codeprüfung, Schwachstellenscan
Schutz der Originale
keiner
Safe Mode mit Arbeitsordner
Fehlermeldungen
Freitext
Fehlercode mit Handlungsempfehlung
Behobene Fehler
7 aus eigener Code-Analyse, 54 Befunde aus drei Reviews bearbeitet
k
Eigene Adresse und englisches Handbuch
Die Projektseite ist unter www.cadpilot.org erreichbar; Handbuch und Live-Test-Anleitung gibt es jetzt auch auf Englisch.
Einzelheiten
Frühere Adressen leiten dauerhaft auf www.cadpilot.org weiter; alte Links funktionieren weiter.
Englische Fassung des Handbuchs unter /en/handbook/, Sprachumschalter mit Fahnen auf allen Seiten.
j
Neuer Name: CadPilot
Das Projekt heißt jetzt CadPilot – KI- und MCP-Integration für CATIA V5. Die Projektseite ist öffentlich und für Suchmaschinen sichtbar.
Einzelheiten
Projektseite, Handbuch und Live-Test-Anleitung tragen den neuen Namen.
Werkzeugnamen und Einrichtung bleiben unverändert; bestehende Copilot-Konfigurationen laufen weiter.
i
Unabhängiges Code-Review: 54 Befunde bearbeitet
Drei Reviews durch ein zweites, unabhängiges KI-Modell (Sicherheit, CATIA-Korrektheit, Tests). Jeder Befund wurde vor dem Beheben gegen den Code oder die CATIA-Automation-Referenz geprüft und bekam einen Test, der den alten Fehler erkennt.
Einzelheiten
Einheitenfehler: CATIA liefert Volumen in m³ und Fläche in m². Gelesen wurden sie als mm³ und mm², Massen wären um den Faktor 10⁹ zu klein gewesen.
Aufrufe, die es in CATIA nicht gibt: Hüllquader und Trägheitsmatrix am Messobjekt, CreateArc für Kreisbögen. Der Bogen nutzt jetzt CreateCircle, der Hüllquader meldet ehrlich „nicht unterstützt“.
Still falsches Verhalten behoben: Gewindebohrungen wurden glatt, „Teil in Baugruppe“ legte eine leere Unterbaugruppe an, die Fase hatte die falsche Signatur.
Sicherheit: Rückgängig erkennt Dokumente eindeutig, laufwerkslose Pfade können den Schutz der Originale nicht mehr umgehen, ein hängender CATIA-Aufruf blockiert das Beenden nicht mehr.
Der Abnahmetest startet CATIA nie selbst und meldet Testdokumente, die er nicht schließen konnte.
Offen ist nur, was sich ohne CATIA nicht prüfen lässt. Das steht im Abnahmetest für den ersten Live-Lauf.
h
Abhängigkeiten geprüft und aktualisiert
Alle Bibliotheken und Werkzeuge gegen die aktuellen Versionen abgeglichen.
Einzelheiten
Das MCP-SDK braucht mindestens Version 1.19 für strukturierte Ergebnisse. Freigegeben war jede Version ab 1.0; die Untergrenze ist korrigiert, ein eigener CI-Lauf testet genau 1.19.
GitHub Actions auf Version 7, per Commit-Prüfsumme festgelegt; ruff 0.16.9; pywin32 312.
Die Windows-CI testet jetzt Python 3.10 bis 3.14.
Dependabot meldet neue Versionen wöchentlich; pip-audit prüft Laufzeit- und Testumgebung und findet keine bekannten Schwachstellen.
g
Erster Live-Test vorbereitet
Alles, damit der erste Tag mit einer CATIA-Lizenz zählt.
Einzelheiten
Anleitung mit Checkliste und Erwartungswerten für den ersten Test.
Automatischer Abnahmetest: prüft Volumen, Schwerpunkt, Bemaßung, symmetrisches Pad, Rückgängig, Arbeitskopien und Export und schreibt einen Bericht.
Umgebungsbericht mit freigeschalteten CATIA-Lizenzen.
Aufzeichnung aller CATIA-Aufrufe, damit echte Antworten später als Offline-Test dienen.
f
Robuster Ablauf und acht neue Werkzeuge
Aus 78 Werkzeugen werden 86.
Einzelheiten
Alle CATIA-Aufrufe laufen auf einem eigenen Thread mit Zeitlimit. Zeigt CATIA einen Dialog, hängt der Server nicht mehr, und weitere Befehle werden zurückgehalten.
Journal und Rückgängig: Parameteränderungen und neue Features der Sitzung lassen sich anzeigen und zurücknehmen.
Neu: Produkteigenschaften, Formeln, Parameterdetails, Stückliste sowie Steckbrief und Export für ganze Ordner.
Ein nachgebildeter COM-Server prüft in der Windows-CI den echten Transportweg ohne CATIA.
e
Strukturierte Ergebnisse und Wirkungsprüfung
Der Assistent erkennt Fehler zuverlässig, und jede Materialänderung wird nachgemessen.
Einzelheiten
Einheitliche Ergebnisse mit Fehlercode und sicherer Handlungsempfehlung.
Volumen vor und nach jedem Materialfeature: Ein Pocket ins Leere wird als Fehler gemeldet.
Abstraktionsschicht zwischen Werkzeugen und CATIA-Schnittstelle.
Regeln und Vorlagen für GitHub Copilot, Typprüfung und Paketprüfung der Lizenzhinweise.
d
Einrichtung ohne Administratorrechte
Für Konstruktionsrechner, auf denen Anwender nichts installieren dürfen.
Einzelheiten
Ein Doppelklick auf setup_user.cmd richtet alles im Benutzerprofil ein.
Anbindung an GitHub Copilot in VS Code und Visual Studio.
Die CI führt die Einrichtung bei jeder Änderung auf Windows vollständig aus.
c
Fehler des Basisprojekts behoben, Handbuch veröffentlicht
Die Analyse des Quellcodes fand Fehler, die in CATIA falsche Ergebnisse geliefert hätten.
Einzelheiten
Skizzen-Bemaßungen nutzten falsche CATIA-Konstanten: Aus „Radius“ wurde eine Abstandsbedingung.
Messwerte, die CATIA nicht liefert, erscheinen nicht mehr als Nullwerte.
Mehrdeutige Namen führen zu einem Fehler statt zu einer Messung am erstbesten Element.
Handbuch für Konstrukteure mit allen Werkzeugen, Reifegraden und Beispielen aus der Fahrzeugentwicklung.
b
Sicherheitsnetz: Tests und Schutz der Originale
Bevor irgendetwas geändert wurde, wurde das Verhalten festgehalten.
Einzelheiten
Inventar aller Werkzeuge und Tests, die jede Änderung ihrer Schnittstelle erkennen.
Safe Mode: Speichern und Export nur in Arbeitskopien, nie über vorhandene Dateien, keine Pfade oder Werte im Protokoll.
Windows-CI mit Offline-Tests und Codeprüfung.
a
Übernahme des Basisprojekts
catia-v5-mcp-server 0.2.0 mit 78 Werkzeugen, MIT-Lizenz.
Einzelheiten
Vollständige Versionsgeschichte übernommen, Lizenz- und Herkunftshinweise erhalten.
Ausgangsbefund: drei Offline-Prüfungen, kein Test gegen echtes CATIA im Projekt.