Danke für die Idee mit Path! Deine version hat nicht funktioniert, aber ich habe es ein bisschen umbeschrieben, und so gehts einwandfrei.
Language="VBSCRIPT"
Sub CATMain()
Set actPart = CATIA.ActiveDocument
fileName = CATIA.FileSelectionBox("FileSave", "*.CATPart", CATFileSelectionModeSave)
If fileName <> "" then
actPart.SaveAs fileName
partName = Left(actPart.name, Len(actPart.name)-8)
modelFileName = actPart.path & "\Shadow\" & partName
actPart.ExportData modelFileName & ".model", "model"
End If
End Sub
Ich möchte das jetzt auch auf CATProducts erweitern, indem ich sie zuerst in einem AllCATPart konvertiere, die Geometrical Sets lösche, und dann abspeichere. Den Source für Conversion habe ich schon gefunden, aber ich weiss nicht wie mann den Dateientyp abfragt (mich interessiert hauptsächlich CATPart und CATProduct).
Es wäre auch hilfreich, wenn Du vielleicht wüsstest, wie man die Geometrical Sets löschen kann. Gibt es eigentlich ein Buch oder was zum Downlen über Macro Programmierung CATIA, eventuell was, wo die CATIA-Dateienaufbau beschrieben ist?
------------------
Als nichts fällst Du vom Himmel, und nur deine Taten entscheiden, wie Du dahin zurückkehrst.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP