Design change extraction system, design change extraction method, and design change extraction program
The design change extraction system accurately identifies and records design changes in building models by ensuring identical components are correctly matched through comprehensive identity determination, addressing the issue of swapped coordinates in existing methods.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- SEKISUI HOUSE KK
- Filing Date
- 2024-07-05
- Publication Date
- 2026-04-28
AI Technical Summary
Existing methods for extracting design changes in building models fail to accurately identify identical components when their starting and ending point coordinates are swapped, leading to incorrect identification of changes.
A design change extraction system that compares building model data using identity determination processes, ensuring identical components are recognized by matching all component information or swapped coordinates, and records changes as additions or deletions.
Accurately extracts design changes in building models by preventing misidentification of identical components, allowing for precise tracking of modifications.
Smart Images

Figure 0007852676000001 
Figure 0007852676000002 
Figure 0007852676000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a design change extraction system, a design change extraction method, and a design change extraction program.
Background Art
[0002] As a technique for extracting changes in components from drawing data, the following technique is known. In the technique of Patent Document 1, a unique ID is assigned to each image (such as a component or a line). Then, the component ID and coordinates (X, Y) are stored in the changed data file and the data file before the change. The change difference extraction unit compares the data files before and after the change.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in model data in a building model, components such as columns and horizontal members may be defined by data including starting point coordinates and ending point coordinates. In the case of such model data, data in which the starting point coordinates and the ending point coordinates are swapped is different from the data before the starting point coordinates and the ending point coordinates are swapped. Therefore, both data are different data. However, the component corresponding to the original data and the component corresponding to the data in which the starting point coordinates and the ending point coordinates are swapped may be substantially the same. Therefore, according to a mere comparison process of data, even when there is no substantial change in the two components to be compared, the two components may be determined to be different due to a difference in data.
[0005] Therefore, we provide a design change extraction system, a design change extraction method, and a design change extraction program that can accurately extract changes in model data before and after design changes from a practical standpoint for building models. [Means for solving the problem]
[0006] (1) A design change extraction system for solving the above problems is a design change extraction system for extracting changes to a building model defined by model data including element modules corresponding to the components of a building, comprising: an acquisition unit that acquires first model data of the building model and second model data different from the first model data; and an extraction unit that extracts the changes between the first model data and the second model data, wherein the element module has, as component information, a starting point coordinate, an ending point coordinate, and type information indicating the type of the component, and the extraction unit performs a first identical data existence determination process to determine for each of the element modules in the first model data whether or not an element module identical to the element module in the first model data exists in the second model data by identity determination processing, and the second model data If no element module identical to the element module of the first model data exists in the data, the element module to be determined is extracted as the change, and the identity determination process determines that the two element modules to be compared are identical to each other if at least one of the first and second conditions is met, and determines that the two element modules to be compared are not identical if both the first and second conditions are not met, wherein the first condition is that one of the two element modules to be compared matches the other element module in terms of all the component information, and the second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules to be compared, matches the other element module in terms of all the component information.
[0007] In this configuration, the design change extraction system compares each element module in the first model data with the element module in the second model data. Specifically, it determines that two element modules being compared are identical if at least one of the first and second conditions is met. This prevents the system from incorrectly identifying substantially identical element modules as not being identical between the first and second model data. Therefore, the above design change extraction system can accurately extract changes from the first model data to the second model data from a substantive standpoint.
[0008] (2) In the design change extraction system described in (1) above, the extraction unit further executes a second identical data existence determination process for each of the element modules in the second model data, determining whether or not an element module identical to the element module in the second model data exists in the first model data by the identity determination process, and if an element module identical to the element module in the second model data does not exist in the first model data, the extraction unit extracts the element module to be determined as the change.
[0009] In this configuration, the design change extraction system compares each element module in the second model data with the element module in the first model data. Specifically, it determines that two element modules being compared are identical if at least one of the first and second conditions is met. This prevents the system from misidentifying substantially identical element modules as not being identical between the first and second model data. Therefore, the above design change extraction system can accurately extract changes from the second model data to the first model data from a substantive standpoint.
[0010] (3) The design change extraction system described in (2) above is further provided with an output unit that outputs the changes to a storage device, wherein the output unit registers element modules from the first model data that do not have the same element modules in the second model data into a results list and stores the results list in the storage device, and registers element modules from the second model data that do not have the same element modules in the first model data into the results list and stores the results list in the storage device. With this configuration, the changes can be saved as a results list.
[0011] (4) In the design change extraction system described in (2) or (3) above, the extraction unit performs the first identical data existence determination process and the second identical data existence determination process for each type of information.
[0012] In this configuration, when comparing element modules in the first and second model data, the first and second identical data existence / non-existence determination processes are executed for each type of data. Therefore, the number of element modules compared with a single element module is reduced. This improves the speed of extracting changes between model data.
[0013] (5) In the design change extraction system described in any one of (2) to (4) above, the building model is a model of a building having multiple floors, some of the element modules include, as component information, the starting coordinates, the ending coordinates, and the type information, as well as layer information indicating the floor, and the extraction unit performs the first identical data existence determination process and the second identical data existence determination process for element modules whose layer information is the same in the first model data and the second model data.
[0014] In this configuration, when comparing element modules in the first and second model data, the first and second identical data existence determination processes are performed only on data that have the same layer information. Therefore, the number of element modules compared to a single element module is reduced. This improves the speed of extracting changes between model data.
[0015] (6) In the design change extraction system described in (5) above, the first model data and the second model data include, as element modules, a first element module corresponding to a column, a second element module corresponding to a horizontal member, a third element module corresponding to a horizontal diagonal member connected to the horizontal member, and a fourth element module corresponding to a linear foundation division element that divides the foundation, wherein the first element module has the starting coordinates, the ending coordinates, the type information indicating the column, and the layer information; the second element module has the starting coordinates, the ending coordinates, the type information indicating the horizontal member, and the layer information; the third element module has the starting coordinates, the ending coordinates, the type information indicating the horizontal diagonal member, and the layer information; and the fourth element module has the starting coordinates, the ending coordinates, and the type information indicating the foundation division element.
[0016] This configuration allows for the accurate extraction of changes to the building model from a practical standpoint for the first to fourth element modules, i.e., columns, horizontal members, horizontal diagonal members, and foundation division elements.
[0017] (7) In the design change extraction system described in (6) above, the first model data and the second model data further include a fifth element module corresponding to a shear wall panel, the fifth element module having a starting point coordinate, an ending point coordinate, type information indicating the shear wall panel, and layer information, wherein the starting point coordinate of the fifth element module is the coordinate of one end of the shear wall panel in a plan view, and the ending point coordinate is the coordinate of the other end of the shear wall panel in a plan view. With this configuration, changes to the building model can be accurately extracted from a substantive standpoint with respect to the shear wall panel.
[0018] (8) In the design change extraction system described in (3) above, if the output unit defines the first model data as pre-change data and the second model data as post-change data, it registers element modules in the first model data that do not have the same element modules in the second model data in the result list, linked to deletion information indicating deletion, and saves the result list to the storage device. It also registers element modules in the second model data that do not have the same element modules in the first model data in the result list, linked to addition information indicating addition, and saves the result list to the storage device.
[0019] This configuration allows the nature of changes in the pre- and post-modification data to be stored in a memory device. Specifically, it can distinguish whether the changes to the building model involve the deletion or addition of components, and save these changes as a result list.
[0020] (9) A design change extraction method for solving the above problems is a design change extraction method in which a design change extraction system extracts changes to a building model defined by model data including element modules corresponding to the components of a building, the method comprising: an acquisition step in which the design change extraction system acquires first model data of the building model and second model data different from the first model data; and an extraction step in which the design change extraction system extracts the changes between the first model data and the second model data, wherein the element module has, as component information, a starting point coordinate, an ending point coordinate, and type information indicating the type of the component, and in the extraction step, the design change extraction system determines, for each of the element modules in the first model data, by identity determination processing whether or not an element module identical to the element module in the first model data exists in the second model data. 1. The process for determining whether identical data exists is executed, and if there is no element module in the second model data that is identical to the element module in the first model data, the element module to be determined is extracted as the change. The identity determination process determines that the two element modules to be compared are identical to each other if at least one of the first and second conditions is met, and determines that the two element modules to be compared are not identical if both the first and second conditions are not met. The first condition is that one of the two element modules to be compared matches the other element module in terms of all the component information, and the second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules to be compared, matches the other element module in terms of all the component information.
[0021] In this configuration, the design change extraction system compares each element module in the first model data with the element module in the second model data. Specifically, it determines that two element modules being compared are identical if at least one of the first and second conditions is met. This prevents the system from incorrectly identifying substantially identical element modules as not being identical between the first and second model data. Therefore, the above design change extraction system can accurately extract changes from the first model data to the second model data from a substantive standpoint.
[0022] (10) In the design change extraction method described in (9) above, in the extraction step, the design change extraction system further performs a second identical data existence determination process to determine whether an identical element module exists in the first model data for each of the element modules in the second model data by the identity determination process, and if an identical element module exists in the first model data for each of the element modules in the second model data, the system extracts the element module to be determined as the change.
[0023] In this configuration, the design change extraction system compares each element module in the second model data with the element module in the first model data. Specifically, it determines that two element modules being compared are identical if at least one of the first and second conditions is met. This prevents the system from misidentifying substantially identical element modules as not being identical between the first and second model data. Therefore, the above design change extraction system can accurately extract changes from the second model data to the first model data from a substantive standpoint.
[0024] (11) The design change extraction program for solving the above problems is a design change extraction program that causes a computer to extract change points of a building model defined by model data including element modules corresponding to components of a building. The program includes an acquisition step of causing the computer to acquire first model data of the building model and second model data different from the first model data, and an extraction step of causing the computer to extract the change points between the first model data and the second model data. The element module has, as component information, starting point coordinates, ending point coordinates, and type information indicating the type of the component. In the extraction step, for each of the element modules in the first model data, the computer is caused to execute a first identical data existence determination process of determining whether there is an element module identical to the element module of the first model data in the second model data by an identity determination process. When there is no element module identical to the element module of the first model data in the second model data, the element module to be determined is extracted as the change point. The identity determination process is a process of causing the computer to determine that two compared element modules are identical to each other when at least one of a first condition and a second condition is satisfied, and to determine that the two compared element modules are not identical when both the first condition and the second condition are not satisfied. The first condition is that one of the two compared element modules matches the other element module in all the component information. The second condition is that a swapped element module formed by swapping the starting point coordinates and the ending point coordinates for one of the two compared element modules matches the other element module in all the component information.
[0025] According to this configuration, for each of the element modules in the first model data, it is compared with the element modules in the second model data. Specifically, when at least one of the first condition and the second condition is satisfied, it is determined that the two element modules to be compared are identical to each other. Thereby, it is possible to suppress determining that substantially identical element modules are not identical between the first model data and the second model data. Therefore, according to the above design change extraction system, from a substantial perspective, the change points of the first model data with respect to the second model data can be accurately extracted.
[0026] (12) In the change extraction program described in (11) above, in the extraction step, the computer is further caused to execute a second identical data existence determination process for determining whether there is an element module identical to the element module of the second model data in the first model data for each of the element modules of the second model data by the identity determination process. When there is no element module identical to the element module of the second model data in the first model data, the element module to be determined is extracted as the change point.
[0027] According to this configuration, for each of the element modules in the second model data, it is compared with the element modules in the first model data. Specifically, when at least one of the first condition and the second condition is satisfied, it is determined that the two element modules to be compared are identical to each other. Thereby, it is possible to suppress determining that substantially identical element modules are not identical between the first model data and the second model data. Therefore, according to the above design change extraction system, from a substantial perspective, the change points of the second model data with respect to the first model data can be accurately extracted.
Advantages of the Invention
[0028] According to the design change extraction system, design change extraction method, and design change extraction program of the present disclosure, the change points of model data can be accurately extracted. [Brief explanation of the drawing]
[0029] [Figure 1] A schematic diagram of the model data. [Figure 2] This is a schematic diagram of an element module. [Figure 3] This is a schematic diagram visualizing the element module data related to the framing of the second-floor slab in the first model data. [Figure 4] This is a schematic diagram visualizing the element module data related to the framing of the second-floor slab in the second model data. [Figure 5] This is a block diagram of the design change extraction system. [Figure 6] This figure shows a comparison between the element module data of the first model data and the element module data of the second model data. [Figure 7] This figure shows a comparison between the data of the replacement element modules in the first model data and the element modules in the second model data. [Figure 8] This is a flowchart of the identity determination process. [Figure 9] This is a diagram showing an example of a results list. [Modes for carrying out the invention]
[0030] <First Embodiment> The design change extraction system 1 of this embodiment will be described with reference to Figures 1 to 9. The design change extraction system 1 is a system that extracts changes to a building model.
[0031] [Building Model] The building model will be explained with reference to Figures 1 and 2. The building model is created using BIM (Building Information Modeling) or a BIM-like method.
[0032] The building model is a model corresponding to a building. In this embodiment, the building model is a model of a building having multiple floors. The building model is defined by model data 10, which includes element modules 20.
[0033] In modeling buildings, a building is considered to be composed of multiple components. Examples of building components include columns, horizontal members, sloping beams, horizontal diagonal members (e.g., bracing beams), foundation division elements, and load-bearing wall panels.
[0034] As shown in Figure 1, the model data 10 includes multiple element modules 20. Each element module 20 is data corresponding to a building component.
[0035] The foundation in this embodiment is a strip foundation. The strip foundation is composed of multiple vertical sections (also called foundation beams). The vertical sections are straight, rigid bodies. Therefore, in the building model, the foundation is divided into foundation subdivision elements, which are straight elements that divide the foundation. The foundation subdivision elements correspond to the vertical sections. Element modules 20 are provided to correspond to each of the multiple foundation subdivision elements of the foundation.
[0036] As shown in Figure 2, the element module 20 contains several component pieces of information. These component pieces are associated with information that identifies the building's constituent elements. This information includes the building's purpose and its position in coordinate space.
[0037] In this embodiment, the building components can be classified by type, indicating their use in the construction of the building. Furthermore, the building components can be represented using the concept of vectors. Specifically, long elements such as horizontal members can be defined as elements extending from one point to another. Wall panels, such as shear wall panels, have a surface structure, but since the height of each shear wall panel on a single floor is the same, they are characterized by a horizontal vector. Therefore, a shear wall panel can be defined as an element extending from one point to another. Based on this, the element module 20 has the following component information.
[0038] Element module 20 has component information including a starting point coordinate, an ending point coordinate, and type information indicating the type of component. The starting point coordinate and ending point coordinate are defined by the X-axis coordinate, Y-axis coordinate, and Z-axis coordinate. Element module 20 may also include layer information indicating floors. Here, a floor is defined not only as the first floor to the top floor, but also as the attic.
[0039] Some of the element modules 20 include, as component information, start coordinates, end coordinates, type information, and layer information indicating the floor. Horizontal members, horizontal diagonal members, and load-bearing wall panels are used on each floor. Therefore, the corresponding element modules 20 for these members include layer information.
[0040] Some of the other element modules 20 include start coordinates and end coordinates as component information, but do not include layer information indicating the floor. The foundation exists on only one floor in a building. For this reason, the element module 20 of the foundation division element does not include layer information.
[0041] In one example, the building model data 10 includes, as element modules 20, a first element module 21 corresponding to columns, a second element module 22 corresponding to horizontal members, a third element module 23 corresponding to horizontal diagonal members connected to the horizontal members, and a fourth element module 24 corresponding to foundation division elements. The model data 10 may further include a fifth element module 25 corresponding to load-bearing wall panels.
[0042] The first element module 21 has a start point coordinate, an end point coordinate, type information indicating a column, and layer information. The second element module 22 has a start point coordinate, an end point coordinate, type information indicating a horizontal member, and layer information. The third element module 23 has a start point coordinate, an end point coordinate, type information indicating a horizontal diagonal member, and layer information. The fourth element module 24 has a start point coordinate, an end point coordinate, and type information indicating a foundation division element. The fifth element module 25 has a start point coordinate, an end point coordinate, type information indicating a shear wall panel, and layer information. The start point coordinate of the fifth element module 25 is the coordinate of one end of the shear wall panel in a plan view. The end point coordinate of the fifth element module 25 is the coordinate of the other end of the shear wall panel in a plan view.
[0043] [Modifying model data] In the design of buildings, multiple people are involved. For example, there are those who design the structural design of the building, those who design the architectural design, and those who modify the design according to the wishes of the client or construction company. Therefore, the model data 10 of the building model is modified by multiple people. When the model data 10 is modified, people other than the person who modified the model data 10 also need to be aware of the changes. For this reason, the changes to the model data 10 are recorded in the history. However, accurately recording the changes to the model data 10 is very time-consuming. Furthermore, the changes to the model data 10 are not always accurately recorded in the history. Therefore, in order to accurately obtain the changes to the model data 10, it is conceivable to extract the changes by comparing the original model data 10 before the changes with the model data 10 after the changes.
[0044] However, due to the data structure of the building model data 10, it is not possible to accurately extract changes by simply comparing the data. Specifically, in element module 20, the position that an element corresponding to element module 20 occupies in space is represented by vector A (see Figures 3 and 4). Therefore, even if the same type of member is placed in the same position in the original model data 10 before the change and the model data 10 after the change, if the orientation of vector A of the two members is different, they will be determined to be different members. Thus, in the case of a building model having element module 20 defined by the vector concept, it is not possible to accurately extract changes in the data by simply comparing the data.
[0045] Referring to Figures 3 and 4, the changes in element modules 20 before and after the modification of the model data 10 will be explained for the framing 7 of the second floor of the building model. In Figures 3 and 4, the framing 7 of the second floor is composed of horizontal members 8. In Figures 3 and 4, for the element module 20 for the horizontal member 8, the information of a pair of start and end coordinates is represented by a vector A with the start coordinate as the starting point and the end coordinate as the ending point.
[0046] Figure 3 shows the frame structure 7 of the second floor of the building model before the change, with the coordinate component information of the element module 20 corresponding to each horizontal member 8 indicated as vector A. Figure 4 shows the frame structure 7 of the second floor of the building model after the change, with the coordinate component information of the element module 20 corresponding to each horizontal member 8 indicated as vector A.
[0047] As shown in Figures 3 and 4, there is virtually no change in the arrangement of the horizontal members 8 before and after the building model modification. On the other hand, there is a difference in the orientation of vector A of the element module 20 of the model data 10 before and after the building model modification. In the building model after the modification (Figure 4), the orientation of vector A indicated on the upper horizontal member 8 has changed on the drawing. In other words, there is no substantial change to the upper horizontal member 8, but in the data, the start and end coordinates have been swapped before and after the modification. The reason this occurs is that the designer can arbitrarily decide which end of the member to use as the starting point when designing the building model or making design changes during the process.
[0048] The following describes a method for extracting the changes between the original model data 10 before the modification and the modified model data 10.
[0049] [Configuration of the design change extraction system] As shown in Figure 5, the design change extraction system 1 comprises an acquisition unit 2 and an extraction unit 3. The design change extraction system 1 may further include an output unit 4. The output unit 4 stores the information in a storage device 5. The storage device 5 may be provided in the design change extraction system 1. The storage device 5 may be configured as an external device to the design change extraction system 1. In one example, the storage device 5 is configured as a server connected to a network N. An example of a network N is the internet.
[0050] The acquisition unit 2 acquires the first model data 10A of the building model and the second model data 10B which is different from the first model data 10A. Here, "different" means that they are different files. The data in the second model data 10B may be the same as the data in the first model data 10A.
[0051] In this embodiment, the first model data 10A is defined as the pre-modification data. The second model data 10B is defined as the post-modification data. The post-modification data may be the same as or different from the pre-modification data.
[0052] [Extraction part] The extraction unit 3 extracts the changes between the first model data 10A and the second model data 10B. Specifically, the extraction unit 3 first extracts the changes by determining whether the same data exists in the second model data 10B for each element module 20 of the first model data 10A. Hereafter, this determination will be referred to as "extraction in the first model data 10A".
[0053] Secondly, the extraction unit 3 extracts changes for each element module 20 of the second model data 10B by determining whether the same data exists in the first model data 10A. Hereafter, this determination will be referred to as "extraction in the second model data 10B".
[0054] [Extraction from the first model data] The extraction unit 3 performs a first identical data existence determination process (see below) for each element module 20 of the first model data 10A.
[0055] The extraction unit 3 performs a first identical data existence determination process for each type of data. Specifically, the extraction unit 3 performs the first identical data existence determination process for element modules 20 whose type information is the same in the first model data 10A and the second model data 10B.
[0056] Furthermore, the extraction unit 3 performs a first identical data existence determination process for each layer. Specifically, the extraction unit 3 performs the first identical data existence determination process for element modules 20 whose layer information is the same in the first model data 10A and the second model data 10B.
[0057] In this embodiment, the extraction unit 3 performs a first identical data existence / non-existence determination process for each type of information in each of the multiple layers. For example, in the first layer, the extraction unit 3 performs the first identical data existence / non-existence determination process for each of the first element modules 21 of the multiple columns. Next, in the first layer, the extraction unit 3 performs the first identical data existence / non-existence determination process for each of the second element modules 22 of the multiple horizontal members. In this way, the extraction unit 3 performs the first identical data existence / non-existence determination process for each of the element modules 20 of all types in the first layer. When the first identical data existence / non-existence determination process is completed for all of the element modules 20 of all types, the same process as in the first layer is performed for the second and third layers.
[0058] The first identical data existence determination process is a process that determines, using the identity determination process (see below), whether or not an element module 20 identical to the element module 20 of the first model data 10A exists in the second model data 10B.
[0059] Specifically, in the first identical data existence determination process, the extraction unit 3 performs identity determination processing on each of the multiple element modules 20 in the first model data 10A and on each of the element modules 20 in the second model data 10B. Hereinafter, the element modules 20 that are subject to identity determination processing will be referred to as "element modules 20 subject to determination".
[0060] The extraction unit 3 determines whether or not there is an element module 20 in the second model data 10B that is identical to the element module 20 in the first model data 10A that is the target of the determination, by performing an identity determination process on each of the element modules 20 in the second model data 10B.
[0061] Then, if there is no element module 20 in the second model data 10B that is identical to the element module 20 in the first model data 10A, the extraction unit 3 extracts the element module 20 to be judged as a change.
[0062] [Extraction from the second model data] The extraction unit 3 performs a second identical data existence determination process (see below) for each element module 20 of the second model data 10B.
[0063] The extraction unit 3 performs a second identical data existence determination process for each type of data. Specifically, the extraction unit 3 performs the second identical data existence determination process for element modules 20 whose type information is the same in the first model data 10A and the second model data 10B.
[0064] Furthermore, the extraction unit 3 performs a second identical data existence determination process for each layer. Specifically, the extraction unit 3 performs the second identical data existence determination process for element modules 20 whose layer information is identical in the first model data 10A and the second model data 10B.
[0065] In this embodiment, the extraction unit 3 performs a second identical data existence determination process for each type of data in each of the multiple layers. An example of this process is substantially the same as the example in [Extraction in the First Model Data], so its explanation is omitted.
[0066] The second identical data existence determination process is a process that determines, using the identity determination process (see below), whether or not an element module 20 identical to the element module 20 of the second model data 10B exists within the first model data 10A.
[0067] Specifically, in the second identical data existence determination process, the extraction unit 3 performs an identity determination process on each of the multiple element modules 20 in the second model data 10B and on each of the element modules 20 in the first model data 10A.
[0068] The extraction unit 3 determines whether or not there is an element module 20 in the first model data 10A that is identical to the element module 20 in the second model data 10B that is the target of the determination, by performing an identity determination process on each of the element modules 20 in the first model data 10A.
[0069] Then, if there is no element module 20 in the first model data 10A that is identical to the element module 20 in the second model data 10B, the extraction unit 3 extracts the element module 20 to be judged as a change.
[0070] [Identity determination process] The identity determination process is the process that performs the following first and second processes. The first process is to determine that two element modules 20 to be compared are identical to each other if at least one of the first and second conditions is met. The second process determines that the two element modules 20 being compared are not identical, based on the failure of both the first and second conditions.
[0071] The first condition is that one of the two element modules 20 being compared matches the other element module 20 in terms of all component information. The second condition is that the swapped element module 30, which is constructed by swapping the start and end coordinates of one of the two element modules 20 being compared, matches the other element module 20 in terms of all component information.
[0072] A concrete example of the identity determination process will be explained with reference to Figures 6 and 7. In this example, the identity of the element module 20 of the first model data 10A before modification and the element module 20 of the second model data 10B after modification is determined.
[0073] As shown in Figure 6, the extraction unit 3 compares the component information of the element module 20 of the first model data 10A before modification with the component information of the element module 20 of the second model data 10B after modification in order to determine whether the first condition is met. Based on this, the extraction unit 3 determines whether the first condition is met. In the example in Figure 6, the start point information and end point information of the element module 20 of the first model data 10A are different from the start point information and end point information of the element module 20 of the second model data 10B after modification. In the example in Figure 6, the first condition is not met.
[0074] As shown in Figure 7, the extraction unit 3 forms replacement element modules 30 for the element modules 20 of the first model data 10A before modification in order to determine the second condition. Then, the extraction unit 3 compares the component information of each element module 30 with the component information of each element module 20 of the modified second model data 10B. Based on this, the extraction unit 3 determines whether the second condition is met. In the example in Figure 7, the component information of the replacement element module 30 of the first model data 10A perfectly matches the component information of the element module 20 of the modified second model data 10B. In the example in Figure 7, the second condition is met.
[0075] As can be seen from Figures 6 and 7, since one of the first and second conditions is met, in this example, the extraction unit 3 determines that the element module 20 of the first model data 10A before modification and the element module 20 of the second model data 10B after modification are identical.
[0076] Refer to Figure 8 to illustrate an example of a flowchart for identity determination processing. This flowchart shows the process for determining whether one element module 20 of the first model data 10A is identical to one element module 20 of the second model data 10B.
[0077] In the first step S1, the extraction unit 3 compares the element module 20 of the first model data 10A with the element module 20 of the second model data 10B. In this comparison, all component information of the element module 20 of the first model data 10A is compared with all component information of the element module 20 of the second model data 10B.
[0078] In the second step S2, the extraction unit 3 determines whether the element module 20 to be compared with the first model data 10A and the element module 20 to be compared with the second model data 10B are identical. If all the component information of both element modules 20 matches, in the seventh step S7, it is determined that both element modules 20 are identical. If even one of the component pieces of all the component information of both element modules 20 does not match, it is provisionally determined that both element modules 20 are not identical. Then, the extraction unit 3 executes the next third step S3.
[0079] In the third step S3, the extraction unit 3 forms replacement element modules 30 for the comparison target element module 20 of the first model data 10A.
[0080] In the fourth step S4, the extraction unit 3 compares the replacement element module 30 of the first model data 10A with the comparison target element module 20 of the second model data 10B. In this comparison, all component information of the replacement element module 30 is compared with all component information of the element module 20 of the second model data 10B.
[0081] In step 5, S5, the extraction unit 3 determines whether the replacement element module 30 of the first model data 10A and the comparison target element module 20 of the second model data 10B are identical. If all component information matches for the replacement element module 30 of the first model data 10A and the comparison target element module 20 of the second model data 10B, the extraction unit 3 makes the following determination. In step 7, S7, the extraction unit 3 determines that both element modules 20 are identical.
[0082] If even one component of the replacement element module 30 of the first model data 10A and the comparison target element module 20 of the second model data 10B do not match, the extraction unit 3 ultimately makes the following determination: In the sixth step S6, the extraction unit 3 determines that the comparison target element module 20 of the first model data 10A and the comparison target element module 20 of the second model data 10B are not identical.
[0083] [Output section] The output unit 4 outputs the changes extracted by the extraction unit 3 to the storage device 5. Specifically, the output unit 4 performs the following: The output unit 4 registers in the result list 40 any element modules 20 from the first model data 10A that do not exist in the second model data 10B, linking them to deletion information indicating deletion. The output unit 4 then saves the result list 40 to the storage device 5.
[0084] The output unit 4 registers the element modules 20 from the second model data 10B that do not have identical element modules 20 in the first model data 10A into the result list 40, linking them to additional information indicating their addition. The output unit 4 then saves the result list 40 to the storage device 5.
[0085] Figure 9 shows an example of the results list 40. In the example in Figure 9, the first model data 10A and the second model data 10B, which were compared with each other, are combined into a single data set. In the results list 40, change result information is associated with each element module 20 of the first model data 10A, and the same change result information is associated with each element module 20 of the second model data 10B. The types of change result information include deletion information, addition information, and no change information.
[0086] [Operation of this embodiment] As described above, in model data 10 consisting of element modules 20 represented by vector A, it is not possible to accurately extract changes due to the data structure. The extraction unit 3 of this embodiment determines that the two element modules 20 being compared are identical if one of the two element modules 20 being compared matches the other element module 20 in terms of all component information, in other words, if the first condition is met. The extraction unit 3 determines that the two element modules 20 being compared are identical if one of the replacement element modules 30 matches the other element module 20 in terms of all component information, in other words, if the second condition is met. This prevents the determination that substantially identical element modules 20 are not identical between the first model data 10A and the second model data 10B. Therefore, according to the design change extraction system 1 described above, changes from the first model data 10A to the second model data 10B can be accurately extracted from a substantive standpoint.
[0087] [Effects of this embodiment] The effects of this embodiment will now be explained. (1) In the design change extraction system 1, the extraction unit 3 performs a first identical data existence determination process for each element module 20 in the first model data 10A. If there is no element module 20 identical to the element module 20 of the first model data 10A in the second model data 10B, the extraction unit 3 extracts the element module 20 to be determined as a change. In the identity determination process in the first identical data existence determination process, it is determined that the two element modules 20 to be compared are identical to each other if at least one of the first and second conditions is met. The first condition is that one of the two element modules 20 to be compared matches the other element module 20 in terms of all component information. The second condition is that the swapped element module 30 matches the other element module 20 in terms of all component information. Here, the swapped element module 30 is constructed by swapping the start coordinates and end coordinates of one of the two element modules 20 to be compared.
[0088] With this configuration, the design change extraction system 1 compares the element module 20 in the first model data 10A with the element module 20 in the second model data 10B. It then determines that the two element modules 20 being compared are identical if at least one of the first and second conditions is met. This prevents the system from misidentifying substantially identical element modules 20 between the first model data 10A and the second model data 10B as not being identical. Therefore, the design change extraction system 1 described above can accurately extract the changes from the first model data 10A to the second model data 10B from a substantive standpoint.
[0089] (2) The extraction unit 3 further performs a second identical data existence determination process for each element module 20 in the second model data 10B. If there is no element module 20 in the first model data 10A that is identical to the element module 20 in the second model data 10B, the extraction unit 3 extracts the element module 20 to be determined as a change.
[0090] With this configuration, the design change extraction system 1 compares the element modules 20 in the second model data 10B with the element modules 20 in the first model data 10A. Specifically, it determines that the two element modules 20 being compared are identical if at least one of the first and second conditions is met. This prevents the system from incorrectly determining that substantially identical element modules 20 are not identical between the first model data 10A and the second model data 10B. Therefore, the design change extraction system 1 described above can accurately extract the changes in the second model data 10B to the first model data 10A from a substantive standpoint.
[0091] (3) In the extraction unit 3, the output unit 4 registers in the result list 40 any element modules 20 from the first model data 10A that do not exist in the second model data 10B. The result list 40 is saved in the storage device 5. The output unit 4 registers in the result list 40 any element modules 20 from the second model data 10B that do not exist in the first model data 10A. With this configuration, changes can be saved as a result list.
[0092] (4) The extraction unit 3 performs a first identical data existence determination process and a second identical data existence determination process for each type of information. With this configuration, the number of element modules 20 that are compared with one element module 20 is narrowed down. This improves the speed of extracting changes between model data 10.
[0093] (5) The extraction unit 3 performs a first identical data existence determination process and a second identical data existence determination process for element modules 20 whose layer information is the same in the first model data 10A and the second model data 10B. With this configuration, the number of element modules 20 that are compared with one element module 20 is narrowed down. This improves the speed of extracting changes between the model data 10.
[0094] (6) The first model data 10A and the second model data 10B include, as element modules 20, a first element module 21 corresponding to columns, a second element module 22 corresponding to horizontal members, a third element module 23 corresponding to horizontal diagonal members connected to horizontal members, and a fourth element module 24 corresponding to linear foundation division elements that divide the foundation. With this configuration, changes to the building model can be accurately extracted from a practical standpoint for the first element modules 21 to the fourth element modules 24, that is, for columns, horizontal members, horizontal diagonal members, and foundation division elements.
[0095] (7) The first model data 10A and the second model data 10B further include a fifth element module 25 corresponding to a shear wall panel. The fifth element module 25 has a starting point coordinate, an ending point coordinate, type information indicating a shear wall panel, and layer information. With this configuration, changes to the building model can be accurately extracted from a practical standpoint with respect to the shear wall panel.
[0096] (8) The output unit 4 registers the element modules 20 from the first model data 10A that do not have the same element modules 20 in the second model data 10B, in the result list 40, linked to the deletion information. The output unit 4 registers the element modules 20 from the second model data 10B that do not have the same element modules 20 in the first model data 10A, in the result list 40, linked to the addition information. Then, the output unit 4 saves the result list 40 to the storage device 5.
[0097] This configuration allows the nature of the changes in the pre-change data and post-change data to be stored in the storage device 5. Specifically, it can distinguish whether the changes to the building model are the deletion of components or the addition of components, and save these changes as a result list 40.
[0098] <Second Embodiment> The design change extraction method of this embodiment will now be described. In this description of the embodiment, the same configuration as in the first embodiment will be omitted from the explanation. The definition of element module 20 is the same as in the first embodiment.
[0099] The design change extraction method is carried out by the design change extraction system 1. An example of the design change extraction system 1 is the design change extraction system 1 described in the first embodiment. In the design change extraction method, the example of a system that implements the method is not limited to the design change extraction system 1 described in the first embodiment. The design change extraction system 1 that implements the design change extraction method can be any system capable of executing the design change extraction method.
[0100] The design change extraction method is a method for extracting changes to a building model defined by model data 10 that includes element modules 20 corresponding to the building's constituent elements.
[0101] The design change extraction method includes an acquisition step and an extraction step. In the acquisition step, the design change extraction system 1 acquires the first model data 10A of the building model and the second model data 10B which is different from the first model data 10A. In the extraction step, the design change extraction system 1 extracts the changes between the first model data 10A and the second model data 10B.
[0102] In the extraction process, the design change extraction system 1 performs a first identical data existence / non-existence determination process for each element module 20 of the first model data 10A. In the extraction process, the design change extraction system 1 performs a second identical data existence / non-existence determination process for each element module 20 of the second model data 10B.
[0103] The content of the first identical data existence determination process is substantially the same as that of the first embodiment. The content of the second identical data existence determination process is substantially the same as that of the first embodiment. The identity determination process is substantially the same as that of the first embodiment.
[0104] In the extraction process, if there is no element module 20 in the second model data 10B that is identical to the element module 20 in the first model data 10A, the design change extraction system 1 extracts the element module 20 to be judged as a change.
[0105] In the extraction process, if there is no element module 20 in the first model data 10A that is identical to the element module 20 in the second model data 10B, the design change extraction system 1 extracts the element module 20 to be judged as a change.
[0106] [Effects of this embodiment] The effects of this embodiment will now be explained. (1) In the extraction step of the design change extraction method, the design change extraction system 1 performs a first identical data existence determination process for each element module 20 in the first model data 10A. In the extraction step, if there is no element module 20 in the second model data 10B that is identical to the element module 20 in the first model data 10A, the design change extraction system 1 extracts the element module 20 to be determined as a change. In the identity determination process in the first identical data existence determination process, it is determined that the two element modules 20 to be compared are identical to each other if at least one of the first and second conditions is met. The first condition is that one of the two element modules 20 to be compared matches the other element module 20 in terms of all component information. The second condition is that the swapped element module 30 matches the other element module 20 in terms of all component information. Here, the swapped element module 30 is constructed by swapping the start coordinates and end coordinates of one of the two element modules 20 to be compared.
[0107] With this configuration, the design change extraction system 1 compares the element module 20 in the first model data 10A with the element module 20 in the second model data 10B. It then determines that the two element modules 20 being compared are identical if at least one of the first and second conditions is met. This prevents the system from misidentifying substantially identical element modules 20 between the first model data 10A and the second model data 10B as not being identical. Therefore, the design change extraction system 1 described above can accurately extract the changes from the first model data 10A to the second model data 10B from a substantive standpoint.
[0108] (2) In the extraction process, the design change extraction system 1 further performs a second identical data existence determination process for each element module 20 in the second model data 10B. Then, in the extraction process, if there is no element module 20 in the first model data 10A that is identical to the element module 20 in the second model data 10B, the design change extraction system 1 extracts the element module 20 to be determined as a change.
[0109] With this configuration, the design change extraction system 1 compares the element module 20 in the second model data 10B with the element module 20 in the first model data 10A. It then determines that the two element modules 20 being compared are identical if at least one of the first and second conditions is met. This prevents the system from misidentifying substantially identical element modules 20 between the first model data 10A and the second model data 10B as not being identical. Therefore, the design change extraction system 1 described above can accurately extract the changes in the second model data 10B from the first model data 10A from a substantive standpoint.
[0110] <Third Embodiment> The design change extraction program of this embodiment will now be described. In this description of the embodiment, the same configuration as in the first embodiment will be omitted from the explanation. The definition of element module 20 is the same as in the first embodiment.
[0111] The design change extraction program is executed by a computer. The computer can be any device capable of executing the design change extraction program. The computer can be a personal computer or a general-purpose computer.
[0112] The design change extraction program is a program that causes a computer to extract changes to a building model, which is defined by model data 10 that includes element modules 20 corresponding to the building's constituent elements.
[0113] The design change extraction program includes an acquisition step and an extraction step. In the acquisition step, the design change extraction program causes the computer to acquire a first model data 10A of the building model and a second model data 10B that is different from the first model data 10A. In the extraction step, the design change extraction program causes the computer to extract the changes between the first model data 10A and the second model data 10B.
[0114] In the design change extraction step, the program instructs the computer to perform a first identical data existence / non-existence determination process for each of the element modules 20 in the first model data 10A.
[0115] In the extraction step, the design change extraction program causes the computer to perform a second identical data existence determination process for each of the element modules 20 in the second model data 10B.
[0116] The content of the first identical data existence determination process is substantially the same as that of the first embodiment. The content of the second identical data existence determination process is substantially the same as that of the first embodiment. The identity determination process is substantially the same as that of the first embodiment.
[0117] The design change extraction program, if there is no element module 20 identical to the element module 20 in the second model data 10B within the first model data 10A, instructs the computer to extract the element module 20 to be judged as a change.
[0118] The design change extraction program, if there is no element module 20 identical to the element module 20 in the first model data 10A within the second model data 10B, instructs the computer to extract the element module 20 to be judged as a change.
[0119] [Effects of this embodiment] The effects of this embodiment will now be explained. (1) In the extraction step, the design change extraction program causes the computer to perform a first identical data existence determination process for each element module 20 in the first model data 10A. Then, in the extraction step, if there is no element module 20 in the second model data 10B that is identical to the element module 20 in the first model data 10A, the program extracts the element module 20 to be determined as a change. In the identity determination process in the first identical data existence determination process, the computer is caused to determine that the two element modules 20 to be compared are identical to each other if at least one of the first and second conditions is met. The first condition is that one of the two element modules 20 to be compared matches the other element module 20 in terms of all component information. The second condition is that the swapped element module 30 matches the other element module 20 in terms of all component information. Here, the swapped element module 30 is constructed by swapping the start coordinates and end coordinates of one of the two element modules 20 to be compared.
[0120] With this configuration, the program causes the computer to compare the element module 20 in the first model data 10A with the element module 20 in the second model data 10B. The program then causes the computer to determine that the two element modules 20 being compared are identical if at least one of the first and second conditions is met. This prevents the system from determining that substantially identical element modules 20 in the first model data 10A and the second model data 10B are not identical. Therefore, the design change extraction system 1 described above can accurately extract the changes in the first model data 10A to the second model data 10B from a substantive standpoint.
[0121] (2) In the extraction step, the program causes the computer to perform a second identical data existence determination process for each element module 20 of the second model data 10B. In the extraction step, if there is no element module 20 in the first model data 10A that is identical to the element module 20 of the second model data 10B, the program causes the computer to extract the element module 20 to be determined as a change.
[0122] With this configuration, the program causes the computer to compare the element module 20 of the second model data 10B with the element module 20 in the first model data 10A. The program then causes the computer to determine that the two element modules 20 being compared are identical if at least one of the first and second conditions is met. This prevents the system from determining that substantially identical element modules 20 in the first model data 10A and the second model data 10B are not identical. Therefore, the design change extraction system 1 described above can accurately extract the changes in the second model data 10B from the first model data 10A from a substantive standpoint.
[0123] <Variation> The above embodiments are examples of possible forms of the design change extraction system 1, the design change extraction method, and the design change extraction program, and are not intended to limit their forms. The design change extraction system 1, the design change extraction method, and the design change extraction program may take forms different from those exemplified in the above embodiments. Examples include forms in which some of the configurations of the embodiments are replaced, modified, or omitted, or forms in which new configurations are added to the embodiments. Modified examples of the embodiments are shown below.
[0124] The design change extraction system 1 according to the first embodiment can extract changes from model data 10 that includes element modules 20 having start coordinates and end coordinates. Therefore, in a building, if components such as joinery, ceiling materials, exterior wall panels, interior wall panels, piping, and flooring are represented by element modules 20 having start coordinates and end coordinates, the design change extraction system 1 can extract changes to these components. This modified example can also be applied to the second and third embodiments.
[0125] In the first embodiment, the extraction unit 3 performs the first identical data existence determination process for each layer. In contrast, the extraction unit 3 may perform the first identical data existence determination process on the entire model data 10, rather than on a layer-by-layer basis. Even in this case, the result of extracting the changes is the same. This modification can also be applied to the second and third embodiments.
[0126] In the first embodiment, the extraction unit 3 performs the first identical data existence determination process for each type of data. Alternatively, the extraction unit 3 may perform the first identical data existence determination process on the entire model data 10, rather than for each type of data. In this case as well, the result of extracting the changes is the same. This modification can also be applied to the second and third embodiments.
[0127] In the first embodiment, the design change extraction system 1 processes data before and after the change, but the data processed by the design change extraction system 1 is not limited to these. For example, the design change extraction system 1 can be used to check whether there are any erroneous data changes due to mistakes during the design work. In this case, the data targeted by the design change extraction system 1 is the data related to the work and backup data of the data related to the work. In another example, the design change extraction system 1 can also be used to compare two unrelated sets of data. That is, the first model data 10A and the second model data 10B acquired in the design change extraction system 1 of the first embodiment only need to be different sets of data. As mentioned above, different data means different files. This modification can also be applied to the second and third embodiments.
[0128] This specification discloses the following technologies: [Note 1] Note 1 is a design change extraction system. The design change extraction system is a system that extracts changes to a building model defined by model data including element modules corresponding to the components of a building. The design change extraction system comprises an acquisition unit that acquires first model data of the building model and second model data different from the first model data, and an extraction unit that extracts the changes between the first model data and the second model data. The element module has, as component information, a starting point coordinate, an ending point coordinate, and type information indicating the type of the component. The extraction unit performs a first identical data existence determination process for each of the element modules in the first model data, determining whether an element module identical to the element module in the first model data exists in the second model data by an identity determination process. If an element module identical to the element module in the first model data does not exist in the second model data, the extraction unit extracts the element module to be determined as the change. The identity determination process determines that two element modules to be compared are identical if at least one of the first and second conditions is met, and determines that two element modules to be compared are not identical if both the first and second conditions are not met. The first condition is that one of the two element modules to be compared matches the other element module in terms of all the component information. The second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules to be compared, matches the other element module in terms of all the component information.
[0129] [Note 2] In the design change extraction system described in Appendix 1, the extraction unit further performs a second identical data existence determination process, which determines, for each of the element modules in the second model data, whether or not an element module identical to the element module in the second model data exists in the first model data by the identity determination process. If an element module identical to the element module in the second model data does not exist in the first model data, the extraction unit extracts the element module to be determined as the change.
[0130] [Note 3] The design change extraction system described in Appendix 2 further includes an output unit that outputs the changes to a storage device. The output unit registers element modules from the first model data that do not have identical element modules in the second model data into a result list and saves the result list to the storage device. The output unit registers element modules from the second model data that do not have identical element modules in the first model data into the result list and saves the result list to the storage device.
[0131] [Note 4] In the design change extraction system described in Appendix 2, the extraction unit performs the first identical data existence determination process and the second identical data existence determination process for each type of data.
[0132] [Note 5] In the design change extraction system described in Appendix 2, the building model is a model of a building having multiple floors. Some of the element modules include, as component information, the starting point coordinates, the ending point coordinates, and the type information, as well as layer information indicating the floor. The extraction unit performs the first identical data existence determination process and the second identical data existence determination process for element modules whose layer information is the same in the first model data and the second model data.
[0133] [Note 6] In the design change extraction system described in Appendix 5, the first model data and the second model data include, as element modules, a first element module corresponding to a column, a second element module corresponding to a horizontal member, a third element module corresponding to a horizontal diagonal member connected to the horizontal member, and a fourth element module corresponding to a linear foundation division element that divides the foundation. The first element module has the starting coordinates, the ending coordinates, the type information indicating the column, and the layer information. The second element module has the starting coordinates, the ending coordinates, the type information indicating the horizontal member, and the layer information. The third element module has the starting coordinates, the ending coordinates, the type information indicating the horizontal diagonal member, and the layer information. The fourth element module has the starting coordinates, the ending coordinates, and the type information indicating the foundation division element.
[0134] [Note 7] In the design change extraction system described in Appendix 6, the first model data and the second model data further include a fifth element module corresponding to a shear wall panel. The fifth element module has a starting point coordinate, an ending point coordinate, type information indicating the shear wall panel, and layer information. The starting point coordinate of the fifth element module is the coordinate of one end of the shear wall panel in a plan view, and the ending point coordinate is the coordinate of the other end of the shear wall panel in a plan view.
[0135] [Note 8] In the design change extraction system described in Appendix 3, when the output unit defines the first model data as pre-change data and the second model data as post-change data, it registers element modules from the first model data that do not have identical element modules in the second model data in the result list, linked to deletion information indicating deletion, and saves the result list to the storage device. The output unit also registers element modules from the second model data that do not have identical element modules in the first model data in the result list, linked to addition information indicating addition, and saves the result list to the storage device.
[0136] [Note 9] Appendix 9 is a design change extraction method. The design change extraction method is a method by which a design change extraction system extracts changes to a building model defined by model data including element modules corresponding to the components of a building. The design change extraction method includes an acquisition step in which the design change extraction system acquires first model data of the building model and second model data different from the first model data, and an extraction step in which the design change extraction system extracts the changes between the first model data and the second model data. The element module has, as component information, a start coordinate, an end coordinate, and type information indicating the type of the component. In the extraction step, the design change extraction system performs a first identical data existence determination process to determine whether an identical element module exists in the second model data for each of the element modules in the first model data by an identity determination process. In the extraction step, if an identical element module does not exist in the second model data for the same element module as the element module in the first model data, the design change extraction system extracts the element module to be determined as the change. The identity determination process determines that two element modules to be compared are identical if at least one of the first and second conditions is met, and determines that two element modules to be compared are not identical if both the first and second conditions are not met. The first condition is that one of the two element modules to be compared matches the other element module in terms of all the component information. The second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules to be compared, matches the other element module in terms of all the component information.
[0137] [Note 10] In the design change extraction method described in Appendix 9, in the extraction step, the design change extraction system further performs a second identical data existence determination process, which determines, for each of the element modules in the second model data, whether or not an element module identical to the element module in the second model data exists in the first model data by the identity determination process. In the extraction step, if an element module identical to the element module in the second model data does not exist in the first model data, the design change extraction system extracts the element module to be determined as the change.
[0138] [Note 11] Appendix 11 is a design change extraction program. The design change extraction program is a program that causes a computer to extract changes to a building model defined by model data including element modules corresponding to the components of a building. The design change extraction program includes an acquisition step in which the computer obtains first model data of the building model and second model data different from the first model data, and an extraction step in which the computer extracts the changes between the first model data and the second model data. The element module has, as component information, a starting point coordinate, an ending point coordinate, and type information indicating the type of the component. In the extraction step, the design change extraction program causes the computer to execute a first identical data existence determination process, which determines whether an identical element module exists in the second model data for each of the element modules in the first model data by an identity determination process. If an identical element module does not exist in the second model data for the same element module as the element module in the first model data, the design change extraction program extracts the element module to be determined as the change. The identity determination process is a process that causes the computer to determine that the two element modules to be compared are identical if at least one of the first and second conditions is met, and to determine that the two element modules to be compared are not identical if both the first and second conditions are not met. The first condition is that one of the two element modules to be compared matches the other element module in terms of all the component information. The second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules to be compared, matches the other element module in terms of all the component information.
[0139] [Note 12] The design change extraction program described in Appendix 11, in the extraction step, further causes the computer to execute a second identical data existence determination process, which determines, by the identity determination process, whether or not an identical element module exists in the first model data to the element module of the second model data for each of the element modules of the second model data. If an identical element module does not exist in the first model data to the element module of the second model data, the design change extraction program extracts the element module to be determined as the change. [Explanation of Symbols]
[0140] 1...Design change extraction system, 2...Acquisition unit, 3...Extraction unit, 4...Output unit, 5...Storage device, 8...Horizontal members, 10...Model data, 10A...First model data, 10B...Second model data, 20...Element module, 21...First element module, 22...Second element module, 23...Third element module, 24...Fourth element module, 25...Fifth element module, 30...Replacement element module, 40...Result list.
Claims
1. A design change extraction system for extracting changes to a building model, which is defined by model data including element modules corresponding to the components of a building, An acquisition unit that acquires first model data of the building model and second model data that is different from the first model data, The system includes an extraction unit that extracts the changes between the first model data and the second model data, The element module has, as component information, a starting point coordinate, an ending point coordinate, and type information indicating the type of the component, The extraction unit is For each of the element modules in the first model data, a first identical data existence determination process is executed to determine whether or not an identical element module exists in the second model data, by an identity determination process. If there is no element module in the second model data that is identical to the element module in the first model data, the element module to be determined is extracted as the change. The identity determination process determines that two element modules to be compared are identical to each other if at least one of the first and second conditions is met, and determines that two element modules to be compared are not identical if neither of the first and second conditions is met. The first condition is that one of the two element modules being compared matches the other element module in terms of all the component information. The second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules being compared, matches the other element module in terms of all the component information. Design change extraction system.
2. The extraction unit further, For each of the element modules in the second model data, a second identical data existence determination process is executed, which determines whether or not an element module identical to the element module in the second model data exists in the first model data by the identity determination process. If there is no element module in the first model data that is identical to the element module in the second model data, the element module to be determined is extracted as the change. The design change extraction system according to claim 1.
3. Furthermore, it includes an output unit that outputs the changes to a storage device, The output unit is, Among the element modules of the first model data, element modules for which no identical element modules exist in the second model data are registered in the results list, and the results list is stored in the storage device. Among the element modules of the second model data, element modules for which no identical element modules exist in the first model data are registered in the result list, and the result list is saved in the storage device. The design change extraction system according to claim 2.
4. The extraction unit performs the first identical data existence determination process and the second identical data existence determination process for each type of data. The design change extraction system according to claim 2.
5. The aforementioned building model is a model of a building having multiple floors. Some of the element modules include, as component information, the starting coordinates, the ending coordinates, and the type information, as well as layer information indicating the floor. The extraction unit performs the first identical data existence determination process and the second identical data existence determination process for element modules whose layer information is the same in the first model data and the second model data. The design change extraction system according to claim 2.
6. The first model data and the second model data are, as element modules, The first element module corresponding to the column, A second element module corresponding to the horizontal members, A third element module corresponding to a horizontal diagonal member connected to the aforementioned horizontal member, It includes a fourth element module corresponding to a linear foundation division element obtained by dividing the foundation, The first element module includes the starting coordinates, the ending coordinates, the type information indicating the column, and the layer information. The second element module includes the starting coordinates, the ending coordinates, the type information indicating the horizontal member, and the layer information. The third element module includes the starting point coordinates, the ending point coordinates, the type information indicating the horizontally oriented member, and the layer information. The fourth element module includes the starting coordinates, the ending coordinates, and the type information indicating the basic division element. The design change extraction system according to claim 5.
7. The first model data and the second model data are further, Includes a fifth-element module corresponding to a load-bearing wall panel, The fifth element module includes the starting coordinates, the ending coordinates, the type information indicating the load-bearing wall panel, and the layer information. The starting coordinates of the fifth element module are the coordinates of one end of the load-bearing wall panel in a plan view, and the ending coordinates are the coordinates of the other end of the load-bearing wall panel in a plan view. The design change extraction system according to claim 6.
8. The output unit is, If the first model data is defined as the pre-modification data and the second model data is defined as the post-modification data, Element modules from the first model data that do not have identical element modules in the second model data are registered in the result list, linked to deletion information indicating deletion, and the result list is saved in the storage device. Among the second model data, element modules for which no identical element modules exist in the first model data are registered in the results list, linked to additional information indicating addition, and the results list is saved in the storage device. The design change extraction system according to claim 3.
9. A design change extraction method for a building model defined by model data including element modules corresponding to the components of a building, wherein the design change extraction system extracts changes to the building model, The design change extraction system includes an acquisition step of acquiring first model data of the building model and second model data that is different from the first model data, The design change extraction system includes an extraction step of extracting the changes between the first model data and the second model data, The element module has, as component information, a starting point coordinate, an ending point coordinate, and type information indicating the type of the component, In the extraction step, the design change extraction system performs a first identical data existence determination process for each of the element modules in the first model data, determining whether an identical element module exists in the second model data by an identity determination process, and further, if an identical element module does not exist in the second model data, the system extracts the element module to be determined as the change. The identity determination process determines that two element modules to be compared are identical to each other if at least one of the first and second conditions is met, and determines that two element modules to be compared are not identical if neither of the first and second conditions is met. The first condition is that one of the two element modules being compared matches the other element module in terms of all the component information. The second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules being compared, matches the other element module in terms of all the component information. A method for identifying design changes.
10. In the extraction process, the design change extraction system further: For each of the element modules in the second model data, a second identical data existence determination process is executed, which determines whether or not an element module identical to the element module in the second model data exists in the first model data by the identity determination process. If there is no element module in the first model data that is identical to the element module in the second model data, the element module to be determined is extracted as the change. The method for extracting design changes according to claim 9.
11. A design change extraction program for a building model defined by model data including element modules corresponding to the components of a building, wherein the program causes a computer to extract changes to the building model, The acquisition step involves causing the computer to acquire first model data of the building model and second model data that is different from the first model data. The extraction step includes causing the computer to extract the changes between the first model data and the second model data, The element module has, as component information, a starting point coordinate, an ending point coordinate, and type information indicating the type of the component, In the extraction step, the computer, For each of the element modules in the first model data, a first identical data existence determination process is executed, which determines whether or not an identical element module exists in the second model data, by an identity determination process. If there is no element module in the second model data that is identical to the element module in the first model data, the element module to be determined is extracted as the change. The identity determination process involves causing the computer to determine that the two element modules being compared are identical if at least one of the first and second conditions is met, and to determine that the two element modules being compared are not identical if neither of the first and second conditions is met. The first condition is that one of the two element modules being compared matches the other element module in terms of all the component information. The second condition is that the swapped element module, which is formed by swapping the start coordinates and end coordinates of one of the two element modules being compared, matches the other element module in terms of all the component information. Design change extraction program.
12. In the extraction step, the computer further: For each of the element modules in the second model data, the second identical data existence determination process is executed to determine whether or not an element module identical to the element module in the second model data exists in the first model data, based on the identity determination process. If there is no element module in the first model data that is identical to the element module in the second model data, the element module to be determined is extracted as the change. The design change extraction program according to claim 11.
Citation Information
Patent Citations
Building model processing method and device, electronic equipment and storage medium
CN114329692A
Drawing generating device and method for displaying drawing alteration place
JP2001202402A
BIM system and method
JP2014010643A
Design support system, design support method, and design support program
JP2023102825A