CadPilotKI-Automatisierung für CATIA V5

Dokumentation

Release Notes

Was in welcher Version neu ist, neueste zuerst. Jede Version hat eine Nummer nach Semantic Versioning; die Stände der Aufbauphase davor sind wie auf einer Zeichnung mit a bis m bezeichnet. CadPilot wird agentisch entwickelt, daher die dichte Folge; jede Version durchläuft vor der Übernahme dieselbe lokale Prüfung aus Tests, Typprüfung und Schwachstellenscan. Offene Fragen zur ersten Testaufgabe stehen bei den Rückfragen.

Versionen

0.32.3

Version 0.32.3 – Logo mit aktueller Unterzeile

VerbessertLogo und Vorschaubilder für geteilte Links tragen jetzt die Unterzeile „KI-Automatisierung für CATIA V5“.

Einzelheiten
  • Die Unterzeile wird aus der zentralen Markenangabe gesetzt, die gelieferte Grafik bleibt unverändert.

Pull-Request #120

0.32.2

Version 0.32.2 – Anbauteile, Türen und Klappen, Fugenbild

WissenDie Wissensbasis wächst um drei Gruppen mit 23 Regeln – von Clip-Aufnahmen im Blech über Scharnierachse, Schloss und Dichtung bis zu Spalt und Bündigkeit.

Einzelheiten
  • Anbauteile M1–M9, Türen und Klappen T1–T8 und Fugenbild Q1–Q6, jede Zahl an der Quelle geprüft; die Wissensbasis umfasst 132 Regeln.

Pull-Request #118

0.32.1

Version 0.32.1 – bessere Lesbarkeit, schnellere Auslieferung, einheitliches Handbuch

VerbessertNach einer Lighthouse-Messung: stärkerer Kontrast für Nebentext, komprimierte Auslieferung, passende Bildgrößen – und das Handbuch in der Optik der Website.

Einzelheiten
  • Kontrast nach WCAG AA in beiden Themen, Kompression für Stylesheets und Skripte, kleinere Bildvariante für die Case Study.
  • Handbuch mit den Farben und Schriften der Website, weiterhin offline lesbar.

Pull-Request #116

0.32.0

Version 0.32.0 – Freigabeangaben, Korrosionsschutz und Klebverbindungen prüfen

NeuWissenEin neues Prüfwerkzeug ohne CATIA wendet das neue Konstruktionswissen an: Stimmen Werkstoff- und Überzugsbezeichnung zur Norm, sind Toleranz- und Bezugsangaben vollständig, passt der Überzug zum Einbauort und sind Klebverbindungen richtig beansprucht?

Einzelheiten
  • Neues Werkzeug für Freigabeangaben (Werkstoff, Überzug, Dickennorm, Allgemeintoleranz, Tolerierungsgrundsatz, Bezugssystem, Schweißzeichen), Überzug nach Einbauort und Klebverbindungen – jede Prüfung mit Regel und Belastbarkeit.
  • Der Karosserie-Blechteil-Assistent prüft damit die Freigabeangaben; die Messung mit lokalem Modell hat eine achte Aufgabe.

Pull-Request #114

0.31.1

Version 0.31.1 – Fachberater mit Branchenerfahrung

VerbessertDie Seite „Über uns“ beschreibt die Herstellererfahrung des Fachberaters – allgemein, ohne Firmennamen.

Einzelheiten
  • Erfahrung bei mehreren europäischen Herstellern von Premium-Pkw und Nutzfahrzeugen sowie mit Entwicklungsdienstleistern.

Pull-Request #112

0.31.0

Version 0.31.0 – Website geprüft aus acht Rollen

VerbessertBehobenDokumentationAbschluss des Relaunchs: Die Live-Seite wurde aus Sicht von CTO, Konstruktion, IT-Sicherheit, Einkauf und weiteren Rollen geprüft; alle Befunde sind eingearbeitet – vor allem genauere Aussagen zu Reifegrad, Daten und Rollen.

Einzelheiten
  • Reifegrade sagen genau, was das Handbuch sagt; die Case Study trennt, was der KI-Assistent und was CadPilot getan hat; die Sicherheitsseite nennt alles, was an den KI-Dienst gehen kann.
  • Release Notes ohne PR-Nummern im Text, klareres Schriftfeld, Anbieterzeile, Pilot-Konditionen, englische Rechtstexte verlinkt.

Pull-Request #110

0.30.0

Version 0.30.0 – der neue Produktauftritt

NeuVerbessertDokumentationDie Website stellt CadPilot als Produkt vor: Problem, Lösung und Nutzen zuerst, dann Fähigkeiten, Sicherheit, Pilotprogramm, Lizenzierung und die Menschen dahinter – die technische Tiefe bleibt eine Ebene darunter.

Einzelheiten
  • Neue Seiten: So funktioniert’s, Fähigkeiten nach Nutzen, Lösungen, Rule Packs, Case Study Blechhalter, Sicherheit, Pilotprogramm, Lizenzierung, Über uns, Roadmap, Dokumentation, Release Notes.
  • Ein Menü für alle Seiten, einheitliche Handlungsaufrufe, strukturierte Daten ohne Preise oder Bewertungen, Handbuch mit Sprunglink zum Inhalt und Fokusrahmen.

