Moin,
nein, ich arbeite nicht im CACHE-Modus.
Meine VB.NET Anwendung führt gewisse Berechnungen aus und schickt die Parameter über einen BackGroundWorker mittels "ExecuteScript" an CATIA.
CATIA.SystemService.ExecuteScript(MacroLib, CatScriptLibraryType.catScriptLibraryTypeDirectory, "Makro1.CATScript", "Meine_Sub", params)
Nachdem das Makro von CATIA abgearbeitet wurde schickt die VB-Anwendung das Script erneut los...usw.
Wahrscheinlich hat CATIA Probleme, wenn zu viele Parameter übergeben werden. Bei mir waren es ca. 240 Elemente vom Typ Double (params(0) bis params(240))
Kann aber auch nicht sein, denn wenn ich z.B. die SetComponents Anweisungen auskommentiere läuft nix über.
Wie groß sind SetComponents-Objekte, wenn sie zur Laufzeit erzeugt werden?
Nein, an den angelegten Objekte liegt das nicht. Es muß irgendwie mit der UnDo-funktion zu tun haben.
Hatte jetzt grad den Fall, dass der Speicher nach dem Makro recht voll war. Danach einfach TOOLS/OPTIONS geöffnet und siehe da, der Speicher ging ca. 50MB zurück.
Unglaublich...nur WARUM ist das so?
Oder ich bewege zu viele Produkte gleichzeitig...sind aber momentan nur ca. 20 Unterprodukte
Gruß Marcl
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP