Das hängt vom Objekt ab, was passiert.
Du schreibst, dass der Fehler in "Deckenlampe 2" auftritt. Nicht in "Deckenlampe 2 12".
Das läßt mich vermuten, dass das Teil aus der AC 6.5er Bibliothek ist. In der 6er gabe es nur eine Deckenlampe (noch nicht mal mit "1") und ab der 7er wurde den Objekten die Versionsnummer Am Ende des Namens verpasst.
Ab AC9 ist in Zeile 130 auch der LIGHT-Befehl und kein polygonbasierter Befehl, allerdings findet sich ein solcher bei dem 7er Objekt (das 6.5er habe ich nicht ausgepackt hier).
Das heißt: Da wirst Du nix mit der Migrationsbibliothek. Das funktioniert frühestens ab AC10, glaube ich. In meinem AC 16 hier gerade am Start funktionieren alle Versionen, die ich gerade eingeladen habe. Daher vermute ich, dass in Deinem Projekt entweder das Objekt mit unpassenden Parametern gequält wurde, oder dass die Kurvenannäherung in Deinem AC13 / Projekt bei der GDL-Erzeugung so grob ist, dass undefinierte Polygone entstehen. Das kann vorkommen, wenn Befehle, die auf Kurven basieren, wie z.B. der in Zeile 130 zu treffende REVOLVE engere Kurven erzeugen, als bei der 3D-Berechnung auf Grund der Parameter zur Kurvennäherung erzeugt werden können. Denn am Schluss wird ja alles zu Dreiecken.
Ich weiß nicht, ob die Zauberstabeinstellungen hier eine Auswirkung haben - ich glaube nicht. Ich meine mich zu erinnern, dass es einen Registry-Eintrag für AC gibt, wo man die Kurvenauflösung der jeweiligen ArchiCAD-Installation anpassen kann. Kann sein, dass das in dem Versionssprung 12 zu 13 in der Standardinstallation vergröbert wurde.
Ich hoffe, das alles ergibt irgendeinen Sinn für Dich oder jemand kann daraus einen Tipp ableiten.
In jedem Fall ist im 2D-Skript des 70er-Objektes kein "project"-Befehl zu finden, woraus sich vermuten läßt, dass sich ein Fehler im 3D-Skript zumindest nicht auf den Grundriss auswirkt.