Pull-Request #108

0.29.0

Version 0.29.0 – eine Quelle für alle Zahlen, CadPilot als Produkt

Erste Etappe des Website-Relaunchs: Jede Zahl auf Website und im Handbuch kommt aus einer erzeugten Quelle, Widersprüche sind behoben, und CadPilot tritt als Produkt auf.

Einzelheiten
  • Werkzeug-, Test-, Python- und Regelzahlen aus einer erzeugten Datei; Tests verhindern getippte oder widersprüchliche Angaben.
  • Behoben: 86 statt 117 Werkzeuge und „25 eigene“ im Handbuch, Python-Spanne, Beschreibung der Code-Reviews als Reviews durch ein zweites KI-Modell.

Pull-Request #106

0.28.1

Version 0.28.1 – Kleben, Korrosionsschutz nach Einbauort, Freigabeangaben

Die Wissensbasis wächst um drei Gruppen mit 26 Regeln – vom Punktschweißkleben über die Zinkauflage je Einbauort bis zu den Angaben, die eine Blechteilzeichnung für die Freigabe braucht.

Einzelheiten
  • Kleben S1–S8, Korrosionsschutz U1–U9 und Freigabeangaben Z1–Z9, jede Zahl an der Quelle geprüft; die Wissensbasis umfasst 109 Regeln.
  • Der Karosserie-Blechteil-Assistent schlägt den Überzug nach Einbauort und die Freigabeangaben mit vor.

Pull-Request #102

0.28.0

Version 0.28.0 – weniger CATIA-Dialoge, geprüfte Dateien, Stückliste für Excel

Unmögliche Geometrie erreicht CATIA gar nicht erst, geschriebene Dateien werden auf ihr Format geprüft, und die Stückliste lässt sich als CSV für Excel ablegen.

Einzelheiten
  • Gleiche Punkte, Punkte auf einer Linie oder eine Nullrichtung werden vor CATIA abgewiesen – kein blockierender Dialog.
  • Export und Bildschirmfoto warnen, wenn der Dateiinhalt nicht zur Endung passt; neues Werkzeug für die Stückliste als CSV.

Pull-Request #100

0.27.0

Version 0.27.0 – Maßketten ohne CATIA

CadPilot rechnet Maßketten nach Worst Case und statistisch und sagt, ob das Schließmaß die Grenzen hält – oder nur statistisch.

Einzelheiten
  • Neuer Planer für Maßketten: Schließmaß, Worst Case, statistisch, größter Beitrag und Bewertung gegen Grenzen.

Pull-Request #96

0.26.0

Version 0.26.0 – Aufnahmekonzept: Regeln und Planer

Wie ein Blechteil in Vorrichtung und Messmittel liegt, gehört jetzt zum Konstruktionswissen – mit einem Planer, der Auflagen, Rundloch und Langloch vorschlägt und prüft.

Einzelheiten
  • Neun Regeln zum Aufnahme- und Bezugssystem (3-2-1, N-2-1, Loch und Langloch, Toleranzkette), jede mit Quelle; die Wissensbasis umfasst 83 Regeln.
  • Neuer Planer ohne CATIA für das Aufnahmekonzept; er fand am ersten Praxisfall ein falsch ausgerichtetes Langloch.

Pull-Request #93

0.25.0

Version 0.25.0 – Unterlagen für die IT-Freigabe an jedem Release

Jedes Release bringt jetzt ein Bedrohungsmodell, eine Software-Stückliste und Prüfsummen mit – als ein PDF für die IT-Abteilung.

Einzelheiten
  • Bedrohungsmodell mit zwölf Bedrohungen und der jeweiligen Gegenmaßnahme im Code.
  • Software-Stückliste (CycloneDX), SHA256-Prüfsummen und IT-Paket als PDF an jedem Release.

Pull-Request #91

0.24.0

Version 0.24.0 – Design-Quality-Report für einen ganzen Ordner

CadPilot prüft einen Ordner freigegebener Teile gegen ein Qualitätsprofil, misst dabei die eigene Laufzeit und legt einen Bericht ab – ohne eine Datei zu verändern.

Einzelheiten
  • Qualitätsbericht: Pflichteigenschaften, Sachnummernmuster, unbenannte Features, Aktualität und leere Körper je Datei, mit gemessener Laufzeit.

Pull-Request #89

0.23.0

Version 0.23.0 – Live-Test vorbereitet: Fähigkeiten und vier neue Prüfschritte

Der erste Termin mit CATIA soll möglichst viel beantworten: CadPilot erkennt jetzt Release und Lizenzen, und der Abnahmetest prüft Checkpoints, Workflows und das Erkunden von Flächen.

Einzelheiten
  • Neues Werkzeug für Release, Service Pack und erreichbare CATIA-Einstiegspunkte.
  • Abnahmetest um vier Schritte erweitert; Kompatibilitätstabelle wird aus Aufzeichnungen erzeugt; Entwurf für gezielte Kanten- und Flächenwahl.

Pull-Request #87

