Page 1 of 1

Projizierte Oberfläche des Catiav5 -Teils (mit Silhouette)

Posted: 03 Jun 2025, 11:32
by Anonymous
Ich habe versucht herauszufinden, wie man in Python seit einigen Tagen auf Silhouetten für Catiav5 (GSD) -API zugreifen kann, aber ich konnte es nicht in der Lage sein, (um die projizierte Oberfläche eines soliden Teils eines festen Teils zu extrahieren) . Ich habe verschiedene Ansätze ausprobiert und die einzige, die arbeitete, war die UI -Implementierung, die langsam, hässlich und sehr fehleranfällig ist. Es gibt überhaupt keine Hybridshape -Option für Silhouetten von dem, was ich gefunden habe? Späkbench hat für mich gearbeitet, um andere Implementierungen wie Inertia hinzuzufügen, sodass erwartet wurde, dass es auch Silhouetten hinzufügen kann, aber es scheint nicht. (Alternativ gibt es einen anderen Ansatz, den ich verwenden könnte, der den Silhouette -Betrieb nicht direkt für dasselbe Ergebnis verwendet?) < /P>

Code: Select all

import win32com.client

catia = win32com.client.Dispatch("CATIA.Application")
catia.Visible = True
doc = catia.ActiveDocument

product = doc.Part
gsd_workbench = doc.GetWorkbench("SPAWorkbench")
silhouettes = gsd_workbench.Silhouettes
silhouettes.Add("--Insert parameters for new silhouette--")

Output:
-silhouettes = gsd_workbench.Silhouettes)-
raise AttributeError(f"{self._username_}.{attr}")
Beispiel für den Silhouette -Betrieb