Example 2 is similar to Example 1, but contains one more cell and an additional fragmentation operation.
-- This is like Example 1
volumedata = structure:findvolumedata ("volume data 1");
cell1 = structure:findcell ("cell small");
cell2 = structure:findcell ("cell large");
volumedata:reset ();
fragment = volumedata:addmeshtoraster ();
hull = fragment:createhull (3,3,3,3,3,3);
-- divide blocks off
blocks = fragment:divideblocks (2,2,2,0,0,0);
-- assign cell
fragment.cell = cell1;
blocks.cell = cell2;
-- final cleanup
volumedata:cleanup ();
structure.simulateafterexecution = true;
- Divide blocks off: Blocks with blocksize X=2, Y=2, Z=2 are split off from the core
fragment. This block fragment is referred to as
blocks.

- Assign cells: The structure cell cell1 is assigned to the remains of the core fragment, cell2 is assigned to the fragment blocks.
- The final cleanup and the creation of the simulation are equivalent to Example 1.