0.22.0

Version 0.22.0 – Checkpoints und Workflows mit Rückkehr

Vor einer Reihe von Änderungen einen Checkpoint setzen und nachgemessen dorthin zurückkehren; mehrere Schritte laufen auf Wunsch im Server und stoppen bei der ersten Abweichung.

Einzelheiten
  • Checkpoints: Zurücknehmen bis zu einem benannten Stand, danach Vergleich von Feature-Baum, Volumen und Schwerpunkt.
  • Die Wirkungsprüfung nennt neue Features und die Verschiebung des Schwerpunkts.
  • Workflows im Server mit Erwartung je Schritt und automatischer Rückkehr – vorerst experimentell, bis der Live-Test sie bestätigt.

Pull-Request #85

0.21.0

Version 0.21.0 – Werkspakete: eigene Regeln ohne Software-Update

Ein Werk hinterlegt seine Grenzwerte und eigenen Regeln in einer Datei; CadPilot prüft damit, nennt bei jedem Befund die Quelle und bleibt unverändert.

Einzelheiten
  • Werkspakete für die Blech-Regelprüfung: Grenzwerte, abgeschaltete oder verschärfte Regeln und eigene Regeln mit Quelle und Belastbarkeit.
  • Neue Werkzeuge zum Auflisten der Pakete und zum Erklären einer Regel; der Schutzmodus prüft jetzt auch die Regeldateien.

Pull-Request #83

0.20.0

Version 0.20.0 – Diagnose ohne CATIA und Konfigurationsdatei für die IT

Scheitert etwas, prüft CadPilot jetzt selbst die Einrichtung und erstellt ein Diagnosepaket ohne Modelldaten; die IT kann alle Einstellungen in einer Datei verteilen.

Einzelheiten
  • Drei neue Werkzeuge: Einrichtung prüfen, Sitzungszustand, Diagnosepaket – alle ohne CATIA und auch dann, wenn ein CATIA-Aufruf hängt.
  • Konfigurationsdatei (CATIA_MCP_CONFIG) für alle Schalter und Protokoll als JSON für Log-Sammler.

Pull-Request #81

0.19.0

Version 0.19.0 – Regelprüfung kennt Langlöcher

Die Regelprüfung für Blechteile prüft jetzt auch Langlöcher – gefunden beim Prüfen des Halters aus dem ersten Praxisfall.

Einzelheiten
  • Langlöcher mit Länge, Breite und Winkel: Abstände zu anderen Merkmalen, zur Kontur und zum Radienauslauf.

Pull-Request #78

0.18.0

Version 0.18.0 – Regeln aus der Praxis: Radienauslauf, Sickenlängung, KTL-Ablauf

Ein Karosseriekonstrukteur hat die Startwerte gegengelesen. Seine Hinweise stehen jetzt als Regeln der Stufe „in der Praxis bestätigt“ in Wissensbasis und Regelprüfung.

Einzelheiten
  • Merkmale mindestens 3 mm vom Radienauslauf einer Biegung; Sicken und Näpfe höchstens 25 % gelängt statt einer reinen Tiefengrenze, auch für geneigte Auflageflächen.
  • KTL-Ablauflöcher nur, wo das Teil andere Teile berührt oder Flüssigkeit fängt, mindestens 3 mm; Flankenwinkel nur noch als Information.
  • Der Halter aus dem ersten Praxisfall besteht damit alle Prüfungen; die Wissensbasis umfasst 74 Regeln.

Pull-Request #76

0.17.0

Version 0.17.0 – CadPilot erklärt sich jedem KI-Client selbst

Jeder KI-Client bekommt jetzt die Arbeitsregeln, weiß bei jedem Werkzeug, ob es liest oder ändert und wie verlässlich es ist, und mit Werkzeuggruppen braucht ein Blechauftrag nur noch ein Drittel des Kontexts.

Einzelheiten
  • Arbeitsregeln (Einheiten, Arbeitskopie, Nachmessen, nicht verlässliche Werkzeuge) gehen an jeden MCP-Client, nicht mehr nur an Copilot.
  • Jedes Ergebnis nennt den Reifegrad des Werkzeugs, einen Hinweis für den nächsten Schritt und die Dauer; Werkzeuge sind als lesend oder ändernd gekennzeichnet.
  • Werkzeuggruppen und Profile: Das Profil „blech“ kostet ≈ 6 700 statt ≈ 20 600 Tokens – wichtig für lokale Modelle.

Pull-Request #74

0.16.0

Version 0.16.0 – CATIA wird nie ungefragt gestartet, Wiederholung bei „CATIA beschäftigt“

CadPilot hängt sich nur noch an ein laufendes CATIA und belegt so keine Lizenz ungefragt. Ist CATIA gerade beschäftigt, wiederholt CadPilot den abgelehnten Schritt, statt abzubrechen.

