Hallo
ich habe ein kleines script geschrieben, welches mir von einer CATIA Drawing ein PDF erzeugen soll.
Dieses Script wird als After CheckIn und After Release Hook ausgeführt. Bedingung ist allerdings, dass die Drawing in CATIA offen ist, bezw. active ist.
Ich hole mir das CATIA Object und das Aktive Dokument. dann mache ich einen PDF Export aus CATIA. dazu folgende Code Fragmente:
Dim oCATIA As INFITF.Application
Dim oCATDraw As DrawingDocument
set oCATIA = GetObject(, "CATIA.Application")
set oCATDraw = pubCATIA.ActiveDocument
'Revision Update (oSTDraw ist das Object in ST)
oCATDraw.Parameters.Item("Revision").Value = oSTDraw.Data.ValueAsString("REVISION")
oCATDraw.ExportData sWorkDir & "\" & sFileName, "pdf"
nun folgendes passiert:
- Bei normalem CheckIn ist alles in Ordnung, PDF wird kreiert
- Bei Release ist auch alles in Ordnung, PDF wird kreiert
- Nun aber Bei CheckIn mit Option Replace prev. Revision gibt es einen fehler bei der Export Anweisung (Runn Time Error 800101005, Automatisierungsfehler, Ausnahmefehler des Servers)
Irgendwie hat das mit der Integration zu tun, obwohl ich ja nicht direkt auf die Integration zugreife, denn wenn ich die Integration abkopple vor dem CheckIn, funktionierts!!
Hat jemand eine Idee was das sein könnte? ich wäre sehr dankbar. (ps. mir ist schon bewusst, dass man pdf's auch anders kreieren kann)
noch so nebenbei: die pdf's aus dem CATIA Export sehen super aus, sind aber extrem gross. Kann man da was konfigurieren?
nebenbei 2: hat jemand eine CATIA/ST Integrations API Referenz?
gruss floe
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP