Patent Number: 
Section: claims

1. A beam direct-writing apparatus for performing beam direct-writing on a substrate, comprising: a beam emission part for emitting a direct-writing beam onto said substrate;  a deflection part for deflecting said beam;  a holding part for holding said substrate; and  a path setting part for obtaining a path passing through a plurality of writing points on said substrate,  wherein said path setting part executes:  a region dividing step for dividing a two-dimensional writing region into a plurality of divided regions so that a divided region is smaller as density of writing points contained in said divided region is higher;  a region passing order setting step for setting a region passing order which is an order for said path to pass through said plurality of divided regions;  a writing point setting step for setting a first writing point and a second writing point for each of said plurality of divided regions on the basis of said region passing order;  a sectional path setting step for obtaining a sectional path passing through points from said first writing point to said second writing point in each of said plurality of divided regions by using a predetermined path setting algorithm; and  a sectional path connecting step for connecting said second writing point in each of said plurality of divided regions to said first writing point in the next divided region according to said region passing order. 2. The beam direct-writing apparatus according to  claim 1 , wherein claim 1 said region dividing step comprises:  a simple division step for dividing said writing region into a predetermined number of divided regions which have almost the same size; and  a recursive execution step for recursively executing said simple division step for one out of said predetermined number of divided regions which is selected on the basis of density of said plurality of writing points. 3. The beam direct-writing apparatus according to  claim 2 , wherein claim 2 a region passing order among divided regions which are obtained in the first execution of said simple division step is determined in advance, region passing orders among divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance on the basis of passing manners of a divided region before division, and said region dividing step and said region passing order setting step are executed substantially at the same time. 4. The beam direct-writing apparatus according to  claim 3 , wherein claim 3 said region passing orders among said divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance by using a fractal curve generation algorithm. 5. The beam direct-writing apparatus according to  claim 4 , wherein claim 4 each of said plurality of divided regions has a rectangle shape, and said fractal curve generation algorithm is an algorithm for generating the Hilbert Curve. 6. The beam direct-writing apparatus according to  claim 3 , wherein claim 3 said region passing order among said divided regions which are obtained in the first execution of said simple division step is in a loop. 7. The beam direct-writing apparatus according to  claim 2 , wherein claim 2 said simple division step is recursively executed in said recursive execution step until the number of writing points in each divided region after division becomes not more than a predetermined number. 8. An imaging apparatus for performing an image pickup of a substrate, comprising: a lighting part for emitting illumination light to said substrate;  an image pickup part for acquiring image data of said substrate;  a holding part for holding said substrate;  a transfer mechanism for transferring said image pickup part relatively to said holding part; and  a path setting part for obtaining a path passing through a plurality of imaging positions on said substrate,  wherein said path setting part executes:  a region dividing step for dividing a predetermined region on said substrate into a plurality of divided regions so that a divided region is smaller as density of imaging positions contained in said divided region is higher;  a region passing order setting step for setting a region passing order which is an order for said path to pass through said plurality of divided regions;  an imaging position setting step for setting a first imaging position and a second imaging position for each of said plurality of divided regions on the basis of said region passing order;  a sectional path setting step for obtaining a sectional path passing through said imaging positions from said first imaging position to said second imaging position in each of said plurality of divided regions by using a predetermined path setting algorithm; and  a sectional path connecting step for connecting said second imaging position in each of said plurality of divided regions to said first imaging position in the next divided region according to said region passing order. 9. The imaging apparatus according to  claim 8 , wherein claim 8 said region dividing step comprises:  a simple division step for dividing said predetermined region into a predetermined number of divided regions which have almost the same size; and  a recursive execution step for recursively executing said simple division step for one out of said predetermined number of divided regions which is selected on the basis of density of said plurality of imaging positions. 10. The imaging apparatus according to  claim 9 , wherein claim 9 a region passing order among divided regions which are obtained in the first execution of said simple division step is determined in advance, region passing orders among divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance on the basis of passing manners of a divided region before division, and said region dividing step and said region passing order setting step are executed substantially at the same time. 11. The imaging apparatus according to  claim 10 , wherein claim 10 said region passing orders among said divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance by using a fractal curve generation algorithm. 12. The imaging apparatus according to  claim 11 , wherein claim 11 each of said plurality of divided regions has a rectangle shape, and said fractal curve generation algorithm is an algorithm for generating the Hilbert Curve. 13. The imaging apparatus according to  claim 10 , wherein claim 10 said region passing order among said divided regions which are obtained in the first execution of said simple division step is in a loop. 14. The imaging apparatus according to  claim 9 , wherein claim 9 said simple division step is recursively executed in said recursive execution step until the number of imaging positions in each divided region after division becomes not more than a predetermined number. 15. A computer-readable medium carrying a program for obtaining a preferable path passing through a plurality of points in a two-dimensional region, wherein execution of said program by a computer causes said computer to perform: a region dividing step for dividing a region into a plurality of divided regions so that a divided region is smaller as density of points contained in said divided region is higher;  a region passing order setting step for setting a region passing order which is an order for said path to pass through said plurality of divided regions;  a endpoint setting step for setting a first endpoint and a second endpoint for each of said plurality of divided regions on the basis of said region passing order;  a sectional path setting step for obtaining a sectional path passing through said points from said first endpoint to said second endpoint in each of said plurality of divided regions by using a predetermined path setting algorithm; and  a sectional path connecting step for connecting said second endpoint in each of said plurality of divided regions to said first endpoint in the next divided region according to said region passing order. 16. The computer-readable medium according to  claim 15 , wherein claim 15 said region dividing step comprises:  a simple division step for dividing said region into a predetermined number of divided regions which have almost the same size; and  a recursive execution step for recursively executing said simple division step for one out of said predetermined number of divided regions which is selected on the basis of density of said plurality of points. 17. The computer-readable medium according to  claim 16 , wherein claim 16 a region passing order among divided regions which are obtained in the first execution of said simple division step is determined in advance, region passing orders among divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance on the basis of passing manners of a divided region before division, and said region dividing step and said region passing order setting step are executed substantially at the same time. 18. The computer-readable medium according to  claim 17 , wherein claim 17 said region passing orders among said divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance by using a fractal curve generation algorithm. 19. The computer-readable medium according to  claim 18 , wherein claim 18 each of said plurality of divided regions has a rectangle shape, and said fractal curve generation algorithm is an algorithm for generating the Hilbert Curve. 20. The computer-readable medium according to  claim 17 , wherein claim 17 said region passing order among said divided regions which are obtained in the first execution of said simple division step is in a loop. 21. The computer-readable medium according to  claim 16 , wherein claim 16 said simple division step is recursively executed in said recursive execution step until the number of points in each divided region after division becomes not more than a predetermined number. 22. A method of obtaining a preferable path passing through a plurality of points in a two-dimensional region, comprising: a region dividing step for dividing said region into a plurality of divided regions so that a divided region is smaller as density of points contained in said divided region is higher;  a region passing order setting step for setting a region passing order which is an order for said path to pass through said plurality of divided regions;  a endpoint setting step for setting a first endpoint and a second endpoint for each of said plurality of divided regions on the basis of said region passing order;  a sectional path setting step for obtaining a sectional path passing through said points from said first endpoint to said second endpoint in each of said plurality of divided regions by using a predetermined path setting algorithm; and  a sectional path connecting step for connecting said second endpoint in each of said plurality of divided regions to said first endpoint in the next divided region according to said region passing order. 23. The method according to  claim 22 , wherein claim 22 said region dividing step comprises:  a simple division step for dividing said region into a predetermined number of divided regions which have almost the same size; and  a recursive execution step for recursively executing said simple division step for one out of said predetermined number of divided regions which is selected on the basis of density of said plurality of points. 24. The method according to  claim 23 , wherein claim 23 a region passing order among divided regions which are obtained in the first execution of said simple division step is determined in advance, region passing orders among divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance on the basis of passing manners of a divided region before division, and said region dividing step and said region passing order setting step are executed substantially at the same time. 25. The method according to  claim 24 , wherein claim 24 said region passing orders among said divided regions which are obtained in the second and subsequent executions of said simple division step are determined in advance by using a fractal curve generation algorithm. 26. The method according to  claim 25 , wherein claim 25 each of said plurality of divided regions has a rectangle shape, and said fractal curve generation algorithm is an algorithm for generating the Hilbert Curve. 27. The method according to  claim 24 , wherein claim 24 said region passing order among said divided regions which are obtained in the first execution of said simple division step is in a loop. 28. The method according to  claim 23 , wherein claim 23 said simple division step is recursively executed in said recursive execution step until the number of points in each divided region after division becomes not more than a predetermined number.