Drawing device and program
The drawing device and program automate the conversion of 2D CAD data to 3D BIM data by aligning base points and integrating CAD and BIM tools, addressing inefficiencies and inconsistencies in existing methods, enabling rapid and accurate BIM data creation.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- SHIMIZU CORP
- Filing Date
- 2022-02-03
- Publication Date
- 2026-06-23
AI Technical Summary
The inefficiency in creating 3D Building Information Modeling (BIM) data from 2D data due to the scarcity of skilled operators and the time-consuming, error-prone manual process, leading to inconsistencies between 2D and 3D data.
A drawing device and program that acquires 2D data for each floor, including dedicated layers and floor height information, and generates 3D BIM data by aligning base points, automating the conversion process using CAD software like Revit®, enabling seamless integration of CAD and BIM tools.
Facilitates efficient and accurate generation of BIM data from CAD data, reducing creation time from days to minutes, ensuring consistency and leveraging existing CAD skills for rapid BIM data generation.
Smart Images

Figure 0007878892000001 
Figure 0007878892000002 
Figure 0007878892000003
Abstract
Description
Technical Field
[0001] The present invention relates to a drafting device and a program.
Background Art
[0002] Conventionally, in the architectural design process, two-dimensional plane data (2D data) and three-dimensional solid data (3D data) have been generated using CAD software. The 3D data is, for example, BIM (Building Information Modeling) data. The BIM data includes data such as building shape, spatial relationship, quantity and characteristics of building members, and properties of building elements (see, for example, Patent Document 1 below).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, the number of operators having skills in drafting 3D data is overwhelmingly smaller than the number of operators having skills in drafting 2D data. For this reason, it may take time to create 3D data, and it may take time until delivery to customers. Further, manually creating 3D data by an operator referring to 2D data not only takes time and effort but also causes input errors, and there may be a lack of consistency between the 2D data and the 3D data.
[0005] As described above, in the prior art, there has been a problem that 3D data cannot be efficiently created from 2D data of a building.
[0006] This invention has been made in view of these circumstances, and its purpose is to provide a technology that can efficiently create 3D data from 2D data of a building. [Means for solving the problem]
[0007] To solve the above-mentioned problems, a drawing apparatus according to one aspect of the present invention includes an acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of a building; a reception unit that receives input for each of the dedicated layers specified by the operator, as well as input of floor height information indicating the floor height of each floor; and a drawing apparatus that, based on the input content for each of the dedicated layers and the floor height information, building The system comprises a generation unit that generates three-dimensional data of the building including its elements, The dedicated layer includes a location identification layer for identifying a location, the receiving unit receives circular base points in the location identification layer that indicate the same position in the height direction of each floor for each of the two-dimensional data, and the generating unit generates the three-dimensional data based on the base points. It is a drawing device.
[0008] To solve the above-mentioned problems, another aspect of the present invention provides a program that uses a computer used in a drawing device to acquire 2D data for each floor, including a dedicated layer for each element of a building; a receiving unit that accepts input for each of the dedicated layers specified by the operator, and also accepts input of floor height information indicating the floor height of each floor; and based on the input content for each of the dedicated layers and the floor height information, building It functions as a generation unit that generates 3D data of the building including its elements. The dedicated layer includes a location identification layer for identifying a location, the receiving unit receives circular base points in the location identification layer that indicate the same position in the height direction of each floor for each of the two-dimensional data, and the generating unit generates the three-dimensional data based on the base points. It is a program. [Effects of the Invention]
[0009] According to this invention, it is possible to efficiently create 3D data from 2D data of a building. [Brief explanation of the drawing]
[0010] [Figure 1] This is a block diagram showing an example of the hardware configuration of the drawing device 100. [Figure 2] This is an explanatory diagram showing an example of the functional configuration of the drawing device 100. [Figure 3] This is an explanatory diagram showing an example of floor generation. [Figure 4] It is an explanatory diagram showing an example of the generation of the center line. [Figure 5] It is an explanatory diagram showing an example of the unification of the base points. [Figure 6] It is an explanatory diagram showing an example of the data arrangement screen. [Figure 7] It is an explanatory diagram showing an example of the generation of the wall. [Figure 8] It is an explanatory diagram showing an example of the generation of the fittings. [Figure 9] It is an explanatory diagram showing an example of the generation of the room. [Figure 10A] It is an explanatory diagram showing an example of the generation of the room name. [Figure 10B] It is an explanatory diagram showing an example of the room information. [Figure 11] It is an explanatory diagram showing an example of the switching of the presence or absence of the interior parts. [Figure 12] It is an explanatory diagram showing an example of the generation of the floor slab and ceiling. [Figure 13] It is an explanatory diagram showing an example of the generation of the specifications of the floor and ceiling. [Figure 14] It is an explanatory diagram showing an example of the generation of the roof. [Figure 15] It is an explanatory diagram showing an example of the generation of the roof pitch. [Figure 16] It is an explanatory diagram showing an example of the setting screen when setting the floor height. [Figure 17] It is an explanatory diagram showing an example of the setting screen when performing various settings related to the creation of BIM data. [Figure 18] It is an explanatory diagram showing the standard operations of the BIM tool. [Figure 19] It is an explanatory diagram showing the operation procedure using the drawing device 100. [Figure 20] It is an explanatory diagram showing an example of the verification result using the drawing device 100 according to the present embodiment. [Figure 21] It is an explanatory diagram showing an example when updating the BIM data.
Mode for Carrying Out the Invention
[0011] (Embodiment) (Hardware configuration of the drawing device 100) Figure 1 is a block diagram showing an example of the hardware configuration of a drawing device 100. The drawing device 100 is, for example, a personal computer. In Figure 1, the drawing device 100 includes a CPU (Central Processing Unit) 101, memory 102, input device 103, communication interface 104, storage medium interface 105, and display 106. Each of the components 101 to 106 is connected by a bus 120.
[0012] The CPU 101 controls the entire drawing device 100. The memory 102 includes, for example, ROM (Read Only Memory), RAM (Random Access Memory), and flash ROM. For example, the flash ROM and ROM store various programs. These programs include the drawing program according to this embodiment.
[0013] Furthermore, the drawing device 100 has CAD software pre-installed for creating 2D data of buildings and CAD software for creating 3D data of buildings. The CAD software for creating 3D data of buildings is, for example, building design software that uses a BIM (Building Information Model) tool, which is a three-dimensional model of a building. In this embodiment, the BIM tool is, for example, Revit®. The BIM tool generates BIM data. The BIM data includes BIM elements such as building shape, spatial relationships, quantity and characteristics of building members, and properties of building elements. Hereinafter, in this specification, CAD for creating 2D data will be simply referred to as "CAD," and CAD for creating 3D data will be referred to as "BIM."
[0014] RAM is used as the work area for CPU 101. Programs stored in memory 102 are loaded into CPU 101, causing CPU 101 to execute the coded processes.
[0015] The input device 103 includes a touch panel, keyboard, mouse, microphone, etc. The communication interface (I / F) 104 is connected to a network such as the Internet via a communication line, and connects to other devices via the network. The communication interface 104 also manages the interface between the network and the device's internal network, controlling the input and output of data from other devices. For example, a modem or LAN adapter can be used as the communication interface 104.
[0016] The storage medium interface 105 controls the reading and writing of data to storage media (not shown), such as magnetic disks, optical disks, and memory cards, according to the control of the CPU 101. The display 106 is an output device that displays images. In addition to the display 106, the drawing device 100 also includes a speaker (not shown) as an output device.
[0017] (Regarding the characteristics of CAD tools and BIM tools, etc.) Here, we will explain the characteristics of CAD tools and BIM tools. First, the characteristics of CAD tools are listed below. • Allows for easy and flexible drawing. Although it requires manual creation, the large number of available personnel allows for flexible responses. • Currently, there is still a culture that requires the output of drawings.
[0018] The following lists some of the specific characteristics of the CAD tools. If you can draw and erase lines, it's easy to use. • It is necessary to create one drawing at a time for each required item. • Due to the abundance of personnel (those responsible for the work), it is possible to respond to customers quickly through a large workforce. • You can freely create diagrams even if the representation is contradictory. Since each drawing is created individually, it is necessary to ensure that each drawing is consistent. • Architectural information is limited to drawings only. • Because operations are performed on a layer-by-layer basis, there is a risk of setting errors. • Manual work is essential for tasks such as color-coding lines. • Integration with other software is done on a drawing basis using the ".dxf" file extension. • Drawing work can be completed entirely within the current environment.
[0019] Next, the characteristics of BIM tools are listed below. • Due to the time and effort involved, same-day service is difficult. • Automation is possible, and the consistency of various data can be maintained. • The amount of information that can be represented in drawings is inferior to that of CAD.
[0020] The following lists some of the specific characteristics of BIM tools. • You need to learn different operations for each element. • Drawings can be automatically generated from the model. • We require personnel with specialized skills, making it difficult to respond immediately. • Because it involves cutting and projecting the model, it is restrictive. • Since each drawing is generated from the same model, they will always be consistent. • Architectural information can be handled as data. • Because it's possible to operate on an element-by-element basis, such as rooms and walls, setting errors are less likely to occur. • It is possible to automatically create diagrams based on color-coded information. • Easy to integrate with other software. Currently, due to limitations in computer environments (data volume, etc.), BIM alone is insufficient and requires the supplementation of CAD.
[0021] (Regarding other characteristics of BIM tools, etc.) In particular, with BIM tools, the following can occur in the preceding (design) and subsequent (construction) stages. First, the characteristics that may occur in the preceding stages are listed below. • We are unable to respond flexibly to design changes, and CAD work inevitably takes precedence. • Generating BIM data retrospectively may lead to inconsistencies due to human error. • If changes are made to the CAD data while the BIM data is being generated, further inconsistencies may occur. • Even if BIM data for a subsequent process is generated in a preceding process, the significance of that BIM data in the preceding process becomes diminished.
[0022] The following are characteristics and other issues that may arise in subsequent processes. • In the construction department, it is difficult to participate in the work on the BIM data (design model) that is currently being created. • You cannot use BIM data that is inconsistent with CAD data (we need a design model with BIM data that is consistent with CAD data). The timing when BIM data is needed during the construction phase is not at the start of construction, but earlier, when the estimate drawings are issued.
[0023] (Regarding the coexistence of CAD tools and BIM tools) Thus, in the current situation, the use of CAD data is indispensable, and relying solely on BIM tools can present various difficulties. Therefore, a system that can ensure seamless and timely consistency between CAD and BIM tools is desirable. However, given the drawing culture prevalent in CAD tools, it is realistically difficult to promote the widespread adoption of BIM tools in a short period. Such issues can arise in various construction companies and organizations that use both CAD and BIM tools.
[0024] Therefore, the inventors of the present invention conceived of a drafting device 100 that could perform the integration of CAD tools and BIM tools simultaneously and mechanically, rather than reactively, as a preliminary step before the widespread adoption of BIM tools. Specifically, the inventors conceived of a drafting device 100 that automatically generates BIM data (3D data) from CAD data (2D data). The functional configuration of the drafting device 100 will be explained below with reference to Figure 2.
[0025] (Regarding the functional configuration of the drawing device 100) Figure 2 is an explanatory diagram showing an example of the functional configuration of the drawing device 100. In Figure 2, the drawing device 100 comprises an acquisition unit 201, a reception unit 202, a generation unit 203, an extraction unit 204, an update unit 205, and a storage unit 210. Each unit 201 to 205 is implemented by the CPU 101. That is, the CPU 101 implements the functions of each unit 201 to 205 by executing the drawing program according to this embodiment. The storage unit 210 is implemented by the memory 102.
[0026] The acquisition unit 201 acquires 2D data. The 2D data is data showing floor plans for each floor of a building, and data is prepared for each floor. The 2D data includes a dedicated layer related to the generation of building elements. The 2D data is CAD data created by CAD software. Specifically, building elements include walls, floors, columns, ceilings, finishing materials, and fixtures. The dedicated layer is a layer that is treated the same as a normal drawing layer used when creating floor plans. However, the dedicated layer is represented separately from the normal drawing layer. The 2D data is saved in a predetermined format. The predetermined format is, for example, a format with the extension "dwg".
[0027] The reception unit 202 accepts input of floor height information indicating the floor height of each floor. The reception unit 202 accepts floor height information using a keyboard (input device 103), but may also accept floor height information using a microphone. In addition, although the floor height information is entered by the operator each time, if there is past data to refer to, it may be entered automatically or manually based on that data. An example of a screen for accepting input of floor height information will be described later with reference to Figure 16.
[0028] The generation unit 203 generates BIM data (3D building data) including building elements (BIM elements) based on the 2D data acquired by the acquisition unit 201 and the floor height information received by the reception unit 202. The BIM data includes architectural design models created in architectural design, structural design models created in structural design, and equipment design models created in equipment design. Each design model may be created separately. The generation unit 203 can generate BIM data as long as the 2D data is saved in a predetermined format (extension "dwg"). In other words, the 2D data only needs to be saved with the extension "dwg", regardless of the type of CAD software used.
[0029] The following explanation will describe each function involved in generating BIM data, as shown in Figure 2, with reference to Figures 3 to 15. First, we will explain logics 1 to 13 related to organizing CAD data.
[0030] (Logic 1: Generation of the floor) Figure 3 is an explanatory diagram illustrating an example of floor generation. As shown in Figure 3(A), generally, in CAD tools, building CAD data is saved as one file 300 for each project name. Each file 300 is saved in a format with the extension "dwg". Each file 300 contains 2D data 301 showing the floor plan of each floor.
[0031] In this embodiment, the data stored as a single file 300 in the CAD software is divided and saved into separate files 310 (310a, 310b, 310c) for each floor, as shown in Figure 3(B), through the operator's operation. Each file 310 is referred to as "2D floor data 311 (311a, 311b, 311c)".
[0032] (Logic 2: Generation of grid lines) Figure 4 is an explanatory diagram showing an example of grid line generation. As shown in Figure 4, the extraction unit 204 extracts the grid line layer 400 and the center code 401 contained in the 2D floor data 311a of the first floor. Based on this, the generation unit 203 can generate grid line 411 as a BIM element 410 based on the extracted grid line layer 400 and center code 401. The grid line 411 can be used to identify positions in the planar direction. For example, columns are placed at the positions where the grid line 411 intersect.
[0033] (Logic 3: Unifying the base point) Figure 5 is an explanatory diagram showing an example of base point unification. The dedicated layer includes location identification layers 500 (500a, 500b, 500c). Location identification layers 500 are layers that identify the location of each 2D floor data 311. The reception unit 202 receives the location to be placed for the base point 510 in each location identification layer 500 of the 2D floor data 311. The base point 510 is a reference point for identifying that each floor is in the same position in the height direction. The CAD operator draws a mark (base point 510) in the location identification layer 500 for each of the 2D floor data 311 at the same location (for example, the lower left part).
[0034] The drawing device 100 recognizes the mark as a unified base point, enabling it to align the floor positions in the BIM data. In other words, even if the placement positions of each floor on the drawing sheet differ in the CAD data, it becomes possible to align each floor in the BIM data regardless of the placement position on the drawing sheet. The base point 510 is also used when aligning each design model (for example, the architectural design model and the structural design model). When the receiving unit 202 receives the base point 510, the generation unit 203 becomes able to generate BIM elements 520 that align each floor based on the base point 510.
[0035] (Logic 4: Data organization) Figure 6 is an explanatory diagram showing an example of a data organization screen. In Figure 6, the data organization screen 600 is the screen displayed on the display 106 during the operator's work. The data organization screen 600 shows layer information 601 (601a, 601b) which includes the items "CAD layer", "line type", "color number", "model to be created", and "type name to be created". Layer information 601 indicates a dedicated layer related to the generation of BIM data.
[0036] "CAD Layer" indicates a dedicated layer for each element of the building. "Line Type" indicates the line type displayed in the CAD drawing (AXIS = dashed line, CON = solid line, etc.). "Color Number" is the identification number corresponding to each color displayed in the CAD drawing. "Model to be Created" indicates the elements generated in the BIM data. "Type Name to be Created" indicates the name of the type that describes in detail the elements generated in the BIM data.
[0037] Layer information 601 is displayed in the color indicated by the color number (1=red, 4=blue, etc.). CAD has a property copy function, which allows for efficient layer organization. Specifically, when the operator selects (clicks) a target layer, the information of the selected target is stored, and when the operator clicks on a target element in the plan view (for example, a grid line), layer information 601a for that element (grid line) is generated. In other words, the operator can easily create layer information 601 simply by selecting each layer and then selecting elements in the plan view. This mechanism, which can be implemented using only existing CAD skills and commonly used operating methods, is part of the invention's ability to solve many of the problems associated with BIM.
[0038] (Logic 5: Wall generation) Figure 7 is an explanatory diagram showing an example of wall generation. In Figure 7, the dedicated wall generation layer 720 contains information about the wall centerline and information about the wall type. In the wall generation layer 720, the position of the line segment indicates the position of the wall centerline 700, and the layer of the line segment indicates the wall type of wall 701, so both pieces of information are included in one line segment. Note that since wall centerlines are often not indicated in CAD data, they may not be indicated in the 2D floor data 311 either. For this reason, the information about the centerline used for area calculation is repurposed as the information about the wall centerline. That is, the layer containing the information about the centerline used for area calculation is repurposed for the wall generation layer 720. Note that the information about the wall centerline may also be obtained using a command that indicates the center line of the wall. The generation unit 203 can generate wall elements 710, which are BIM elements, based on the information about the wall centerline, the information about the wall type, and the floor height information.
[0039] (Logic 6: Generating building components) Figure 8 is an explanatory diagram showing an example of door and window generation. In Figure 8, the extraction unit 204 extracts a door and window image 800 showing the door and window, and a wall image 810 (810a, 810b) showing the wall on which the door and window will be placed, from the 2D floor data 311. The door and window image 800 includes a door and window symbol 801 and a door and window 802. The door and window symbol 801 includes door and window information such as the specifications, material, size, and manufacturer name of the door and window. The door and window symbol 801 is always generated when drawing with a CAD tool. The extraction unit 204 extracts wall images 810 that interfere with the door and window symbol 801.
[0040] The reception unit 202 receives a specification from the operator for the position of the joinery 802 to be placed between the walls indicated by the wall image 810. Specifically, the position of the joinery 802 is specified by aligning the center line 801a of the joinery symbol 801 with one of the two wall surfaces indicated by the wall image 810. In the illustration, the lower wall surface of the wall image 810 coincides with the center line 801a.
[0041] This enables the generation unit 203 to generate wall elements 710 and joinery elements 820 so that they are positioned according to the positions received by the reception unit 202. Specifically, the generation unit 203 can generate wall elements 710 and joinery elements 820 so that the joinery elements 820 are positioned below the wall image 810. Furthermore, the joinery elements 820 are generated with specifications, materials, sizes, etc., according to the joinery information obtained from the joinery symbol 801.
[0042] (Logic 7: Room Generation) Figure 9 is an explanatory diagram showing an example of room generation. In Figure 9, the extraction unit 204 extracts the room boundary 901 (901a, 901b) based on the wall center information contained in the wall generation layer 720. Based on the room boundary extracted by the extraction unit 204, the generation unit 203 can generate room information (BIM elements) representing room 900 (900a, 900b). The room information includes area, perimeter, volume, room name, etc. Details of the room information will be described later in Figure 10B.
[0043] (Logic 8: Room name generation) Figure 10A is an explanatory diagram showing an example of room name generation. In Figure 10A, the 2D floor data 311 includes characters 1000 (1000a, 1000b) representing the room name within the area 1001 (1001a, 1001b) enclosed by the boundary 901. The characters 1000 are contained in a specific layer of the 2D floor data 311. The extraction unit 204 refers to this specific layer and extracts the characters 1000 from within the room boundary 901. This allows the generation unit 203 to generate room information using the characters 1000 extracted by the extraction unit 204 as the room name of room 900.
[0044] (Example of room information) Figure 10B is an explanatory diagram showing an example of room information. As shown in Figure 10B, room information 1010 includes the level, room name, area, perimeter, and volume. For example, room information 1010a indicates a reception room on the first floor with an area of 32.51 m². 2 , circumference 23.604m, volume 74.53m 3 This shows that such room information 1010 is generated for each room on each floor.
[0045] (Logic 9: Switching between having interior parts or not) Figure 11 is an explanatory diagram showing an example of switching between the presence and absence of interior parts. The 2D floor data 311 includes part information indicating the interior parts to be placed in each room. This allows the generation unit 203 to generate interior part elements based on the part information. However, during development, depending on the design model, the BIM data may sometimes not include interior part elements. In such cases, if part information is always included, the large amount of data from the part information may slow down the processing speed for generating BIM data or put a strain on the memory capacity 102.
[0046] Therefore, in this embodiment, the reception unit 202 is configured to accept a switchable setting between an ON setting, which generates interior part elements, and an OFF setting, which does not generate interior part elements. Figure 11(A) shows the BIM element 1100a in the OFF setting. The BIM element 1100a does not contain any interior part elements.
[0047] On the other hand, Figure 11(B) shows BIM element 1100b when it is set to ON. BIM element 1100b shows that interior part element 1101 can be generated based on part information. As a result, even if the 2D floor data 311 and BIM element 1100 appear to be different, the operator can confirm that they are consistent because they themselves switch between the ON and OFF settings.
[0048] (Logic 10: Generation of finished floors and ceilings) Figure 12 is an explanatory diagram showing an example of the generation of finished floors and ceilings. Figure 12(A) shows BIM element 1200 assuming that the finished floor elements and ceiling elements are not included. With BIM element 1200, it is difficult for customers to visualize the building. Therefore, in this embodiment, it is possible to generate the finished floor element 1211 and the ceiling element 1212 as BIM element 1210.
[0049] Specifically, the generation unit 203 can generate finished floor elements 1211 and ceiling elements 1212 based on room information 1010. If the room is a conference room, it can generate each element with finishing materials appropriate for a conference room. In addition, the BIM data includes pre-prepared finished floor elements 1211 and ceiling elements 1212 according to the building's use (factory, school, office, etc.). Therefore, the generation unit 203 can generate finished floor elements 1211 and ceiling elements 1212 according to the building's use.
[0050] Furthermore, the generation unit 203 can also generate finished floor elements 1211 and ceiling elements 1212 according to price ranges. In addition, the drawing device 100 can obtain the area of the finishing material to be used from the room information 1010, which provides information such as area and perimeter. Therefore, the drawing device 100 can also calculate the cost (estimate) of the finishing material using this area and the unit price of the finishing material.
[0051] (Logic 11: Generating floor and ceiling specifications) Figure 13 is an explanatory diagram showing an example of generating floor and ceiling specifications. The dedicated layer includes a floor and ceiling specification layer 1300 that shows the floor and ceiling specifications. The floor and ceiling specification layer 1300 is a dedicated layer for setting the height of the floor and ceiling and the extent of the open space. The reception unit 202 receives the floor and ceiling specifications in the floor and ceiling specification layer 1300. For example, when generating an opening, the reception unit 202 receives an operation from the operator to enclose element 1301 in the floor and ceiling specification layer 1300.
[0052] This enables the generation unit 203 to generate BIM elements that include openings 1311 (such as voids) in the floor and ceiling. In other words, the generation unit 203 can generate BIM elements of finished floor elements 1211 and ceiling elements 1212 based on the specifications received by the reception unit 202. Similarly, if there are rises and falls in the floor and ceiling, the reception unit 202 accepts an operation from the operator to enclose the elements with rises and falls. The generation unit 203 can then generate BIM elements of finished floor elements 1211 and ceiling elements 1212 that have rises and falls in the floor and ceiling.
[0053] (Logic 12: Roof Generation) Figure 14 is an explanatory diagram showing an example of roof generation. The dedicated layer includes a roof specification layer 1400. The roof specification layer 1400 is a layer that indicates whether the roof specification is a flat roof or a corrugated metal roof. A flat roof is a roof that is positioned with its top surface relative to the floor level (reference line 1401), similar to the case of an indoor floor. On the other hand, a corrugated metal roof is a roof that is positioned with its bottom surface relative to the reference line 1401, for example, when a roof is placed on top of steel beams.
[0054] The reception unit 202 receives information about the roof specifications in the roof specification layer 1400. This allows the generation unit 203 to generate roof elements 1410 (1410a, 1410b) as BIM elements based on the roof specifications received by the reception unit 202. In BIM data, flat roofs can be treated as floor tools, and corrugated metal roofs can be treated as roof tools.
[0055] (Logic 13: Generating roof slope) Figure 15 is an explanatory diagram showing an example of roof slope generation. The 2D floor data 311 includes a slope image 1501 that indicates the slope direction of the roof 1500. The slope image 1501 is an arrow, and the direction indicated by the arrow is downhill. The extraction unit 204 extracts the slope image 1501 from the 2D floor data 311. Alternatively, the system may accept an operation from the operator to surround the slope image 1501 with a mark 1502, in which case the extraction unit 204 only needs to extract the slope image 1501 from among the marks 1502. The generation unit 203 can then generate roof elements 1410 so that the slope direction corresponds to the slope image 1501.
[0056] (Regarding the logic related to floor height setting) The operator's work related to organizing the CAD data is completed by using the logics 1 to 13 described above, as well as similar methods for generating other architectural elements from CAD data onto the BIM model. Next, referring to Figure 16, logic 14 will be explained as the operator's work related to setting floor heights.
[0057] (Logic 14: Floor height setting) Figure 16 is an explanatory diagram showing an example of a setting screen when setting floor heights. In Figure 16, the setting screen 1600 includes an input area 1601, a reference area 1602, and a reference drawing selection area 1603. The input area 1601 is an area where the operator inputs the number of floors and wall heights of the building. The reception unit 202 receives floor height information for each floor from the input area 1601.
[0058] Reference area 1602 is an area that illustrates the corresponding location of each item to be entered in input area 1601. By referring to reference area 1602, the operator can easily understand each item to be entered in input area 1601 and the location of each item within the building. Therefore, the operator can input each item easily and accurately.
[0059] The reference drawing selection area 1603 is an area that accepts the selection of data to be read from the 2D floor data 311, which is saved separately for each floor.
[0060] Furthermore, floor height information is not limited to being obtained by direct input from the operator. For example, if the drawing device 100 receives confirmation that the building is a building of a predetermined standard, it may input predetermined standard floor height information. The drawing device 100 can also reference BIM data created in the past, and if it receives confirmation to reference such data, it may input floor height information from that BIM data.
[0061] (Logic 15: Various settings related to the creation of BIM data) Figure 17 is an explanatory diagram showing an example of a settings screen used when making various settings related to the creation of BIM data. In Figure 17, the settings screen 1700 includes a floor data setting area 1701, a BIM element selection area 1702, a create button 1703, and a save button 1704. The floor data setting area 1701 includes items such as the selection of the file to be processed from each 2D floor data 311, as well as the level, floor height, file name, last processing date and time, and save location. The acquisition unit 201 acquires the 2D floor data 311 selected in the floor data setting area 1701.
[0062] The BIM element selection area 1702 is an area that accepts the selection of BIM elements to be created. The reception unit 202 accepts either an ON setting to generate interior part elements or an OFF setting to not generate interior part elements, depending on the selection in the BIM element selection area 1702. The create button 1703 is a button that accepts the start of BIM data generation based on the settings set in the setting screens 1600 and 1700. That is, when the create button 1703 is selected, the generation unit 203 generates BIM data based on the set content. The save button 1704 stores the content shown on the setting screen 1700 and the BIM data generated based on that content in the storage unit 210.
[0063] (Comparison of standard BIM tool operating procedures and operating procedures using drawing device 100) Next, using Figures 18 and 19, we will explain a comparison between the standard operating procedure for the BIM tool and the operating procedure using the drawing device 100. Figure 18 is an explanatory diagram illustrating the standard operation of a BIM tool. In Figure 18, standard operation 1800 shows the process when an operator manually generates BIM data. The standard operation requires the logic 16 shown in steps S1801 to S1805.
[0064] Step S1801 (Environment Setup): In standard operation 1800, the first step is to open the correct template for the BIM tool. Step S1802 (Creating Floors): The level plane is placed in the elevation view, and the height dimension is entered. Step S1803 (Create View): A plan view is created for the level, and the name is adjusted. Step S1804 (View Settings): Settings are assigned to the floor plan views for each floor. Step S1805 (Loading): Load the CAD drawing data for each floor in order.
[0065] Next, the tasks corresponding to logic 1 to 15 described above are performed. Step S1806 (Creation of grid lines): Grid lines are created. Step S1807 (Creating Rooms): Trace the CAD drawing to create room boundaries. Then, create rooms from these boundaries. For each room, enter the room name in the room name parameter. Step S1808 (Creating a Wall): Select Simple Wall, trace the CAD drawing, and create the wall. Step S1809 (Creating Finished Flooring): Select the finished flooring and create the floor based on the room boundaries. Step S1810 (Creating joinery): Select the appropriate joinery and place it in the corresponding position on the CAD drawing. Step S1811 (Other): Add drawing elements (BIM elements) such as roofs and open spaces.
[0066] Figure 19 is an explanatory diagram showing the operating procedure using the drawing device 100. In Figure 19, operating procedure 1900 shows the steps involved when an operator generates BIM data using the drawing device 100.
[0067] Step S1901 (Preparation): In operation procedure 1900, the 2D floor data 311 is first saved and the CAD layers are organized. Step S1902 (Execution of settings): Set the floor height and CAD data, then execute the command. Step S1803 (Generation): Upon receiving a request to start BIM data generation, the BIM data is automatically generated.
[0068] Next, using the comparison results 1910 in Figure 19, we will explain the comparison between the standard operation 1800 of the BIM tool and the operation procedure 1900 using the drawing device 100. As shown in the comparison results 1910, in the standard operation 1800, the pre-input setup work is performed only for the first time in a project. Therefore, for operators unfamiliar with BIM tools, it can be difficult to acquire the necessary skills, and handling BIM can be a high hurdle. On the other hand, in the operation procedure 1900, in order to lower this hurdle and enable high-speed automated processing, each process is automated.
[0069] Specifically, in this embodiment (operating procedure 1900), • Automatically selects a dedicated template for the BIM tool. • Calculate the Z coordinate for each floor using the floor height information, and then place the levels. • Automatically create floor plan views and rename them with floor name information. Specifically, in the level item of the floor data setting area 1701 shown in Figure 17, the floor number (number) obtained from the floor name information of the 2D floor data 311 is renamed by adding a floor name indication such as "FL" or "floor". This allows the floor number to be displayed as a floor number in the floor plan view, rather than being simply shown as a number. • Select the correct view setting for the floor plan from dozens of options. • Precisely align and import CAD drawings. This will happen.
[0070] Therefore, models can be generated quickly through machine processing, and delays in BIM data creation compared to CAD data creation, as well as inconsistencies between BIM and CAD data, can be minimized. Furthermore, dedicated templates can be automatically selected for machine processing. In this way, machine processing can automate the initial, often difficult, operations, ensuring that the appropriate environment is reliably set.
[0071] (Regarding the verification results) Figure 20 is an explanatory diagram showing an example of verification results using the drawing device 100 according to this embodiment. In the standard operation 1800 shown in Figure 18, it takes approximately 3 days to create BIM data. In contrast, in operation procedure 1900, as shown in the verification result 2000 in Figure 20, half a day is required for the preliminary preparation of CAD data 2001, and it takes 2 minutes to create BIM data 2002 using the automatic generation tool related to the drawing device 100. In other words, by using the drawing device 100, BIM data 2002 can be created in half a day. Note that the approximately half-day required for organizing CAD data 2001 is only for the initial conversion; in subsequent design changes, BIM data 2002 can be generated in a few minutes by only organizing the data of the changed parts. Furthermore, if the data is organized at the same time as the usual creation of CAD data 2001, there is no need to take separate preliminary work. Therefore, this system allows for further time reduction by utilizing the capabilities of abundant CAD skilled personnel.
[0072] (Regarding BIM data updates) In some cases, such as during meetings with the client, CAD data creation may precede the BIM data generation process. This case will be explained using Figure 21. Figure 21 is an explanatory diagram illustrating an example of updating BIM data. Figure 21(A) shows a BIM element 2100 (hereinafter referred to as "old BIM element 2100") stored in the storage unit 210. The old BIM element 2100 is stored in the storage unit 210 along with its creation date and time. The drawing device 100 receives a predetermined operation from the operator and causes the storage unit 210 to store the old BIM element 2100 and its creation date and time.
[0073] Furthermore, when the BIM data creation process is again accepted using the same CAD data, the generation unit 203 generates a BIM element 2101 (hereinafter referred to as "new BIM element 2101") (see Figure 21(B)). The new BIM element 2101 is stored in the storage unit 210 along with the date and time of its creation.
[0074] The update unit 205 updates the BIM elements to be stored in the storage unit 210 based on the differences between the old BIM element 2100 and the new BIM element 2101. Specifically, when the update unit 205 generates the new BIM element 2101, it extracts the overlapping portion 2102 and the non-overlapping portions 2103a and 2103b (corresponding to the differences), as shown in Figure 21(C). The overlapping portion 2102 represents the overlapping portion between the old BIM element 2100 and the new BIM element 2101. The non-overlapping portions 2103a and 2103b represent the non-overlapping portions between the old BIM element 2100 and the new BIM element 2101.
[0075] Then, as shown in Figure 21(D), the update unit 205 deletes the corresponding portion of the new BIM element 2101 and retains the corresponding portion of the old BIM element 2100 for the overlapping portion 2102. On the other hand, for the non-overlapping portions 2103a and 2103b, it retains the corresponding portion of the new BIM element 2101 (non-overlapping portion 2103a) and deletes the corresponding portion of the old BIM element 2100 (non-overlapping portion 2103b). In this way, the update unit 205 can update the BIM elements to be stored in the storage unit 210.
[0076] As described above, the drawing device 100 according to this embodiment generates BIM data including BIM elements based on each of the 2D floor data 311, which includes dedicated layers related to building elements, and floor height information received from the operator. This makes it possible to create a stage where CAD tools and BIM tools coexist as a preliminary step before BIM tools become widespread. Furthermore, it is possible to synchronize CAD data and BIM data simultaneously and mechanically. For this reason, BIM data can be generated easily and quickly from CAD data, and BIM data can be created with high accuracy. Accordingly, the drawing device 100 according to this embodiment can efficiently create BIM data from CAD data.
[0077] Furthermore, the drawing device 100 according to this embodiment receives a base point 510 in the position identification layer 500 (see Figure 5) that indicates that each of the 2D floor data 311 is in the same position in the height direction for each floor, and generates BIM data based on the base point 510. As a result, even if the placement positions of each floor on the drawing sheet in the CAD data are different, the BIM data can be aligned regardless of the placement position on the drawing sheet.
[0078] Furthermore, the drawing apparatus 100 according to this embodiment generates wall elements 710 based on the wall center information, wall type information, and floor height information indicated by the wall generation layer 720 (see Figure 7). This makes it possible to easily generate wall elements 710.
[0079] Furthermore, the drawing device 100 according to this embodiment extracts a door / window image 800 (see Figure 8) and a wall image 810 indicating the wall on which the door / window will be placed from the two-dimensional floor data 311. It accepts the specification of the position of the door / window to be placed between the walls, and generates wall elements 710 and door / window elements 820 based on the accepted position. This makes it easy to generate the door / window elements 820 in the appropriate position.
[0080] Furthermore, the drawing device 100 according to this embodiment extracts the room boundary 901 (see Figure 9) based on the wall center information and generates room information based on that boundary. This makes it possible to easily generate room information 1010 (see Figure 10B) from the wall center information.
[0081] Furthermore, the drawing device 100 according to this embodiment extracts characters 1000 representing the room name from the area 1001 (see Figure 10) enclosed by the boundary 901 (see Figure 9), and generates room information 1010 using the extracted characters 1000 as the room name. This allows for the input of room names without requiring operator intervention. Therefore, it is possible to easily generate room names for both CAD data and BIM data, and to suppress inconsistencies between the two room names.
[0082] Furthermore, the drawing device 100 according to this embodiment generates finished floor elements 1211 and ceiling elements 1212 based on room information 1010. This makes it easy to generate finished floor elements 1211 and ceiling elements 1212 that match the dimensions of the room.
[0083] Furthermore, the drawing device 100 according to this embodiment receives floor and ceiling specifications in the floor and ceiling specification layer 1300 (see Figure 13), and generates finished floor elements 1211 and ceiling elements 1212 based on the received floor and ceiling specifications. This makes it possible to easily generate finished floor elements 1211 and ceiling elements 1212 according to the floor and ceiling specifications.
[0084] Furthermore, the drawing device 100 according to this embodiment can switch between an ON setting, which generates interior part elements 1111 based on part information, and an OFF setting, which does not generate interior part elements 1111. By setting it to OFF, even if the amount of data for part information is large, it is possible to prevent the processing speed related to BIM data generation from slowing down or the capacity of memory 102 from being strained.
[0085] Furthermore, the drawing device 100 according to this embodiment receives information on whether the roof specification is a flat roof or a corrugated metal roof in the roof specification layer 1400 (see Figure 14), and generates roof elements 1410 based on the received roof specification. This makes it possible to easily generate roof elements 1410.
[0086] Furthermore, the drawing device 100 according to this embodiment extracts a gradient image 1501 from CAD data and generates roof elements 1410 so that the gradient direction corresponds to the gradient image 1501. This makes it possible to easily generate roof elements 1410 with an appropriate gradient.
[0087] Furthermore, the drawing apparatus 100 according to this embodiment updates the elements stored in the storage unit 210 based on the differences between the old BIM elements 2100 and the new BIM elements 2101. As a result, even if the BIM data generation process is performed again because the CAD data generation preceded the BIM data generation, the BIM elements can be easily updated to match the CAD data.
[0088] Furthermore, the drawing device 100 according to this embodiment divides the data stored as a single file 300 into two-dimensional floor data 311 for each floor and stores them separately. This allows the two-dimensional floor data 311 for each floor to be treated as information for each floor in the BIM data, making it easy to use the two-dimensional floor data 311 in the BIM data.
[0089] Furthermore, the drawing device 100 according to this embodiment accepts floor height information input on the setting screen 1600 and acquires the accepted floor height information. This allows the operator to easily input floor height information.
[0090] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.
[0091] Furthermore, the program (drawing program) for realizing the drawing device 100 described above may be recorded on a computer-readable recording medium, and the program may be loaded into a computer system and executed. Here, "computer system" includes hardware such as the OS and peripheral devices. "Computer-readable recording medium" refers to portable media such as flexible disks, magneto-optical disks, ROMs, CD-ROMs, and storage devices such as hard disks built into a computer system. Moreover, "computer-readable recording medium" also includes volatile memory (RAM) inside a computer system that acts as a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, which holds the program for a certain period of time. Furthermore, the above program may be transmitted from the computer system that stores the program in a storage device, etc., to another computer system via a transmission medium or by transmission waves in the transmission medium. Here, the "transmission medium" for transmitting the program refers to a medium that has the function of transmitting information, such as a network such as the Internet or a communication line such as a telephone line. Furthermore, the above program may be for realizing only a part of the functions described above. Furthermore, the aforementioned functions may be implemented in combination with programs already recorded in the computer system, such as so-called differential files (differential programs). [Explanation of symbols]
[0092] 100...Drawing device, 101...CPU, 102...Memory, 106...Display, 201...Acquisition unit, 202...Reception unit, 203...Generation unit, 204...Extraction unit, 205...Update unit, 210...Storage unit
Claims
1. An acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of the building, A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor, A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. Equipped with, The aforementioned dedicated layer includes a location identification layer that identifies the location, The reception unit receives, in the position identification layer, a circular base point indicating that each of the two-dimensional data is at the same position in the height direction of each floor, The generation unit generates the three-dimensional data based on the base point. Drafting device.
2. An acquisition unit that acquires two-dimensional data for each floor, including a dedicated layer for each element of the building, A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor, A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. Equipped with, The aforementioned dedicated layer includes information on wall centerlines used in area calculations and information on wall types. The generation unit generates the three-dimensional data including wall elements based on the wall core information, the wall type information, and the floor height information. Drafting device.
3. The system includes an extraction unit that extracts an image of a door or window showing the door or window, and an image of a wall showing the wall on which the door or window is to be placed, from the aforementioned two-dimensional data. The reception unit receives the designation of the position of the fixture to be placed between the walls indicated by the wall image, represented in a circular shape. The generation unit generates the three-dimensional data, including the wall element and the joinery element, based on the position received by the reception unit. The drawing apparatus according to claim 2.
4. It includes an extraction unit that extracts the room boundary based on the wall center information, The generation unit generates room information representing the room based on the boundary. The drawing apparatus according to any one of claims 2 or 3.
5. The aforementioned two-dimensional data includes a room name layer and characters indicating the room name within the area enclosed by the boundary. The extraction unit refers to the room name layer and extracts the characters from the range. The generation unit generates the room information using the extracted characters as room names. The drawing apparatus according to claim 4.
6. The generation unit generates the three-dimensional data, including the finished floor elements and ceiling elements, based on the room information. The drawing apparatus according to claim 4 or 5.
7. The aforementioned dedicated layer includes a floor and ceiling specification layer that shows the specifications for the floor and ceiling. The reception section receives the floor and ceiling specifications in the floor and ceiling specifications layer. The generation unit generates the three-dimensional data, including the finished floor elements and ceiling elements, based on the floor and ceiling specifications received by the reception unit. The drawing apparatus according to claim 6.
8. The aforementioned two-dimensional data includes parts information indicating interior parts that can be placed in the room, The receiving unit can switch between an ON setting, which generates interior part elements based on the part information, and an OFF setting, which does not generate the interior part elements. A drawing apparatus according to any one of claims 4 to 7.
9. An acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of the building, A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor, A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. Equipped with, The aforementioned dedicated layer includes a roof specification layer indicating whether the roof is a flat roof or a corrugated metal roof. The reception unit receives information in the roof specification layer regarding which of the above roof specifications it is. The generation unit generates the three-dimensional data including roof elements according to the roof specifications received by the reception unit. Drafting device.
10. The aforementioned two-dimensional data includes a slope image showing the direction of the roof slope, The system includes an extraction unit that extracts the gradient image from the aforementioned two-dimensional data, The generation unit generates the three-dimensional data including the roof elements so that the slope direction corresponds to the slope image. The drawing apparatus according to claim 9.
11. An acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of the building, A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor, A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. A storage unit that stores the elements of the three-dimensional data generated by the generation unit, An update unit updates the elements to be stored in the storage unit based on the difference between the elements stored in the storage unit and the elements newly generated by the generation unit, A drawing device equipped with the following features.
12. Computers used in drafting devices An acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of the building. A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor. A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. To make it function as, The aforementioned dedicated layer includes a location identification layer that identifies the location, The reception unit receives, in the position identification layer, a circular base point indicating that each of the two-dimensional data is at the same position in the height direction of each floor, The generation unit generates the three-dimensional data based on the base point. program.
13. A computer used in a drawing device, An acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of the building. A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor. A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. To make it function as, The aforementioned dedicated layer includes information on wall centerlines used in area calculations and information on wall types. The generation unit generates the three-dimensional data including wall elements based on the wall core information, the wall type information, and the floor height information. program.
14. A computer used in a drawing device, An acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of the building. A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor. A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. To make it function as, The aforementioned dedicated layer includes a roof specification layer indicating whether the roof is a flat roof or a corrugated metal roof. The reception unit receives information in the roof specification layer regarding which of the above roof specifications it is. The generation unit generates the three-dimensional data including roof elements according to the roof specifications received by the reception unit. program.
15. A computer used in a drawing device, An acquisition unit that acquires 2D data for each floor, including a dedicated layer for each element of the building. A reception unit that accepts input for each dedicated layer specified by the operator, and also accepts input of floor height information indicating the floor height of each floor. A generation unit generates three-dimensional data of the building, including its elements, based on the input content for each dedicated layer and the floor height information. An update unit updates the elements to be stored in the storage unit based on the difference between the elements stored in the storage unit that stores the elements of the three-dimensional data generated by the generation unit and the elements newly generated by the generation unit. A program that makes it function as such.