Just one more addition. If your lamp is hollow on the parts in the slab, you may want to consider creating a solid model variation for the subtraction operation. You can branch the two models based on the (GLOB_CONTEXT > 40) condition.
Regs,
Zsolt
Zsolt Táskai
ArchiCAD Development - GDL Team
AC13, AC14 and upwards...