Einzelheiten
  • CATIA startet nur noch auf ausdrücklichen Wunsch (catia_connect mit launch oder Schalter CATIA_MCP_LAUNCH).
  • Lehnt CATIA einen Aufruf ab, weil ein Dialog offen ist oder eine Aktualisierung läuft, wird genau dieser Aufruf bis zu 30 s wiederholt; danach meldet CadPilot COM_BUSY, und die Sitzung bleibt nutzbar.
  • Neue Fehlerklassen COM_BUSY und SESSION_LOST mit COM-Fehlercode, ohne CATIA-Text; nach einer verlorenen Sitzung ist das Journal der alten Sitzung gesperrt.

Pull-Request #72

0.15.0

Version 0.15.0 – Regelprüfung prüft die Abdichtung

Die Regelprüfung für Blechteile prüft jetzt auch, ob Nähte und Falze abgedichtet sind, ob die Düse die Nahtabdichtung erreicht und wie jedes Prozessloch später verschlossen wird.

Einzelheiten
  • Naht im Nassbereich ohne Abdichtung: verletzt; Falz ohne Nahtabdichtung: Risiko; Nahtabdichtung ohne Düsenzugang: verletzt.
  • KTL-, Entlüftungs- und Wachslöcher brauchen einen Verschluss (Stopfen, Pad oder bewusst offen); die Zahl der Lochgrößen mit Stopfen wird genannt.

Pull-Request #69

0.14.1

Version 0.14.1 – Konstruktionswissen: Abdichtung und Nahtabdichtung

Die Wissensbasis wächst um acht Regeln zur Abdichtung – vom Rohbaukleber über die Nahtabdichtung nach der KTL bis zur Hohlraumkonservierung und dem Verschließen der Öffnungen.

Einzelheiten
  • Abdichtung D1–D8 mit an der Quelle geprüften Zahlen, vor allem aus einem Fraunhofer-Beitrag zum Falzkleben im Rohbau.
  • Der Karosserie-Blechteil-Assistent plant jetzt je Überlappung die Abdichtung und das spätere Verschließen der Löcher mit.

Pull-Request #67

0.14.0

Version 0.14.0 – Regelprüfung kennt hochfesten Stahl und Aluminium

Die Regelprüfung für Blechteile weiß jetzt, woraus das Teil ist: Bei hochfestem Stahl und Aluminium prüft sie Biegeradien gegen das Datenblatt statt gegen Stahlregeln und meldet werkstofftypische Risiken.

Einzelheiten
  • Biegeradius gegen r/t aus dem Datenblatt; ohne Datenblattwert „unbestimmt“ statt eines falschen „ok“ aus Stahlregeln.
  • Durchzüge in hochfestem Stahl und Aluminium-Stahl-Verbindungen als Risiko mit konkreten Hinweisen.

Pull-Request #65

0.13.1

Version 0.13.1 – Konstruktionswissen: hochfeste Stähle und Aluminiumblech

Die Wissensbasis wächst um 13 Regeln zu den Werkstoffen des Leichtbaus – Rückfederung, Biegen, Schweißen und Fügen, Wärmedehnung im KTL-Ofen –, jede mit an der Quelle geprüfter Zahl und ihrer Belastbarkeit.

Einzelheiten
  • Hochfeste Stähle H1–H6: Biegen, Rückfederung, geschnittene Kanten, Flüssigmetallversprödung beim Punktschweißen, pressgehärteter Stahl, Festigkeit ist nicht Steifigkeit.
  • Aluminiumblech A1–A7: Legierungen und Aushärtung beim Lackeinbrennen, dreifache Rückfederung, doppelte Wärmedehnung, Fügen, Kontaktkorrosion, Vorbehandlung für die KTL.

Pull-Request #63

0.13.0

Version 0.13.0 – Regelprüfung für Einpressmuttern

Die Regelprüfung für Blechteile prüft jetzt auch Einpressmuttern: Mindestblechdicke je Gewinde, Abstand zur Kante und Blechhärte – und sagt „unbestimmt“, wo ein Wert aus dem Datenblatt fehlt.

Einzelheiten
  • Neue Prüfungen BL-EINPRESS-DICKE, BL-EINPRESS-RAND und BL-EINPRESS-HAERTE nach den Regeln G1, G2 und G4 der Wissensbasis.
  • Die Werte stehen im Regelsatz mit ihrer Belastbarkeit; eine Werksnorm kann sie ersetzen.

Pull-Request #61

0.12.1

Version 0.12.1 – Konstruktionswissen: Einpressmuttern und Schraubverbindungen

Die Wissensbasis wächst um 13 Regeln zu Verbindungselementen im Blech – jede mit Quelle und Belastbarkeit; Zahlen, die sich an der Quelle nicht belegen ließen, sind nicht übernommen.

Einzelheiten
  • Einpress-, Schweiß- und Blindnietmuttern, Fließlochschrauben, Randabstände von Schraubenlöchern, Setzen und Lack in der Trennfuge.
  • Die Zahl der Regeln auf der Startseite wird jetzt aus der Wissensbasis gezählt.

Pull-Request #59

0.12.0

Version 0.12.0 – wie belastbar ist eine Konstruktionsregel?

Jede Konstruktionsregel sagt jetzt, worauf sie beruht: öffentliche Quelle, eigene Herleitung, Vorgabe eines Auftraggebers, in der Praxis bestätigt oder gegen die Norm geprüft. Die Regelprüfung für Blechteile meldet das bei jedem Ergebnis mit.

