Thank you for the reply.
If my understanding of the split function is correct then that will seperate a single[/] polgyon into n floors depending on the variable that I declare.
In my dataset I've got three polygons placed on top of each other. I need the ground/first floor (first polygon) to be 10ft high and for the floor to be fixed to the ground. The second floor (second polygon which will have a copmpletely different set of attributes) needs to be 10ft high and for the base to be 10ft off the ground. Third floor (third polygon - again, different attributes), base needs to be 20ft off the ground and 10ft high.
I'm not splitting a single polygon into three floors. I can't see any reference in the examples or tutorials about how to achieve this, hence asking here.