A Schematic database defining a Schematic is checked and saved. In a longitudinal-directional middle area of the moving block 13, return blocks 32a and 32b which communicate between the ball rolling paths 24a and 24b and the ball circulation holes 25a and 25b are provided. All processing units in the plurality share the write back buffer.