Einzelheiten
  • Wissensbasis mit Spalte „Belastbarkeit“ für alle 38 Regeln; der Regelsatz trägt dieselben Stufen, ein Test hält beide gleich.
  • Die Regelprüfung nennt je Prüfung die Belastbarkeit ihres Grenzwerts – und „unbekannt“, wenn eine Werksdatei nichts dazu sagt.

Pull-Request #57

0.11.1

Version 0.11.1 – Rückfragen: der ganze Vorschlag ist bestätigt

Die Rückfragen-Seite sagt jetzt einheitlich, dass alle Punkte V1 bis V11 bestätigt sind; offen ist nur noch, auf welcher Seite Napf und Sicken liegen.

Einzelheiten
  • Rückfragen: Überschrift „Der bestätigte Vorschlag (V1–V11)“ statt einzelner Etiketten bei V1–V4.

Pull-Request #55

0.11.0

Version 0.11.0 – erster Praxisfall: ein Blechhalter aus einer Freihandskizze

Der Konstruktionsvorschlag für die Testaufgabe ist vom Auftraggeber bestätigt. Dazu kommen eine Regelprüfung für Blechteile als neues Werkzeug und der Halter als Abnahmeschritt für den ersten Test in CATIA.

Einzelheiten
  • Erster Praxisfall auf der Startseite, mit Bild des Konzeptmodells.
  • Neues Werkzeug catia_check_sheet_metal_rules: prüft Biegeradien, Präge- und Sickentiefen, Abstände zu Rand und Nachbarn, KTL-Ablauf und Crash-Sicken eines Blechteil-Vorschlags, ohne CATIA.
  • Abnahmetest C18 baut das Skelett des Halters in CATIA und misst es nach; der Auftrag dafür liegt ausgefüllt bereit.

Pull-Request #53

0.10.2

Version 0.10.2 – Testaufgabe im Achsenkreuz des Auftraggebers vermaßt

Mit dem Achsenkreuz des Auftraggebers ist der Konstruktionsvorschlag für den Blechhalter jetzt räumlich vermaßt; zwei Rückfragen sind übrig.

Einzelheiten
  • Rückfragen Stand 4: Achsenkreuz, Kragenloch Ø30 innen und Biegeradien 3 × t übernommen; der Vorschlag ist neu vermaßt.
  • Korrigiert: Die Skizze ist eine Schrägansicht – beide Kragenlöcher liegen auf gleicher Höhe.

Pull-Request #51

0.10.1

Version 0.10.1 – Messskript für lokale Sprachmodelle

Ob ein Sprachmodell im eigenen Netz CadPilot zuverlässig genug bedient, lässt sich jetzt messen: vier Aufgaben mit festen Sollwerten, ohne CATIA, mit Bericht je Modell.

Einzelheiten
  • Skript für Ollama, LM Studio, vLLM und llama.cpp: misst Werkzeugwahl, abgelehnte Aufrufe, Ergebnis, Antwort, Runden und Zeit.
  • Warnt, wenn das Modell die Werkzeugliste nur gekürzt sieht, und lehnt Endpunkte außerhalb des eigenen Netzes ab. Mit einem echten Modell noch nicht gemessen.

Pull-Request #49

0.10.0

Version 0.10.0 – Sitzungsbericht: was an die KI ging

Ein zuschaltbarer Sitzungsbericht hält fest, was CadPilot an den KI-Client zurückgegeben hat – als Übersicht ohne Modelldaten für IT und Auftraggeber und als vollständige Protokolldatei, deren Prüfkette nachträgliche Änderungen erkennbar macht.

Einzelheiten
  • Schalter CATIA_MCP_SESSION_REPORT: Bericht im Arbeitsordner oder in einem eigenen Ordner; erfasst wird nach dem Datenfilter, also genau das, was hinausging.
  • Prüfung der Kette mit einem Befehl; Schreibfehler werden in der Antwort gemeldet, die Übersicht als unvollständig markiert.
  • Nicht enthalten ist, was Sie selbst in den Chat schreiben. In CATIA noch nicht ausprobiert.

Pull-Request #47

0.9.1

Version 0.9.1 – Vertraulichkeit im Hauptmenü

Was mit den Daten des Auftraggebers geschieht, ist jetzt von jeder Seite aus einen Klick entfernt.

Einzelheiten

Pull-Request #45

0.9.0

Version 0.9.0 – Sachnummern und Namen gehen nur als Pseudonyme an die KI

Ein zuschaltbarer Datenfilter ersetzt Sachnummern und Personennamen in allen Ergebnissen durch Pseudonyme wie SNR#1 und übersetzt sie zurück, wenn die KI sie wieder verwendet. So kann sie mit den Bauteilen arbeiten, ohne die echten Nummern zu kennen.

