- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Melden
Hallo zusammen,
ich habe eine iLogic-Regel in der ich OrientedMinimumRangeBox nutze.
Ich diese Regel als Schleife in allen Komponenten der Baugruppe auf.
Mir ist aufgefallen dass das aufrufen dieser Property möglcherweise ein Memory Leak verursacht.
Ich habe dass folgendermaßen getestet:
Ich habe eine Baugruppe geöffnet, 715 Komponenten / 246 Dokumente im Speicher.
Wenn ich jetzt diese Test-Regel ausführe:
Sub main
Call TestSub
End Sub
Sub TestSub
Dim Doc As AssemblyDocument = ThisDoc.Document
Dim Definition As ComponentDefinition = Doc.ComponentDefinition
Dim MinimumBoundingBox As OrientedBox = Definition.OrientedMinimumRangeBox
End Sub
Steigt mein benutzter RAM von 1100MB(RAM mit geöffneter Baugruppe) auf 4300MB, und wird danach nicht wieder freigegeben.
Selbst nach schließen der Baugruppe liegt mein von Inventor benötigter RAM noch immer bei 2000MB, es sind also etwa 1500MB RAM belegt (Inventor braucht bei mir nach dem Starten etwa 500MB) bis ich Inventor schließe, das summiert sich mit verschiedenen Baugruppen ohne Neustart, und das aufrufen in Schleife verstärkt das Problem.
Diese verhalten tritt sowohl in IV2023 als auch in IV2025 auf.
Kennt jemand dieses Problem, und hat vielleicht eine Lösung?
Folgende Sachen habe ich nach dem durchsuchen des Forums bereits ohne Erfolg versucht:
ThisApplication.CommandManager.ClearPrivateEvents
ThisApplication.CommandManager.ControlDefinitions.Item("iLogic.FreeILogicMemory").Execute
ThisApplication.TransactionManager.ClearAllTransactions
Wurde Ihre Frage erfolgreich beantwortet? Klicken Sie dann auf die Schaltfläche LÖSUNG AKZEPTIEREN
Inventor Versionen:
2023.4.3
2025.2
Gelöst! Gehe zur Lösung