Hallo,
ich habe ein Makro um Masse, Oberfläche und Volumen zu bestimmen. Die ermittelten Werte möchte ich nun in eine Text-Datei schreiben. Irgendwie klappt das aber nicht richtig. Ich bekommen immer eine Fehlermeldung wie auf dem Bild im Anhang. Anscheinend stimmt irgend etwas an der OPEN Anweisung nicht.
Das Makro sieht folgendermaßen aus:
Sub CATMain()
Set documents1 = CATIA.Documents
Set productDocument1 = documents1.Add("Product")
Set partDocument1 = documents1.Open("C:\<Pfad>\Part_Catia.CATPart")
Set part1 = partDocument1.Part
part1.Update
Set partDocument1 = CATIA.ActiveDocument
partDocument1.Save
Set partDocument1 = CATIA.ActiveDocument
' Volumen, Oberfläche und Masse messen
Set myproduct = CATIA.ActiveDocument.Product
Set myanalyze = myproduct.Analyze
vol = myanalyze.Volume
area = myanalyze.WetArea
mass = myanalyze.Mass
' Werte in Datei schreiben
Open ("C:\<Pfad>\Analysewerte.txt") For Output As #outdat
Print #outdat, "Volumen: "; vol
Print #outdat, "Oberfläche: "; area
Print #outdat, "Masse: "; mass
Close #outdat
partDocument1.Close
end sub
Wenn ich in Catia den VB-Editor starte und das Makro dort laufen lasse funktionierts.
Hat jemand eine Idee wo der Fehler liegen könnte?
Danke im Vorraus
[Diese Nachricht wurde von Kon am 23. Mrz. 2004 editiert.]
[Diese Nachricht wurde von Kon am 24. Mrz. 2004 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP