Hallo,
hast du schon mal was in 3D gemacht? Und wozu benötigst du das?
Allerdings soll das ganze gut performant laufen.
Grundsätzlich spielt die Wahl der Programmiersprache hier keine Rolle.
Was du suchst ist ein Loader, der CATIA-Daten importiert und darstellt. Für die Darstellung ist Java3D genauso geeignet wie Jogl. Was du nimmst ist von deinem Anwenundgsfall abhängig. Ich denke mal, dass für dich Java3D besser geeignet ist.
So, wie bekommst du einen Loader für Java3D? Die Anwort ist einfach: Selber schreiben
Was möchtest du darstellen? Rohe CATIA Parts und Assembly, oder Zeichnungen?
Würde eine Ableitung auf Step, Obj, JT-Open?
Du benötigst die Spezifikation des Formates und kannst danach einen Loader schreiben.