The Archicad Library is extremely limited. That's one reason I learned to program in GDL inside of Archicad. I've learned to make all kinds of objects. Even if you don't know GDL yet, you can still put objects roofs, slabs, beams, etc. into what you want and save them as a GDL to reuse again.