As an exercise in using GDL primitives I made this Archicad object. It's a sphere with six faces, just like a cube. All faces can have separate materials. The smoothness can be set by increasing or decreasing the number of divisions. Texture projection can be set to spherical or box and edges can be hard or soft.
This sphere has an advantage over the sphere in Archicad's standard library. When displacement is applied in a rendering no creasing at the poles occur, without having to use subpolygon displacement. The subdivision can instead be controlled in the object itself.
I've tried uploading the object to Bim Components, but I'm not sure it worked so I put a copy here aswell.