Der "Fehler" stimmt mich aber nachdenklich. Eine Theorie dazu:
Beim Zylinder prüft AC, ob die nachfolgende darzustellende Seitenteilfläche von der vorhergehenden verdeckt wird und setzt dann ggf. eine Linie (wenn eben Bit 1 und 6 gesetzt ist).
Warum macht er es nun bei deinem Beispiel bei 1 Regalboden korrekt und bei mehreren falsch? Vielleicht erkennt AC beim Project2 alle Polygone aus allen (!) PRISM-Befehlen als einen Körper und läßt sich dann davon täuschen, daß eine Kante nicht dargestellt werden muß, weil vermeintlich noch eine Teilfläche (eines Regalbodens darunter tangential) liegt.
Eine Lösung trotz Verwendung von Status 79 könnte sein, wenn man AC explizit zeigt, weilche Elemente (PRISM etc.) zusammengehören. Das Zauberwort heißt BODY -1. Das zeigt AC, was zusammengehört. Alles zwischen zwei BODY-Befehlen gehört zusammen.
Verwendet keiner, versteht meist keiner, macht aber dennoch Sinn. Siehe GDL technical standards. 😉
Vielleicht hast du ja mal Lust in deinem Skript nach jedem PRISM-Befehl einen BODY -1 einzufügen. Nur um zu sehen, obs das bringt.