В 3D-скрипте SHADOW ON бесполезная команда, поскольку по умолчанию Архикад всегда строит тень от объекта. Или не строит. Все зависит от указания в параметрах визуализации. Поэтому если в параметрах визуализации стоит SHADOW OFF, а в элементе SHADOW ON, то тени не будет.
Другая ситуация, когда в элементе стоит SHADOW OFF. Тогда тени не будет, даже если в параметрах визуализации стоит SHADOW ON.
SHADOW ON надо ставить когда до нее стояла команда SHADOW OFF. Например, делается светильник. И получается так, что в первую очередь описывается форма плафона, а затем кронштейна. И по замыслу плафон не должен давать тени. Тогда перед записью формы плафона ставим SHADOW OFF, а после записи формы плафона - SHADOW ON. Т.е. возвращаем тень для всех последующих форм в скрипте.
Есть ошибка в построении. Построенные габариты формы не соответствуют заданным габаритам. Это задняя панель выходит за установленные габариты.
Большое количество настроек помогает в учебе программиста, но напрягает пользователя.
Теперь можешь переходить к освоению команды тиражирования:
FOR variable_name = initial_value TO end_value
...
NEXT variable_name
То есть, раставлять полки.
Удачи.