Fehlermeldung: System.OutOfMemoryException (nur bis V5)

Wenn cadvilla mit der Fehlermeldung Exception: system.OutOfMemoryException abstürzt oder sich beendet, bedeutet dies, dass dem Programm nicht genügend Arbeitsspeicher (RAM) zur Verfügung steht, um alle geladenen Objekte darzustellen oder zu verarbeiten.

Ursache: Der häufigste Grund sind zu viele oder zu komplexe 3D-Objekte im Projekt. Elemente wie detaillierte Bäume, Hecken, Autos oder aufwendige Möbelstücke bestehen oft aus tausenden kleinen Flächen (Polygonen). Die Summe dieser Flächen übersteigt die Kapazität des verfügbaren Arbeitsspeichers.

Hinweis: Dieses Problem trat nur bei 32 Bit Versionen und nur bis zur Version 5 auf.

Speicherbedarf prüfen

Sie können leicht feststellen, wie „schwer“ ein einzelnes Objekt für das System ist:

  1. Selektieren Sie das betreffende 3D-Objekt.
  2. Drücken Sie die rechte Maustaste und wählen Sie Eigenschaften.
  3. Suchen Sie im Dialog nach den Angaben zu Flächen und Punkten.

Richtwerte & Vergleich:

  • Limit: Je nach Betriebssystem und verbautem RAM sollte die Summe aller Flächen im Projekt idealerweise zwischen 500.000 und 800.000 Flächen nicht überschreiten.
  • Vergleich: Eine einfache Wand besteht lediglich aus 12 Flächen (6 Außen- + 6 Innenflächen). Ein einziges hochdetailliertes 3D-Auto kann dagegen schnell über 100.000 Flächen haben.

Lösung (Workaround)

Um das Projekt wieder stabil bearbeiten zu können, müssen Sie die Komplexität reduzieren:

  1. Objekte löschen: Entfernen Sie speicherintensive Objekte, die für die aktuelle Planung nicht zwingend notwendig sind (z. B. umfangreiche Bepflanzung, Hecken um das gesamte Grundstück, detaillierte Deko-Elemente).
  2. Objekte ersetzen: Tauschen Sie hochkomplexe 3D-Modelle gegen einfachere Varianten aus (Low-Poly-Objekte), die weniger Flächen besitzen, aber optisch ähnlich wirken.