Einzelheiten
  • Schalter CATIA_MCP_DATA_FILTER: eingebauter Filter oder eine Filterdatei mit dem Nummernschema des Auftraggebers, Eigenschaften wie „Konstrukteur“ und einer Namensliste.
  • Ersetzt wird überall, auch in Instanz- und Dokumentnamen, Pfaden und Fehlermeldungen; Bilder gehen bei eingeschaltetem Filter nie hinaus.
  • Grenzen offen dokumentiert: Maskiert wird, was gelernt ist oder zum Nummernschema passt; Benennungen und Maße bleiben lesbar. In CATIA noch nicht ausprobiert.

Pull-Request #43

0.8.6

Version 0.8.6 – Vertraulichkeit und KI: was mit dem Auftraggeber zu klären ist

Keine neuen Werkzeuge: Eine neue Seite erklärt, wann ein KI-Assistent auf Konstruktionsdaten eines Auftraggebers arbeiten darf – mit den Regeln, die greifen, und einer Checkliste für das Gespräch mit dem Auftraggeber.

Einzelheiten
  • Neue Seite Vertraulichkeit und KI: Geheimhaltung, TISAX, DSGVO und Drittländer, CLOUD Act, Exportkontrolle, KI-Verordnung und Urheberrecht; die öffentlichen Volkswagen-Regeln für Dritte mit Ziffern.
  • Betriebsarten vom lokalen Modell bis zum US-Dienst, Fallbeispiel Vorgängermodell, Auslagerung in Best-Cost-Countries und 13 Fragen an den Auftraggeber.

Pull-Request #41

0.8.5

Version 0.8.5 – Konstruktionswissen für Karosserie-Blechteile

Keine neuen Werkzeuge: CadPilot bringt jetzt Konstruktionsregeln für Karosserie-Blechteile mit und einen Assistenten, der sie anwendet – mit eigenen Vorschlägen statt vieler Rückfragen.

Einzelheiten
  • Wissensbasis mit 38 Regeln und Quellen: Fahrzeugkoordinaten, Lastpfade, Crash-Sicken, Umformen und Durchzüge, Punktschweißen und Mischbau, KTL.
  • Neue Prompt-Vorlage „Karosserie-Blechteil-Assistent“: führt durch Einbaulage, Lasten, Crash, Fertigung, Fügen und KTL und ruft die passenden Werkzeuge.
  • Testaufgabe Stand 3: Rückfragen von 15 auf 3 reduziert, dafür ein konkreter Konstruktionsvorschlag zur Skizze.

Pull-Request #39

0.8.4

Version 0.8.4 – der Assistent kann sehen, was CATIA zeigt

Ein Bildschirmfoto kann jetzt als Bild zum Assistenten zurückgehen, nicht nur als Dateipfad. Weil dabei ein Bild der Geometrie an den KI-Dienst geht, ist das standardmäßig aus und wird bewusst eingeschaltet.

Einzelheiten
  • Mit CATIA_MCP_SCREENSHOT_IMAGE=1 kommt das JPEG als Bild zurück; BMP, TIFF und sehr große Bilder werden mit Hinweis nicht angehängt.
  • Der Leitfaden für die IT-Freigabe nennt den Schalter; ohne ihn geht wie bisher nur der Dateipfad zurück.

Pull-Request #37

0.8.3

Version 0.8.3 – für Ihre bestehende CATIA-V5-Umgebung, mit dem KI-Assistenten Ihrer Wahl

Keine neuen Werkzeuge: CadPilot ist klarer ausgerichtet – KI-Automatisierung ohne CAD-Migration, an keinen KI-Anbieter gebunden. Neu sind der Weg zum Pilotprojekt und Korrekturen an Aussagen dieser Seite, die nicht mehr stimmten.

Einzelheiten
  • Anbieterneutral: Neben GitHub Copilot funktioniert jeder MCP-fähige Client; der Leitfaden für die IT-Freigabe beschreibt den Betrieb ohne US-Cloud.
  • Neu: „Pilot anfragen“ und der Abschnitt „Für wen / Design-Partner gesucht“ auf der Startseite.
  • Korrigiert: die Angabe zu den Windows-Tests der Einrichtung (seit 0.8.0 nicht mehr zutreffend), die Zahl der Prompt-Vorlagen, der Hinweis auf nur deutsche Seiten und die offenen Punkte im Stand.
  • Feste Reihenfolge für die Veröffentlichung neuer Versionen.

Pull-Request #35

0.8.2

Version 0.8.2 – vollständige Zweigabdeckung und Rückfragen zur Testaufgabe

Keine neuen Werkzeuge: Jeder Zweig im Code ist jetzt durch einen Test abgedeckt, die Zahlen auf dieser Seite werden gemessen statt eingetragen, und die offenen Fragen zur Testaufgabe sind auf einer eigenen Seite erklärt.

Einzelheiten
  • 100 % Zweigabdeckung im Server-Code und in den Hilfsskripten, mit Verhaltenstests und Gegenproben.
  • Testanzahl und Zweigabdeckung auf der Projektseite kommen aus der Messung der lokalen Prüfung – vorher standen dort veraltete Werte.
  • Neue Seite Rückfragen zur Testaufgabe: 15 Fragen an den Ersteller mit Begründung und Beispielantwort.

Pull-Request #32

0.8.1

Version 0.8.1 – bereit für den ersten Live-Test

