Architectural drawing creation support system
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- GAIA ARCHITECT SYDNEY PTY LTD
- Filing Date
- 2023-08-23
- Publication Date
- 2026-06-30
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a system for supporting the creation of architectural drawings, and more particularly to an architectural drawing creation support system suitable for adapting editable elements in an architectural drawing to the specifications of a finish schedule. [Background technology]
[0002] 2. Description of the Related Art Conventionally, as a technique for supporting the creation of architectural drawings using AI (Artificial Intelligence), for example, the technique described in Patent Document 1 is known.
[0003] The technology described in Patent Document 1 comprises a table storage unit that extracts legal judgment elements related to numerical values from laws and regulations and stores a legal judgment table composed of the legal judgment elements for each law; an assignment element extraction unit that uses AI to extract assignment elements containing numerical values that can be assigned to the legal judgment elements from the initial layout data; an appropriateness judgment unit that assigns the assignment elements extracted by the assignment element extraction unit to the legal judgment table stored in the table storage unit and judges it to be appropriate if the conditions in the legal judgment table are satisfied and judges it to be inappropriate if they are not satisfied; and a judgment result creation unit that records the judgment results by the appropriateness judgment unit and creates a floor plan judgment document including the judgment results. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent Publication No. 2022-100026 Summary of the Invention [Problem to be solved by the invention]
[0005] In the design of a building, the plan and detailed floor plans are created based on the finish table, but the dimensions and other specifications written on the plan must match those written on the finish table. Also, the tags written on the detailed floor plans must match those written on the finish table. Since the designer performs these tasks while checking the finish table, mistakes are likely to occur.
[0006] However, while the technology described in Patent Document 1 can determine whether editable elements in an architectural drawing comply with architectural laws and regulations, it cannot make the edit elements comply with the specifications of a finishing table.
[0007] Therefore, the present invention has been made with a focus on the unresolved problems of the conventional technology, and aims to provide an architectural drawing creation support system that is suitable for adapting editable editing elements in an architectural drawing to the specifications of a finishing table. [Means for solving the problem]
[0008] [Invention 1] In order to achieve the above object, the architectural drawing creation support system of Invention 1 comprises an element information acquisition means for acquiring finishing element information on finishing elements described in a finishing table and editing element information on editable editing elements in an architectural drawing, and an estimation means for estimating the suitable element information from the finishing element information and editing element information acquired by the element information acquisition means using a trained model that has been trained based on information on the finishing elements described in the finishing table and suitable element information on suitable elements described in the architectural drawing that are compatible with the specifications of the finishing elements.
[0009] Here, the finishing element information can be configured, for example, as information for identifying the finishing element (for example, a name, a number, an ID, a code, link information such as a URL). Also, the finishing element information can be configured, for example, as characters, numbers, figures, codes, symbols, images, sounds, and other information. Also, the finishing element information can be configured as keywords related to the finishing element (for example, one or more keywords indicating part of the name of the finishing element). The same applies to other element information below.
[0010] Furthermore, the element information acquisition means may, for example, input element information from an input device or the like, acquire or receive element information from an external terminal or the like, read element information from a storage device or storage medium or the like, or generate or calculate element information by information processing or the like. Therefore, acquisition includes at least input, acquisition, reception, reading (including search), generation, and calculation. The same concept of acquisition applies hereinafter.
[0011] In addition, this system may be realized as a single device, terminal, or other equipment, or may be realized as a network system in which multiple devices, terminals, or other equipment are connected to enable communication. In the latter case, each component may belong to any of the multiple devices, etc., as long as they are connected to enable communication. The same applies to the architectural drawing creation support systems of Inventions 4, 7, and 9 below.
[0012] [Invention 2] Furthermore, the architectural drawing creation support system of Invention 2, in the architectural drawing creation support system of Invention 1, further comprises an output means for outputting information regarding an edited element related to the edited element information acquired by the element information acquisition means based on the compatible element information estimated by the estimation means.
[0013] [Invention 3] Furthermore, the architectural drawing creation support system of Invention 3 is an architectural drawing creation support system of either Invention 1 or 2, in which the trained model has been trained based on information on finishing elements described in a finishing table and matching element information on matching elements and their contents described in the architectural drawings that match the specifications of the finishing elements, and is equipped with a modification means for modifying an editing element related to the editing element information acquired by the element information acquisition means, based on the matching element information estimated by the estimation means.
[0014] [Invention 4] The architectural drawing creation support system of Invention 4 further comprises an element information acquisition means for acquiring changed element information relating to an edit element that has been changed among editable edit elements in an architectural drawing, and an estimation means for estimating the related element information from the changed element information acquired by the element information acquisition means, using a trained model that has been trained based on information relating to the editable edit elements in the architectural drawing and related element information relating to other edit elements that should be changed or have been changed due to the change in the edit element.
[0015] [Invention 5] The architectural drawing creation support system of Invention 5 further comprises, in the architectural drawing creation support system of Invention 4, an output means for outputting information regarding other editing elements related to the related element information based on the related element information estimated by the estimation means.
[0016] [Invention 6] Furthermore, the architectural drawing creation support system of Invention 6 is an architectural drawing creation support system of any one of Inventions 4 and 5, in which the trained model has been trained based on information on editable editing elements in an architectural drawing, as well as related element information on other editing elements that should be changed or have been changed in conjunction with a change to the edit element and their contents, and is equipped with a modification means for modifying the other editing elements related to the related element information based on the related element information estimated by the estimation means.
[0017] [Invention 7] Furthermore, the architectural drawing creation support system of Invention 7 comprises an element information acquisition means for acquiring changed element information relating to an edit element that has been changed among editable edit elements in an architectural drawing, and an estimation means for estimating the judgment necessity information from the changed element information acquired by the element information acquisition means, using a trained model that has been trained based on information relating to the editable edit elements in the architectural drawing and judgment necessity information relating to whether human judgment is required to change other edit elements that should be changed or have been changed due to the change in the edit element.
[0018] [Invention 8] The architectural drawing creation support system of Invention 8 further comprises, in the architectural drawing creation support system of Invention 7, an output means for outputting information regarding whether or not human judgment is required to change other editing elements related to the judgment necessity information, based on the judgment necessity information estimated by the estimation means.
[0019] [Invention 9] Furthermore, the architectural drawing creation support system of Invention 9 comprises an element information acquisition means for acquiring changed element information relating to an edit element that has been changed among editable edit elements in an architectural drawing, and an estimation means for estimating the related element information and the judgment necessity information from the changed element information acquired by the element information acquisition means, using a trained model that has been trained based on information on the editable edit elements in the architectural drawing, related element information relating to other edit elements that should be changed or have been changed due to the change in the edit element and their contents, and judgment necessity information relating to whether human judgment is required to change the other edit elements.
[0020] [Invention 10] Furthermore, the architectural drawing creation support system of Invention 10, in the architectural drawing creation support system of Invention 9, is provided with an output means for outputting information regarding the other edited elements based on the related element information estimated by the estimation means when it is determined that human judgment is required to change the other edited elements related to the related element information based on the judgment necessity information estimated by the estimation means.
[0021] [Invention 11] Furthermore, the architectural drawing creation support system of Invention 11, in the architectural drawing creation support system of either Invention 9 or 10, is provided with a modification means for modifying the other edited elements related to the related element information based on the related element information estimated by the estimation means when it is determined that no human judgment is required to modify the other edited elements related to the related element information based on the judgment necessity information estimated by the estimation means. Effect of the Invention
[0022] As described above, according to the architectural drawing creation support system of Invention 1, compatible element information regarding compatible elements corresponding to the finishing elements listed in the finishing table is estimated, so that it is expected that the edited elements will be adapted to the specifications of the finishing table.
[0023] Furthermore, according to the architectural drawing creation support system of Invention 3, compatible element information regarding compatible elements and their contents corresponding to the finishing elements described in the finishing table is estimated, so that it is expected that the edited elements and their contents will be adapted to the specifications of the finishing table.
[0024] Furthermore, according to the architectural drawing creation support system of Invention 4, related element information regarding other edit elements related to the edit element that has been changed is estimated, so that the other edit elements that should be changed can also be changed at the same time.
[0025] Furthermore, according to the architectural drawing creation support system of Invention 6, related element information regarding other edit elements and their contents related to the edit element that has been changed is estimated, so that other edit elements that need to be changed and their contents can also be changed at the same time.
[0026] Furthermore, according to the architectural drawing creation support system of Invention 7, judgment necessity information is estimated regarding whether human judgment is required to change other edit elements related to the edit element that has been changed, so that it is possible to understand whether a human should change the other edit elements that need to be changed.
[0027] Furthermore, according to the architectural drawing creation support system of Invention 9, related element information regarding other edit elements and their contents related to the edit element that has been changed, as well as judgment necessity information regarding whether or not human judgment is required to change the other edit elements, are estimated, so that it is possible to grasp whether or not the other edit elements and their contents that need to be changed should be changed by a human. [Brief description of the drawings]
[0028] [Figure 1] FIG. 1 is a diagram illustrating a hardware configuration of a drawing creation support device 100. [Diagram 2] FIG. 13 is a diagram showing the structure of finishing list data. [Diagram 3] FIG. 1 is a diagram showing the structure of CAD data for a plan view. [Figure 4] FIG. 13 is a diagram showing the structure of CAD data of a detailed plan view. [Diagram 5] Wall type diagram. [Figure 6] 13 is a flowchart showing a trained model generation process. [Figure 7] FIG. 1 is a block diagram showing the process of generating and using a trained model. [Figure 8] 13 is a flowchart showing a matching element estimation process. [Figure 9] This is a plan view before changing the editing element. [Figure 10] FIG. 11 is a plan view after changing the editing element. [Figure 11] FIG. 13 is a plan view detail before changing the editing element. [Figure 12] FIG. 13 is a plan view detail after changing the editing element. [Figure 13] FIG. 1 is a block diagram showing the process of generating and using a trained model. [Figure 14] 13 is a flowchart showing a related element estimation process. [Figure 15] FIG. 1 is a block diagram showing the process of generating and using a trained model. [Figure 16] 13 is a flowchart showing a related element estimation process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0029] First Embodiment A first embodiment of the present invention will now be described with reference to Figures 1 to 12.
[0030] First, the configuration of this embodiment will be described. FIG. 1 is a diagram showing a hardware configuration of a drawing production support device 100. As shown in FIG.
[0031] As shown in FIG. 1, the drawing creation support device 100 is composed of a CPU (Central Processing Unit) 30 which controls calculations and the entire system based on a control program, a ROM (Read Only Memory) 32 which stores the control program and the like for the CPU 30 in advance in a specified area, a RAM (Random Access Memory) 34 for storing data read from the ROM 32 etc. and calculation results required in the calculation process of the CPU 30, and an I / F (InterFace) 38 which mediates the input and output of data to and from external devices. These are connected to each other and capable of sending and receiving data by a bus 39 which is a signal line for transferring data.
[0032] Connected to the I / F 38 as external devices are an input device 40 consisting of a keyboard, mouse, etc. capable of inputting data as a human interface, a storage device 42 which stores data, tables, etc. as files, and a display device 44 which displays a screen based on an image signal.
[0033] CAD (Computer Aided Design) software and BIM (Building Information Modeling) software (hereinafter collectively referred to as "CAD software") are installed in the storage device 42. CAD software is software that assists in the creation of drawings in response to user operations. When a request is made to start the CAD software, the CPU 30 starts a CAD program stored in a specified area of the ROM 32 and executes processing according to the program. A designer can start the CAD software to create plan drawings, detailed floor plans, and other architectural drawings.
[0034] Next, the data structure of the storage device 42 will be described. FIG. 2 is a diagram showing the structure of finishing list data.
[0035] As shown in FIG. 2, the storage device 42 stores finishing table data relating to finishing tables. The finishing table is a table that summarizes the finishes of each part of a building. There is an exterior finishing table that shows the finishes of the roof, exterior walls, etc., and an interior finishing table that shows the finishes of the walls, floors, ceilings, etc. of each room. In the finishing table data, one row is registered for each finishing element. In the third row in Figure 2, for the finishing element "internal corridor", "tile carpet (A), border" is registered as the floor finish, "vinyl wallpaper (A)" is registered as the wall finish, and "vinyl wallpaper (A)" is registered as the ceiling finish for the finishing element "internal corridor". This indicates that the floor of the internal corridor is finished with "tile carpet (A), border", and the walls and ceiling of the internal corridor are finished with "vinyl wallpaper (A)". In addition, in the ninth row in Figure 2, "2450" is registered as the ceiling height for the finishing element "windbreak room". This indicates that the ceiling height of the windbreak room is to be finished at 2450 [mm].
[0036] FIG. 3 is a diagram showing the structure of CAD data of a plan view. As shown in FIG. 3, the storage device 42 stores CAD data and BIM data of a plan view (hereinafter, these are collectively referred to as "CAD data").
[0037] A rectangular plan is a detailed drawing of the cross section of a building. CAD data for a rectangular plan is created by a designer using CAD software. A designer creates a rectangular plan in the CAD software by adding, editing, or deleting editable elements in the rectangular plan. In the example of Figure 3, the edit elements of the floor, wall, and ceiling of the area labeled "internal corridor" are arranged, as are the edit elements of the floor, wall, and ceiling of the area labeled "windbreak room." These correspond to the finishing elements in the third and ninth rows of the finishing table data in Figure 2. Corresponding finishing elements and editing elements may be associated by setting the same ID in the finishing table data and the CAD data.
[0038] FIG. 4 is a diagram showing the structure of CAD data of a detailed plan view. Figure 5 is a diagram of wall types.
[0039] As shown in FIG. 4, the storage device 42 stores CAD data of a detailed plan view. A detailed floor plan is a drawing that draws the floor plan of a building in detail. CAD data for detailed floor plans is created by designers using CAD software. Designers create detailed floor plans by adding, editing, or deleting editable elements in the detailed floor plan in the CAD software. Tags are placed for wall edit elements in the detailed floor plan so that the wall type can be identified. The tag is a three- or four-digit alphanumeric character surrounded by a square or ellipse, and the designer sets the value by referring to the wall type diagram in Figure 5. In the example of Figure 4, the tag "L4DA" is placed in the area marked "LD," and the tag "L4JA" is placed in the area marked "Bathroom / Dressing Room." These correspond to the finishing elements in the 13th and 17th rows of the finishing table data in Figure 2. Corresponding finishing elements and editing elements may be associated by setting the same ID in the finishing table data and the CAD data.
[0040] The storage device 42 stores CAD data of other architectural drawings, and data of the trained model. The trained model is trained based on information on the finishing elements described in the finishing table and information on compatible elements described in the architectural drawings that match the specifications of the finishing elements. The finishing table data and the CAD data of the plan drawings, detailed floor plans, and other architectural drawings are used for AI training, so the storage device 42 stores a large amount of data created in the past. This CAD data is in which each editing element in the architectural drawings matches the specifications of the finishing table data, and serves as training data for the AI training.
[0041] Next, the operation of this embodiment will be described. FIG. 6 is a flowchart showing the trained model generation process.
[0042] FIG. 7 is a block diagram showing the process of generating and using a trained model. The trained model generation process is a process executed to generate a trained model, and when executed by the CPU 30, the process proceeds to step S100 to execute a finishing table data analysis process, as shown in Fig. 6. In the finishing table data analysis process, the finishing table data is read from the storage device 42, and information on the finishing elements is extracted from the read finishing table data.
[0043] Next, the process proceeds to step S102. In step S102, a CAD data analysis process is executed. In the CAD data analysis process, CAD data of a plan view, a detailed plan view, and other architectural drawings are read from the storage device 42, and information on editing elements is extracted from the read CAD data.
[0044] Next, the process proceeds to step S104. In step S104, as shown in FIG. 7, a training data set is generated based on the information extracted in steps S100 and S102, and the process proceeds to step S106, where the generated training data set is input to a training program, and a trained model is generated by the training program. The training program includes pre-training parameters and hyperparameters, and performs training based on the input training data set and hyperparameters to update the pre-training parameters. Then, the trained model is output as the training result.
[0045] The trained model includes trained parameters in which pre-trained parameters are updated by training, and an inference program. The inference program inputs finishing table data and edit elements, and estimates the finishing elements of the finishing table data and the matching elements corresponding to the edit elements (edit elements that match the specifications of the finishing elements) from the input finishing table data and edit elements based on the trained parameters, and outputs the estimated matching elements. The input to the inference program is not limited to the finishing table data itself, and may be performed by extracting finishing elements of the finishing table data that correspond to the input edit elements as long as the correspondence can be specified by ID or the like. Note that the relationship between the input edit elements and the matching elements is determined by AI training, so although it shows a similar tendency to the contents of past finishing table data and CAD data, there is ambiguity that does not necessarily match exactly. However, this ambiguity can be reduced by the amount of training data and the training accuracy.
[0046] FIG. 8 is a flowchart showing the matching element estimation process. The matching element estimation process is executed in response to a request from a user, and when executed by CPU 30, the process first proceeds to step S150 as shown in Fig. 8. In step S150, the CAD software determines whether or not any of the editable editing elements in the architectural drawing has been designated by a user operation, and if it is determined that an editing element has been designated (YES), the process proceeds to step S152.
[0047] In step S152, the finishing table data corresponding to the CAD data currently being edited is read from the storage device 42, the edit elements specified in step S150 are obtained, and the process proceeds to step S154, where the matching elements are estimated from the read finishing table data and the obtained edit elements using the trained model in the storage device 42. The estimation is performed by inputting the finishing table data and the edit elements into the trained model and acquiring the matching elements output from the trained model.
[0048] Then, the process proceeds to step S156, where it is determined whether the edited element specified in step S150 and the matching element estimated in step S154 are inconsistent in terms of identification or content. If it is determined that they are inconsistent (YES), the process proceeds to step S158, where a message is displayed on the display device 44 indicating that there is a defect in the edited element, and the process ends.
[0049] On the other hand, if it is determined in step S156 that the edit element and the suitable element do not mismatch (NO), or if it is determined in step S150 that the edit element is not specified (NO), the process ends.
[0050] [Example of creating a plan drawing] Next, the operation of changing the editing element will be described using the example of creating a plan view. It is assumed that the finishing table data corresponding to the CAD data of the plan view currently being edited is the content shown in FIG.
[0051] FIG. 9 is a plan view before the editing elements are changed. FIG. 10 shows the plan view after the editing element has been changed.
[0052] In the CAD software, the designer specifies an edit element 400 for the floor of the area indicated as "internal corridor" in the plan of Fig. 9. At this time, the edit element 400 is set as "vinyl floor tile (C)", whereas the corresponding specification element (third line) in the finishing schedule data of Fig. 2 is "tile carpet (A), bordered". Therefore, when the finishing schedule data of Fig. 2 and the edit element 400 are input to the trained model, the matching element "tile carpet (A), bordered" is estimated, and a message 402 is displayed indicating that there is a defect in the edit element 400. Following the message 402, the designer changes the edit element 400 to "tile carpet (A), bordered" as shown in Fig. 10.
[0053] Next, the designer instructs, in the CAD software, edit element 404 for the wall of the area displayed as "internal corridor" in the plan of Fig. 9. At this time, edit element 404 is set as "vinyl cross (B)", whereas the corresponding specification element (third line) in the finishing schedule data of Fig. 2 is "vinyl cross (A)". Therefore, when the finishing schedule data of Fig. 2 and edit element 404 are input to the trained model, the matching element "vinyl cross (A)" is estimated, and a message 406 is displayed indicating that there is a defect in edit element 404. Following the message 406, the designer changes edit element 404 to "vinyl cross (A)" as shown in Fig. 10.
[0054] Next, the designer instructs, in the CAD software, edit element 408 for the ceiling of the area displayed as "internal corridor" in the plan of Fig. 9. At this time, edit element 408 is set as "vinyl wallpaper (B)", whereas the corresponding specification element (third line) in the finishing schedule data of Fig. 2 is "vinyl wallpaper (A)". Therefore, when the finishing schedule data of Fig. 2 and edit element 408 are input to the trained model, the matching element "vinyl wallpaper (A)" is estimated, and a message 406 is displayed indicating that there is a defect in edit element 408. The designer changes edit element 408 to "vinyl wallpaper (A)" as shown in Fig. 10 in accordance with the message 406.
[0055] Similarly, in the CAD software, the designer specifies the ceiling height (edit element) 410 of the ceiling in the area marked "windbreak" in the plan of Fig. 9. Since the ceiling height 410 also does not conform to the specifications of the finishing schedule data of Fig. 2, a message 412 is displayed indicating that there is a defect in the ceiling height 410. Following the message 412, the designer changes the ceiling height 410 to 2450 [mm], as shown in Fig. 10.
[0056] In addition, the designer specifies the effective dimension 414 of the area displayed as "common hallway" in the plan of FIG. 9 in the CAD software. Since the effective dimension 414 does not comply with building-related laws and regulations, a message 416 is displayed indicating that the effective dimension 414 is insufficient. Whether or not the effective dimension 414 complies with building-related laws and regulations can be determined, for example, by the technology of Patent Document 1. The effective dimension 414 can be changed by adjusting the position of the right wall or the left wall, but since it is difficult for AI to determine which should be prioritized, such an editing element 414 is an editing element that requires human judgment to change, and is not automatically changed by AI, but is left to the designer's judgment and the designer changes the position of the right or left wall.
[0057] [Example of detailed floor plan drawing] Next, the operation of changing the editing element will be described using an example of creating a detailed plan view. It is assumed that the finishing table data corresponding to the CAD data of the detailed plan view currently being edited is the one shown in FIG.
[0058] FIG. 11 is a plan view of the detailed view before the editing element is changed. FIG. 12 is a plan view detail after the editing element has been changed.
[0059] In the CAD software, the designer specifies the tag (edit element) 420 of the area displayed as "Bathroom / Dressing Room" in the detailed plan view of FIG. 11. At this time, the tag 420 is set as "L4JB", whereas the corresponding specification element (17th line) in the finishing table data of FIG. 2 is "L4", "GBt12.5", and "Vinyl Wall (C)" (= "L4JA" from the wall type view of FIG. 5). Therefore, when the finishing table data and the tag 420 of FIG. 2 are input to the trained model, the matching element "L4JA" is estimated, and a message 422 is displayed indicating that the tag 420 is incomplete. The designer changes the tag 420 to "L4JA" as shown in FIG. 12 in accordance with the message 422.
[0060] Next, the designer specifies the tag 424 of the wall in the area indicated as "LD" in the detailed plan view of FIG. 11 in the CAD software. At this time, the tag 424 is set as "L4LA", whereas the corresponding specification element (line 13) in the finish table data of FIG. 2 is "L4", "GBt12.5* Surface base is waterproof GB", and "Vinyl wall (C)" (= "L4DA" from the wall type diagram of FIG. 5). Therefore, when the finish table data and tag 424 of FIG. 2 are input to the trained model, the matching element "L4DA" is estimated, and a message 426 is displayed indicating that the tag 424 is defective. The designer changes the tag 424 to "L4DA" as shown in FIG. 12 in accordance with the message 426.
[0061] Next, the effects of this embodiment will be described. In this embodiment, finishing schedule data and edited elements are acquired, and a trained model is used to estimate suitable elements from the acquired finishing schedule data and edited elements, which has been trained based on information about the finishing elements listed in the finishing schedule and information about suitable elements listed in the architectural drawings that match the specifications of the finishing elements.If there is a mismatch between the acquired edited elements and the estimated suitable elements, a message is displayed indicating that there is a defect in the edited elements.
[0062] This is expected to allow editing elements to conform to the specifications of the finishing list. In this embodiment, step S152 corresponds to the element information acquisition means of the first or second invention, step S154 corresponds to the estimation means of the first or second invention, and step S158 corresponds to the output means of the second invention.
[0063] Second Embodiment Next, a second embodiment of the present invention will be described with reference to Figures 13 and 14.
[0064] This embodiment differs from the first embodiment in that other edit elements to be changed in response to a change in an edit element are displayed. When an edit element is changed, other edit elements may not conform to the specifications of the finishing table due to the change. For example, when the ceiling height 410 in FIG. 9 is changed, it becomes necessary to change the height of the ceiling space, etc. In this embodiment, the purpose is to support the designer in making changes to the other edit elements to be changed by displaying other edit elements to be changed in response to a change in an edit element. Below, only the parts that are different from the first embodiment will be described, and the explanation of the overlapping parts will be omitted.
[0065] First, the data structure of the storage device 42 will be described. The memory device 42 stores CAD data for plan views, detailed floor plans, and other architectural drawings, including the CAD data before an editing element is changed (hereinafter referred to as "CAD data before change") and the CAD data after an editing element is changed (hereinafter referred to as "CAD data after change").
[0066] The storage device 42 stores data of the trained model. The trained model is trained based on information on editable elements in architectural drawings and information on other edit elements that have been changed in conjunction with changes to the editable elements. The pre-change CAD data and the post-change CAD data are used for AI training, and the storage device 42 stores a large amount of data created in the past.
[0067] Next, the operation of this embodiment will be described. FIG. 13 is a block diagram showing the process of generating and using a trained model.
[0068] The trained model generation process is a process executed to generate a trained model, and when executed by the CPU 30, the pre-change CAD data and the post-change CAD data are read from the storage device 42, and information regarding the editing elements is extracted from the read CAD data.
[0069] Then, as shown in Fig. 13, a learning dataset is generated based on the extracted information, the generated learning dataset is input to a learning program, and a trained model is generated by the learning program. An inference program of the trained model inputs an edited element that has been changed among editable edit elements in an architectural drawing, estimates other edited elements that should be changed in conjunction with the change in the edited element from the input edited element based on the trained parameters, and outputs the estimated edited elements as related elements.
[0070] FIG. 14 is a flowchart showing the related element estimation process. The related element estimation process is executed in response to a request from a user, and when executed by CPU 30, the process first proceeds to step S200 as shown in Fig. 14. In step S200, the CAD software determines whether or not any of the editable editing elements in the architectural drawing has been changed, and if it is determined that the editing element has been changed (YES), the process proceeds to step S202.
[0071] In step S202, the changed edited element is acquired, and the process proceeds to step S204, where a related element is estimated from the acquired edited element using the trained model in the storage device 42. The estimation is performed by inputting the edited element to the trained model and acquiring a related element output from the trained model.
[0072] Then, the process proceeds to step S206, where other edit elements to be changed are displayed in a specific manner (for example, highlighted) based on the estimated related elements, and the series of processes is terminated.
[0073] On the other hand, if it is determined in step S200 that the edit element has not been changed (NO), the series of processes ends.
[0074] Next, the effects of this embodiment will be described. In this embodiment, the edited element that has been changed is obtained, and related elements are estimated from the obtained edited element using a trained model that has been trained based on information about editable edited elements in an architectural drawing and information about other edited elements that have been changed as a result of the change to that edited element, and the other edited elements that should be changed are displayed in a specific manner based on the estimated related elements.
[0075] This allows other editing elements that need to be changed to also be changed. In this embodiment, step S202 corresponds to the element information acquisition means of invention 4, step S204 corresponds to the estimation means of invention 4 or 5, and step S206 corresponds to the output means of invention 5.
[0076] Third embodiment Next, a third embodiment of the present invention will be described with reference to Figures 15 and 16.
[0077] This embodiment differs from the second embodiment in that an editing element that requires human judgment to be changed is estimated. When an editing element is changed, it is desirable to automatically change other editing elements in association with the change, but editing elements that require human judgment to be changed must be excluded from the target of automatic change. For example, when changing the effective dimension 414 in FIG. 9, the designer decides whether to change the wall position on the right or left side. In this embodiment, the other editing elements to be changed in association with the change of an editing element are automatically changed, and editing elements that require human judgment to be changed are excluded from the target of automatic change, thereby aiming to support the user in grasping whether or not the other editing elements and contents to be changed should be changed by a human. Hereinafter, only the parts that are different from the first and second embodiments will be described, and the explanation of the overlapping parts will be omitted.
[0078] First, the data structure of the storage device 42 will be described. The storage device 42 stores judgment necessity data in which edit elements are registered in association with information on whether a change requires human judgment. Edit elements that require human judgment for change may be set by human judgment. Also, edit elements that have two or more change patterns before and after change may be extracted based on the pre-change CAD data and the post-change CAD data, and the extracted edit elements may be set as edit elements that require human judgment for change.
[0079] The storage device 42 stores data of the trained model. The trained model is trained based on information on editable edit elements in architectural drawings, information on other edit elements and their contents changed in conjunction with the change of the edit elements, and judgment necessity information on whether or not a human judgment is required for the change of the other edit elements. The pre-change CAD data, the post-change CAD data, and the judgment necessity data are used for learning the AI, so the storage device 42 stores a large amount of data created in the past.
[0080] Next, the operation of this embodiment will be described. FIG. 15 is a block diagram showing the process of generating and using a trained model.
[0081] The trained model generation process is a process executed to generate a trained model, and when executed by the CPU 30, the pre-change CAD data, the post-change CAD data, and the judgment necessity data are read from the storage device 42, and information regarding the editing elements and the judgment necessity information are extracted from the read CAD data and the judgment necessity data.
[0082] Then, as shown in Fig. 15, a learning dataset is generated based on the extracted information, the generated learning dataset is input to a learning program, and a trained model is generated by the learning program. The inference program of the trained model inputs an edited element that has been changed among editable edit elements in an architectural drawing, estimates other edited elements that should be changed in conjunction with the change in the edited element and judgment necessity information from the input edited element based on the trained parameters, and outputs the estimated edited elements as related elements.
[0083] FIG. 16 is a flowchart showing the related element estimation process. The related element estimation process is executed in response to a request from a user, and when executed by CPU 30, the process first proceeds to step S250 as shown in Fig. 16. In step S250, it is determined whether or not any of the editable editing elements in the architectural drawing has been changed in the CAD software, and if it is determined that the editing element has been changed (YES), the process proceeds to step S252.
[0084] In step S252, the changed edited element is acquired, and the process proceeds to step S254, where the related elements and the judgment necessity information are estimated from the acquired edited element using the trained model in the storage device 42. The estimation is performed by inputting the edited element to the trained model and acquiring the related elements and the judgment necessity information output from the trained model.
[0085] Then, the process proceeds to step S256, where it is determined based on the estimated judgment necessity information whether or not human judgment is required to change the estimated related element.If it is determined that human judgment is not required to change the related element (NO), the process proceeds to step S258, where the other edit element to be changed is changed based on the estimated related element so that the content of the other edit element becomes the content of the related element, and the process ends.
[0086] On the other hand, if it is determined in step S256 that changing the related elements requires human judgment (YES), the process proceeds to step S260, where other edited elements to be changed based on the estimated related elements are displayed in a specific manner (e.g., highlighted), and the process ends.
[0087] On the other hand, if it is determined in step S250 that the edit element has not been changed (NO), the series of processes ends.
[0088] Next, the effects of this embodiment will be described. In this embodiment, an edit element that has been changed among editable edit elements in an architectural drawing is obtained, and related elements and judgment necessity information are estimated from the obtained edit element using a trained model that has been trained based on information about the editable edit element in the architectural drawing, information about other edit elements and their contents that have been changed as a result of the change to that edit element, and judgment necessity information regarding whether human judgment is required to change the other edit elements.If it is determined based on the estimated judgment necessity information that human judgment is required to change the related element, the other edit elements are displayed in a specific manner based on the estimated related elements, and if it is determined that human judgment is not required to change the related elements, the other edit elements are changed based on the estimated related elements.
[0089] This allows the person to know whether or not other editing elements and contents that should be changed should be changed.
[0090] In this embodiment, step S252 corresponds to the element information acquisition means of invention 7 or 9, step S254 corresponds to the estimation means of inventions 7 to 11, step S258 corresponds to the change means of invention 11, and step S260 corresponds to the output means of invention 8 or 10.
[0091] [Modifications] In the above first embodiment, defects are displayed for edit elements specified by user operation, but this is not limited to this. It is also possible to adopt a configuration in which all edit elements in the drawing are scanned and defects are displayed all at once for edit elements that have defects.
[0092] In the first embodiment and its modified example, the fact that there is a defect in the edit element is displayed, but the present invention is not limited to this, and a configuration in which the instructed edit element is changed based on the estimated matching element can also be adopted. In this case, the trained model is one that has been trained based on information on the finishing element described in the finishing table and information on the matching element and its content described in the architectural drawing that matches the specifications of the finishing element.
[0093] In the second embodiment and its modified example, the other edit elements to be changed are displayed in a specific manner based on the estimated related elements, but the present invention is not limited to this. It is also possible to adopt a configuration in which the other edit elements to be changed are changed based on the estimated related elements. In this case, the trained model used is one that has been trained using a trained model that has been trained based on information on editable edit elements in architectural drawings and information on other edit elements and their contents that have been changed as a result of the change in the edit element.
[0094] In addition, in the third embodiment and its modified example, other edit elements to be changed are changed or displayed in a specific manner based on the estimated related elements, but this is not limited thereto. In the case of a configuration in which no changes are made, the learned model can be used that has been learned based on information about editable edit elements in architectural drawings, information about other edit elements changed with the change of the edit element, and judgment necessity information regarding whether or not a human judgment is required to change the other edit elements. In addition, in the case of a configuration in which no display is made in a specific manner (for example, a configuration in which only the necessity of human judgment is estimated), it can be used that has been learned based on information about editable edit elements in architectural drawings and judgment necessity information regarding whether or not a human judgment is required to change the other edit elements changed with the change of the edit element.
[0095] In the second and third embodiments and their modifications, a trained model is used that has been trained based on information about editable edit elements in architectural drawings and information about other edit elements that have been changed in conjunction with the change of the edit elements, but this is not limiting, and a trained model that has been trained based on information about editable edit elements in architectural drawings and information about other edit elements that should be changed in conjunction with the change of the edit elements can also be used. That is, instead of pre-change CAD data and post-change CAD data, correspondence information such as changing edit element B when edit element A is changed can be used for AI training.
[0096] In addition, in the above-mentioned first to third embodiments and their modified examples, a trained model is generated and the trained model is used, but the present invention is not limited to this, and a configuration using a large language model can also be adopted. Specifically, for example, the following configuration can be adopted.
[0097] The drawing creation support device 100 is connected to a large-scale language model server having a large-scale language model via a network. The large-scale language model server is configured to have the same hardware configuration as the drawing creation support device 100. The large-scale language model is a deep learning model that pre-learns what is called a language model, which models human spoken words based on their occurrence probability, from a huge amount of data. When the large-scale language model server receives a request, it uses the large-scale language model to statistically estimate the generation probability of the next word from the sentence included in the received request, and transmits the estimation result to the request source. As the large-scale language model, for example, known technologies described in the Internet sites "https: / / chatgpt-lab.com / n / n418d3aa56f0b" and "https: / / agirobots.com / chatgpt-mechanism-and-problem / " can be adopted.
[0098] The following inventions A1 to A3 or B1 to B8 can be applied to the drawing creation support device 100.
[0099] [Invention A1] A request input means for inputting a request including finishing element information on finishing elements described in a finishing table and editing element information on editable editing elements in an architectural drawing, and including a request for generating matching element information on matching elements described in the architectural drawing that match the specifications of the finishing elements, into a large-scale language model; The language model further includes an element information acquiring means for acquiring matching element information output from the large-scale language model in response to the request.
[0100] [Invention A2] In Invention A1, The system further comprises an output means for outputting information on an edited element related to the edited element information based on the adapted element information acquired by the element information acquisition means.
[0101] The embodiments of the inventions A1 and A2 will be described with reference to Fig. 9. This is a modification of the first embodiment, in which the process of step S154 is replaced with a process of acquiring matching element information from a large-scale language model server.
[0102] When the designer designates, in the CAD software, an edit element 400 for the floor of the area marked "internal corridor" in the plan of Fig. 9, the drafting support device 100 sends a request to the large-scale language model server. The request includes the finishing schedule data and edit element 400 of Fig. 2, and also includes a request to generate a matching element for the edit element 400. In response to this request, the large-scale language model server outputs matching element information. When the drafting support device 100 receives the matching element information, a message 402 is displayed indicating that there is a defect in the edit element 400 based on the received matching element information.
[0103] [Invention A3] In Invention A1 or A2, The request includes finish element information on a finish element described in the finish schedule and edit element information on an editable edit element in the architectural drawing, and includes a request to generate conforming element information on a conforming element and its contents that conforms to the specifications of the finish element and is described in the architectural drawing; The system further includes a change means for changing an edit element related to the edit element information based on the suitable element information acquired by the element information acquisition means.
[0104] The following describes embodiments of the inventions A1 and A3 with reference to Fig. 9. These are modifications of the first embodiment.
[0105] When the designer designates, in the CAD software, an edit element 400 for the floor of the area indicated as "internal corridor" in the plan of Fig. 9, the drafting support device 100 sends a request to the large-scale language model server. The request includes the finishing schedule data and edit element 400 of Fig. 2, and also includes a request to generate a matching element for the edit element 400. In response to this request, the large-scale language model server outputs matching element information. When the drafting support device 100 receives the matching element information, it changes the edit element 400 based on the received matching element information.
[0106] [Invention B1] A request input means for inputting a request including changed element information on an edited element among editable edit elements in an architectural drawing that has been changed, and including a request for generating related element information on other edit elements that should be changed in conjunction with the change in the edited element, into a large-scale language model; The method further comprises: acquiring element information about the related elements output from the large-scale language model in response to the request.
[0107] [Invention B2] In Invention B1, The device further comprises an output means for outputting information on other edit elements related to the related element information based on the related element information acquired by the element information acquisition means.
[0108] The embodiments of the inventions B1 and B2 will be described with reference to Fig. 9. This is a modification of the second embodiment, in which the process of step S202 is replaced with a process of acquiring related element information from a large-scale language model server.
[0109] When the designer changes the edit element 400 of the floor of the area indicated as "internal corridor" in the plan of Fig. 9, the drafting support device 100 transmits a request to the large-scale language model server. The request includes the edit element 400, and also includes a request to generate related elements of the edit element 400. In response to this request, the large-scale language model server outputs related element information. When the drafting support device 100 receives the related element information, other edit elements that should be changed in conjunction with the change in the edit element 400 are displayed in a specific manner based on the received related element information.
[0110] [Invention B3] In Invention B1 or B2, the request includes changed element information on an edit element that has been changed among editable edit elements in the architectural drawing, and includes a request to generate other edit elements that should be changed in conjunction with the change in the edit element and related element information on the contents of the other edit elements; The editing device further includes a change means for changing, based on the related element information acquired by the element information acquisition means, another edit element related to the related element information.
[0111] The following describes embodiments of the inventions B1 and B3 with reference to Fig. 9. These are modifications of the second embodiment.
[0112] When the designer changes the edit element 400 of the floor of the area indicated as "internal corridor" in the plan of Fig. 9, the drafting support device 100 transmits a request to the large-scale language model server. The request includes the edit element 400, and also includes a request to generate related elements of the edit element 400. In response to this request, the large-scale language model server outputs related element information. When the drafting support device 100 receives the related element information, other edit elements that should be changed in conjunction with the change to the edit element 400 are changed based on the received related element information.
[0113] [Invention B4] A request input means for inputting a request including changed element information on an edited element among editable edit elements in an architectural drawing that has been changed, and a request for generating judgment necessity information on whether a human judgment is required for changing other edit elements that should be changed in conjunction with the change of the edited element, into a large-scale language model; The system further comprises a judgment necessity information acquisition means for acquiring judgment necessity information output from the large-scale language model in response to the request.
[0114] [Invention B5] In Invention B4, The apparatus further comprises an output means for outputting information on whether or not a human judgment is required for changing another editing element related to the judgment necessity information, based on the judgment necessity information acquired by the judgment necessity information acquisition means.
[0115] [Invention B6] A request input means for inputting a request including changed element information on an edited element that has been changed among editable edit elements in an architectural drawing, and also including a request for generating other edit elements that should be changed in conjunction with the change in the edited element and related element information on the contents of the other edit elements, and judgment necessity information on whether or not human judgment is required to change the other edit elements; The method further comprises an element information acquiring means for acquiring related element information and judgment necessity information outputted from the large-scale language model in response to the request.
[0116] [Invention B7] In Invention B6, If it is determined based on the judgment necessity information acquired by the element information acquisition means that human judgment is required to change other editing elements related to the related element information, the device is provided with an output means for outputting information regarding the other editing elements based on the related element information acquired by the element information acquisition means.
[0117] [Invention B8] In Invention B6 or B7, If it is determined based on the judgment necessity information acquired by the element information acquisition means that no human judgment is required to change other editing elements related to the related element information, a modification means is provided for changing the other editing elements based on the related element information acquired by the element information acquisition means.
[0118] The embodiments of the inventions B4 to B8 will be described with reference to Fig. 9. This is a modification of the third embodiment, in which the process of step S254 is replaced with a process of acquiring related element information and judgment necessity information from a large-scale language model server.
[0119] When the designer changes the edit element 400 of the floor of the area indicated as "internal corridor" in the plan of FIG. 9, the drawing creation support device 100 transmits a request to the large-scale language model server. The request includes the edit element 400, and includes a request to generate related elements of the edit element 400 and judgment necessity information regarding whether or not a human judgment is required to change the related elements. In response to this request, the large-scale language model server outputs related element information and judgment necessity information. When the drawing creation support device 100 receives the related element information and the judgment necessity information, it determines whether or not a human judgment is required to change the related elements based on the received related element information. As a result, if it is determined that a human judgment is required, the related elements are displayed in a specific manner based on the received related element information. On the other hand, if it is determined that a human judgment is not required, the related elements are changed based on the received related element information.
[0120] In the first to third embodiments and their modifications, the device is realized as a single device, but the present invention is not limited to this, and may be realized as a network system. As an example of a network system, a part or all of the functions of the drawing creation support device 100 may be configured as a virtual server on a server that provides a cloud computing service.
[0121] Furthermore, in the above first to third embodiments and their variations, the drawing creation support device 100 is configured to use the storage device 42, but this is not limited to this and it can also be configured to use an external storage device such as a database server.
[0122] In addition, in the above first to third embodiments and their variations, when executing the processes shown in the flowcharts of Figures 6, 8, 14 and 16, a program pre-stored in ROM 32 is executed. However, this is not limited to the above, and the program showing these procedures may be read into RAM 34 from a storage medium on which the program is stored and executed.
[0123] Here, storage media refers to semiconductor storage media such as RAM and ROM, magnetic storage type storage media such as FD and HD, optically readable storage media such as CD, CDV, LD and DVD, and magnetic storage type / optically readable storage media such as MO, and includes any storage medium that can be read by a computer, regardless of the reading method (electronic, magnetic, optical, etc.).
[0124] Moreover, the above-mentioned first to third embodiments and their modifications can be applied to each other. Furthermore, the present invention is not limited to the above-described first to third embodiments and their modifications, but can also be applied to other cases without departing from the spirit of the present invention. [Explanation of symbols]
[0125] 100...Drawing creation support device, 30...CPU, 32...ROM, 34...RAM, 38...I / F, 39...bus, 40...input device, 42...storage device, 44...display device, 400,404,408,410...editing element, 402,406,412,416,422,426...deficiency display, 414...effective dimension, 420,424...tag
Claims
1. An element information acquisition means for acquiring modified element information related to editable elements that have been modified among the editable editing elements in an architectural drawing, Based on the architectural drawing data before and after the change, a judgment necessity setting means determines whether there are two or more change patterns for other editing elements that should be changed or have been changed in conjunction with the change to the editing element, and sets judgment necessity information indicating that human judgment is required for the changes to the other editing elements for which it was determined that there are two or more change patterns. An architectural drawing creation support system comprising: information regarding editable editing elements in an architectural drawing; related element information regarding other editing elements that should be changed or have been changed in conjunction with the change of the editing element, and their contents; and estimation means for estimating the related element information and the decision necessity information from the changed element information acquired by the element information acquisition means, using a trained model that has been trained based on the decision necessity information set by the decision necessity setting means.
2. In claim 1, An architectural drawing creation support system characterized by comprising an output means that outputs information regarding whether or not human judgment is required to change other editing elements related to the related element information, based on the judgment necessity information estimated by the estimation means.
3. In either claim 1 or 2, An architectural drawing creation support system characterized in that, based on the judgment necessity information estimated by the estimation means, if it is determined that no human judgment is required to change other editing elements related to the related element information, the system includes a modification means that changes the other editing elements based on the related element information estimated by the estimation means so that the content of the other editing elements becomes the content of the related element information.
4. In either claim 1 or 2, An architectural drawing creation support system characterized in that, if it is determined that human judgment is required to change other editing elements related to the related element information based on the judgment requirement information estimated by the estimation means, the system includes a display means that displays the other editing elements in a specific manner based on the related element information estimated by the estimation means.
5. In either claim 1 or 2, The aforementioned editing elements include editing elements relating to effective dimensions in architectural drawings, The aforementioned decision-making setting means is characterized in that, when changing the effective dimensions, it is set to require human judgment on whether to change the position of the right wall or the left wall.