5.2 Über Struktur kalkulieren
Bei dieser Funktion wird ausgehend von einem (oder mehreren) durch die Selektion eingeschränkten Teil, die Stücklistenstruktur aufgelöst und die zu kalkulierenden Teile gesammelt. Wie tief die jeweilige Struktur des (der) Ausgangsteil(e) aufgelöst werden soll, wird über die Eingabe einer Kalkulationstiefe gesteuert (Tiefe 0 => nur die selektierten Teile werden kalkuliert, keine Komponenten).
Das Programm löst in einem ersten Durchlauf alle in Frage kommenden Komponenten auf und schreibt diese in einen temporären Pfad. Dabei wird zu jedem Teil vermerkt, wie tief es sich in der Struktur befindet -> darüber wird entschieden, ob ein Teil in einem weiteren Lauf noch aufgelöst werden muss. Der temporäre Pfad wird solange durchkämmt, bis keine Teile weiter aufzulösen sind. Danach beginnt die eigentliche Kalkulation, die über die gleiche Routine abgewickelt wird, wie in (1) -> lediglich der Zugriff auf die Kalkulationsdatei erfolgt über die temporäre Datei.