Keine neuen Werkzeuge: Der Abnahmetest prüft jetzt auch alle Werkzeuge seit 0.5.0 und klärt ihre offenen Annahmen, eine Windows-Prüfung ersetzt die automatischen Tests, und eine Protokollvorlage hält alles fest.

Einzelheiten
  • Abnahmetest mit sechs neuen Prüfungen: Bohrbild mit echter Pocket, Freigang, Ebene 15° (Grad oder Bogenmaß?), Verrundung, Schweißpunkte, Blech-Schnittstelle.
  • Windows-Prüfung scripts\check_windows.cmd und Protokollvorlage; Live-Test-Anleitung mit Checkliste bis Punkt 17.
  • Automatische Prüfung auf GitHub abgeschaltet, stattdessen lokale Prüfung vor jeder Übernahme.

Pull-Request #27

0.8.0

Version 0.8.0 – Werkzeuge für Blechteile: Schweißpunkte, Skelett, Lastfälle

Für einen Blechhalter als Testaufgabe: Schweißpunkte planen und anlegen, geneigte Ebenen, Verrundungen zwischen Flächen und Lastfälle je Anbindung. Das fertigungsgerechte Blechteil baut weiterhin der Konstrukteur – CadPilot liefert das exakte Skelett dafür.

Einzelheiten
  • Schweißpunkte planen und anlegen: Teilung, Randabstand, Flanschbreite und Nebenschluss geprüft.
  • Geneigte Ebenen um eine Achse, Verrundung zwischen zwei benannten Flächen und eine Prüfung, ob die Blech-Schnittstelle von CATIA erreichbar ist.
  • Lastfälle als Ersatzlasten je Anbindung und eine neue Copilot-Vorlage „Blech-Skelett“.
  • Machbarkeitsanalyse der Testaufgabe mit offenen Rückfragen.

Pull-Request #23

0.7.0

Version 0.7.0 – Bohrbildvarianten vergleichen

Mehrere Bohrbilder nebeneinander: welche erfüllen alle Regeln, wie viel Reserve bleibt über Mindeststeg und Randabstand, welche Variante ist wo am besten. Bewusst ohne Sieger – die Wahl bleibt beim Konstrukteur.

Einzelheiten
  • Variantenvergleich ohne CATIA: 2 bis 20 Bohrbilder gegen einen gemeinsamen Regelsatz, mit Reserven, Bestwerten und den Varianten, die keine andere in beiden Reserven übertrifft.
  • Neue Copilot-Vorlage „Bohrbild-Varianten“: vergleichen, Tabelle zeigen, fragen – erst danach anlegen.

Pull-Request #17

0.6.0

Version 0.6.0 – Bohrbilder planen und anlegen, Freigang prüfen

Die ersten Fachwerkzeuge: Ein Bohrbild wird erst berechnet und gegen Regeln geprüft, dann auf einer Arbeitskopie angelegt und nachgemessen. Dazu eine Freigangsprüfung mit klarer Ampel. Die Messungen in CATIA bestätigt erst der Live-Test.

Einzelheiten
  • Bohrbild planen, ohne CATIA: Lochkreis oder Raster, Durchgangsbohrung nach ISO 273, kleinster Steg und Randabstand gegen einen versionierten Regelsatz.
  • Freigang prüfen: Abstand je Elementpaar gegen den Sollwert – ok, knapp, verletzt oder unbestimmt; Abstand 0 heißt Berührung oder Durchdringung.
  • Bohrbild anlegen: nur auf einer Arbeitskopie im Safe Mode, verletzte Regeln werden abgelehnt, die Volumenänderung wird nachgemessen und lässt sich rückgängig machen.
  • Fachlicher Entwurf mit Messdefinitionen und Referenzfällen, vom Entwickler abgenommen.

Pull-Request #15

0.5.0

Version 0.5.0 – strukturierte Ergebnisse sind Standard

Jedes Werkzeug meldet jetzt ohne weitere Einstellung, ob es geklappt hat, mit eindeutigem Fehlercode und sicherer Handlungsempfehlung. Wer mit dem Einrichtungsskript arbeitet, merkt keinen Unterschied.

Einzelheiten
  • Strukturiertes Ergebnisformat (v2) mit Wirkungsprüfung ist Standard; das frühere Textformat bleibt mit CATIA_MCP_RESULT_FORMAT=v1 erhalten.
  • Ein vom Safe Mode blockierter Aufruf erreicht CATIA auch im strukturierten Format nie.

Pull-Request #11

0.4.0

Version 0.4.0 – falsche Parameter werden abgelehnt, Hilfe für den Betrieb

Ein falsch geschriebener Parameter führte bisher still zu einem falschen Ergebnis. Jetzt lehnt CadPilot ihn ab und nennt die richtigen. Dazu eine Seite zu Aktualisieren, Hilfe und Deinstallation.

