CAD-APIs im Vergleich: Was sich in Solid Edge, SolidWorks, Inventor, CATIA und Siemens NX automatisieren lässt

Kurz gesagt

Ein Vergleich der CAD-APIs zeigt, welche Programmierschnittstelle jedes CAD-System bietet, welche Sprachen es unterstützt und wie weit es in Features, Zeichnungen und PMI reicht. Solid Edge, SolidWorks und Inventor nutzen COM-Schnittstellen für .NET, CATIA V5 bietet Automation und CAA, Siemens NX bietet NX Open.

Aktualisiert am 27. Okt. 2026

Welche Schnittstelle jedes CAD-System bietet, welche Sprachen es unterstützt und wo die Unterschiede für Automatisierungs- und KI-Projekte zählen.

Gefräster Lagerflansch neben einer technischen Zeichnung

Jede Automatisierung und jede KI-Anwendung in einem CAD-System läuft über dessen Programmierschnittstelle. Die fünf hier verglichenen Systeme haben alle eine, sie unterscheiden sich aber in den Sprachen, in der Art, wie Code ausgeführt wird, und darin, wie weit sie in Features, Zeichnungen und PMI reichen. Diese Übersicht zeigt, worauf es vor einem Projekt ankommt.

Die fünf APIs im Überblick

SystemSchnittstelleSprachenTypische Form
Solid EdgeSolid Edge API (COM)VB.NET, C#, C++Add-in, externes Programm
SolidWorksSOLIDWORKS API (COM)VBA, VB.NET, C#, C++Makro, Add-in
Autodesk InventorInventor API (COM), iLogicVB.NET, C#, iLogic-RegelnAdd-in, iLogic-Regel, externes Programm
CATIA V5Automation (COM), CAAVBA, CATScript, C++ (CAA)Makro, CAA-Add-on
Siemens NXNX OpenC++, C#, VB.NET, Python, JavaJournal, kompilierte Anwendung

Die CAA-Entwicklung in C++ für CATIA braucht die separat lizenzierte RADE-Umgebung von Dassault. Die Automation-Schnittstelle arbeitet mit Makros und ist der leichtere Einstieg.

Was alle können

Alle fünf Schnittstellen können lesen und ändern, womit Ingenieure täglich arbeiten:

  • Features, Skizzen und Parameter von Teilen
  • Baugruppen, Zwangsbedingungen und Stücklisten
  • Zeichnungen mit Ansichten, Bemaßung und Annotationen
  • Eigenschaften und Schriftfelddaten
  • Export in neutrale Formate wie STEP und PDF

Wo die Unterschiede zählen

Wie Code ausgeführt wird

Code, der im CAD-Prozess läuft, etwa Add-ins, Makros und Journals, ist schnell und hat direkten Zugriff auf das geöffnete Modell. Externe Programme verbinden sich von außen und lassen sich leichter verteilen, aber jeder Aufruf überquert eine Prozessgrenze. Für KI-Anwendungen mit vielen kleinen Abfragen ist Code im CAD-Prozess meist die bessere Wahl.

Reichweite bei PMI und Zeichnungen

Bei der modellbasierten Definition unterscheiden sich die APIs am stärksten. Siemens NX und CATIA bieten umfangreichen programmatischen Zugriff auf PMI. SolidWorks und Inventor unterstützen 3D-Annotationen ebenfalls über ihre APIs, aber in anderem Umfang. Testen Sie vor einem PMI-Projekt genau die Annotationsarten, die Sie brauchen.

Verteilung und IT

Add-ins werden auf jedem Arbeitsplatz installiert und brauchen oft eine Freigabe der IT; Makros, Regeln und Journals lassen sich wie Dateien teilen. Für einen Pilot reicht oft die leichte Form. Für die Einführung ist ein installierbares Add-in mit Versionierung leichter zu pflegen.

Was das für ein KI-Projekt bedeutet

Eine KI-Anwendung im CAD liest und ändert das Modell über genau diese Schnittstellen. Wir beginnen nur lesend: Die Anwendung liest Features, Eigenschaften und Stücklisten und beantwortet Fragen. Danach kommt das Schreiben, als Vorschau, die ein Ingenieur bestätigt, und jede Änderung ist ein Rückgängig-Schritt. Wie fein diese Vorschau sein kann, bestimmt die API, deshalb prüfen wir das in der ersten Projektwoche.

Sie möchten wissen, was die API Ihres CAD-Systems für Ihren Anwendungsfall erlaubt? Unser Quick Scan beantwortet das in einer Woche.

Häufige Fragen

Hat SolidWorks eine API?

Ja. Die SOLIDWORKS API ist eine COM-Schnittstelle, die aus VBA, VB.NET, C# und C++ genutzt werden kann, entweder als Makro oder als Add-in.

Kann Python Autodesk Inventor automatisieren?

Indirekt. Die Inventor API ist eine COM-Schnittstelle, daher kann Python sie über eine COM-Bibliothek wie pywin32 aufrufen. Offiziell dokumentiert sind VB.NET und C#, dazu iLogic für Regeln.

Was ist NX Open?

NX Open ist die Programmierschnittstelle von Siemens NX. Sie ist für C++, .NET, Python und Java verfügbar und deckt Modellierung, Zeichnungen, PMI, Baugruppen und mehr ab.

Welche CAD-API eignet sich am besten für KI-Anwendungen?

Die eine beste gibt es nicht. Entscheidend ist, ob die API die Objekte abdeckt, die Ihr Anwendungsfall braucht, etwa Features, PMI oder Zeichnungen, und ob Code im CAD-Prozess laufen kann. Alle fünf Systeme in diesem Vergleich eignen sich für KI-Anwendungen.

Engineering-Team von axometra Ingenieure von inteliScience, die auf diesen APIs Automatisierungen und KI-Anwendungen bauen.

Sprechen Sie mit uns über Ihre Aufgabe.

Im kostenlosen 45-minütigen Erstgespräch zeigen wir eine Live-Demo an vergleichbarer Geometrie. Jemand aus unserem Team antwortet Ihnen persönlich innerhalb eines Werktags.