say you had 10 zones that are 1 space in size each.
[][][][][][][][][][]
and a series of cubes thats a size of 1 []
you can write a loop to place a series of them in a row
for i = 1 to 10
position object i,0,0,(0.5-i)
next i
the -0.5 offsets it into the correct position since its half of the cube size.
now before u can use it as a csg model u need to save all the cubes into one x file with save mesh. dont use any complex parent child heirachies.
then use this command.
COMPILE CSG
This command will convert a specially designed X file into a CSG processed geometry set and save it out as
an output X file. The input X file has to consist of a series of solid meshes with no complex frame
hierarchy. The Constructive Solid Geometry process will split these meshes to remove all hidden surfaces.
This can save polygons in large scenes, but may also increase polygon counts if the geometry is complex.
A typical example of a good input X file is a sequence of solid boxes placed side by side to form a wall. CSG
would remove the polygons where the boxes touch reducing the polygon count and improving polygon
usage.
SYNTAX
COMPILE CSG Input X File, Output X File
COMPILE CSG Input X File, Output X File, Epsilon