Einzelheiten
  • Unbekannte Parameter werden abgelehnt: Schrieb Copilot center_x statt cx, landete ein Kreis bisher ohne Meldung im Ursprung.
  • Handbuch „Betrieb und Hilfe“: auf eine neue Version aktualisieren, zurück zur vorherigen, Hilfe nach Fehlern in CATIA, Probleme melden, deinstallieren. Jede Version gibt es als ZIP-Datei.
  • Datenschutz: Der Umgebungsbericht für Rückfragen enthält den Namen des offenen Dokuments nicht mehr.
  • Wöchentliche Prüfung des Basisprojekts auf Änderungen; Kompatibilitätsliste; Tests jetzt auch auf Python 3.11.
  • Innerer Umbau: Dokumente, Skizze und Pad laufen über definierte Schnittstellen – nachweislich mit denselben CATIA-Aufrufen wie vorher.

Pull-Request #8

0.3.0

Version 0.3.0 – ab jetzt mit Versionsnummern

Erste nummerierte Version: Sie umfasst alles aus der Aufbauphase a bis m. Änderungen kommen ab jetzt über Pull-Requests, die erst nach grüner Prüfung übernommen werden.

Einzelheiten
  • Jeder Stand trägt eine Versionsnummer; der Server meldet sie Copilot beim Verbinden.
  • Jede Version bekommt eine Markierung im Repository und einen Eintrag im Changelog.
  • Jede Änderung läuft als Pull-Request durch die Windows-Prüfung (Tests, Typen, Abdeckung, Schwachstellen), bevor sie in den Hauptstand kommt.

Pull-Request #3

m

Sieben neue Werkzeuge, strengere Code-Prüfung

Update-Diagnose, Werkstoff, Eigenschaften schreiben, Flächen finden, Parameter und Formeln anlegen – dazu der gesamte Code unter strikter Prüfung.

Einzelheiten
  • Neu: catia_check_update zeigt, welches Feature nicht aktualisiert – mit CATIAs Fehlertext.
  • Neu: Werkstoff aus dem Katalog zuweisen und lesen, samt Dichte für die Masse.
  • Neu: Sachnummer, Revision, Benennung und eigene Eigenschaften schreiben.
  • Neu: Flächen mit Flächeninhalt, Mittelpunkt und Normale auflisten, um z. B. die obere Fläche sicher zu finden.
  • Neu: Parameter und Formeln anlegen. CATIA erwartet dabei Meter und Radiant – das Werkzeug rechnet Millimeter und Grad um.
  • Die neuen Werkzeuge sind gegen die Automation-Referenz geprüft, aber noch nicht in CATIA gelaufen; im Handbuch stehen sie deshalb als „eingeschränkt“.
  • Auch der übernommene Code läuft jetzt unter strikter Typ- und Stilprüfung. Dabei gefunden und behoben: eine Schale, die bei unbekannter Fläche still geschlossen blieb; ein Teil, das als „unbekannt“ gemeldet wurde; fehlendes Volumen ohne Hinweis.
  • Neue Verhaltenstests (Testabdeckung jetzt 94 %) fanden sieben weitere Fehler, alle behoben: Verschieben drehte entgegengesetzt; Ansichten hatten Y statt Z oben; Export und Bildschirmfoto meldeten Erfolg bei unveränderter alter Datei; von CATIA abgelehnte Features blieben im Baum; u. a.
l

Umstellung auf MCP-SDK 2.x

Der Server nutzt jetzt die aktuelle Hauptversion 2.2 des MCP-SDK. Für Anwender ändert sich nichts: gleiche Werkzeuge, gleiche Ergebnisse.

Einzelheiten
  • Die 1.x-Reihe erhält nur noch Wartung; Neuerungen und Fehlerbehebungen kommen zuerst in 2.x.
  • Die Eingabeprüfung der Werkzeuge übernimmt jetzt der Server selbst, mit denselben Meldungen wie bisher.
  • Getestet mit der Protokollversion, die VS Code heute nutzt, und mit der neuen; die Bestätigung im echten Copilot steht mit dem Live-Test aus.
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.

Vergleich mit dem Basisprojekt

Basisprojekt 0.2.0CadPilot heute
Werkzeuge78118
Automatische Tests3 Offline-Prüfungenüber 2 200, davon Funktionstests mit Simulator und echtem COM-Transport
Testabdeckungnicht gemessen99 % Zweigabdeckung, im Server-Code 99,4 %; Mindestwert 92 % in der Prüfung vor jeder Übernahme (gemessen 29.09.2026)
MCP-SchnittstelleSDK 1.x (jede Version ab 1.0 freigegeben)SDK 2.2, aktuelle Hauptversion; Protokoll 2025-11-25 (heutiges VS Code) und 2026-07-28
Prüfung vor jeder ÜbernahmeWindows-CI, Python 3.10 und 3.12lokal: Tests, Codeprüfung, strikte Typprüfung, Schwachstellenscan; bis Version 0.8.0 Windows-CI mit Python 3.10 bis 3.14 und Mindestversionen
Schutz der OriginalekeinerSchutzmodus mit Arbeitsordner
FehlermeldungenFreitextFehlercode mit Handlungsempfehlung
Behobene Fehler7 aus eigener Code-Analyse, 54 Befunde aus drei Cross-Model-Reviews (zweites KI-Modell) bearbeitet, 10 weitere durch strikte Code-Prüfung und neue Verhaltenstests