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:
- Selektieren Sie das betreffende 3D-Objekt.
- Drücken Sie die rechte Maustaste und wählen Sie Eigenschaften.
- 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:
- 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).
- Objekte ersetzen: Tauschen Sie hochkomplexe 3D-Modelle gegen einfachere Varianten aus (Low-Poly-Objekte), die weniger Flächen besitzen, aber optisch ähnlich wirken.


