An automatic three-dimensional solid modeling method based on a 2D drawing, the method comprising: obtaining a drawing image; generating a figure by extracting line segments from the drawing image; identifying a sub-area in the figure and identifying a spatial type of the sub-area; generating a 3D spatial model by applying height information corresponding to the spatial type of the sub-area; and applying an element corresponding to the spatial type of the sub-area, wherein the identifying of the spatial type comprises: comparing measurement data of the sub-area with data included in a guideline for each spatial type, the guideline being stored in a database and recognizing the spatial type corresponding to the measurement data, and wherein the applying of the height information or the applying of the element comprises: searching for and applying the height information or the element corresponding to the spatial type in the guideline; wherein the generating of the figure comprises: obtaining real area data; extracting an outermost line of the figure, determining the entire region, and calculating an area of the entire region; and calculating a rate by comparing the calculated area with the obtained real area data, and enlarging each of the line segments based on the rate. obtaining a drawing image; generating a figure by extracting line segments from the drawing image; identifying a sub-area in the figure and identifying a spatial type of the sub-area; generating a 3D spatial model by applying height information corresponding to the spatial type of the sub-area; and applying an element corresponding to the spatial type of the sub-area, wherein the identifying of the spatial type comprises: comparing measurement data of the sub-area with data included in a guideline for each spatial type, the guideline being stored in a database and recognizing the spatial type corresponding to the measurement data, and wherein the applying of the height information or the applying of the element comprises: searching for and applying the height information or the element corresponding to the spatial type in the guideline; wherein the generating of the figure comprises: obtaining real area data; extracting an outermost line of the figure, determining the entire region, and calculating an area of the entire region; and calculating a rate by comparing the calculated area with the obtained real area data, and enlarging each of the line segments based on the rate. comparing measurement data of the sub-area with data included in a guideline for each spatial type, the guideline being stored in a database and recognizing the spatial type corresponding to the measurement data, and wherein the applying of the height information or the applying of the element comprises: searching for and applying the height information or the element corresponding to the spatial type in the guideline; wherein the generating of the figure comprises: obtaining real area data; extracting an outermost line of the figure, determining the entire region, and calculating an area of the entire region; and calculating a rate by comparing the calculated area with the obtained real area data, and enlarging each of the line segments based on the rate. searching for and applying the height information or the element corresponding to the spatial type in the guideline; wherein the generating of the figure comprises: obtaining real area data; extracting an outermost line of the figure, determining the entire region, and calculating an area of the entire region; and calculating a rate by comparing the calculated area with the obtained real area data, and enlarging each of the line segments based on the rate. obtaining real area data; extracting an outermost line of the figure, determining the entire region, and calculating an area of the entire region; and calculating a rate by comparing the calculated area with the obtained real area data, and enlarging each of the line segments based on the rate.