Information processing device, information processing method, and program

The information processing device automates the placement of reinforcement bars in BIM models, addressing inefficiencies in generating rebar objects for columns and beams by using reinforcement information to generate BIM objects efficiently and accurately, improving construction workflows.

JP7846600B2Active Publication Date: 2026-04-15SUMITOMO MITSUI CONSTRUCTION CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-10-20
Publication Date
2026-04-15

AI Technical Summary

Technical Problem

The process of generating rebar objects for BIM objects of columns and beams in BIM models is time-consuming and labor-intensive due to the need for repeated manual input of dimensions and types, leading to inefficiencies in the construction industry.

Method used

An information processing device that receives reinforcement information for structural members, generates BIM objects for reinforcing bars, and performs reinforcement processing without interference, utilizing BIM software, spreadsheet software, and linkage software to automate the placement of reinforcement bars.

Benefits of technology

Enables quick and efficient placement of reinforcement bars on BIM objects without interference, facilitating accurate generation of BIM models and precast concrete members, thereby enhancing construction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007846600000001
    Figure 0007846600000001
  • Figure 0007846600000002
    Figure 0007846600000002
  • Figure 0007846600000003
    Figure 0007846600000003
Patent Text Reader

Abstract

To provide an information processing device, an information processing method, and a program capable of construction while performing bar arrangement processing to BIM objects in a short period of time without interference with each other.SOLUTION: An information processing device 10 which generates a BIM model of a construction includes: a receiving unit 111 which receives bar arrangement information for a plurality of members constituting the BIM model; a modeling unit 110 which generates the BIM model by using BIM objects of the plurality of members; and a bar arrangement unit 113 which specifies, from the BIM model, all the BIM objects identified with identification information of the members included in the bar arrangement information for each member of the plurality of members, and generates BIM objects of steel bars according to the bar arrangement information for each of the specified plurality of BIM objects.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] In recent years, the spread of BIM has been promoted in the construction industry. BIM (Building Information Modeling) is a mechanism for reproducing and utilizing a BIM model, which is a three-dimensional model of a structure such as a building on a computer that is the same as the real one.

[0003] A BIM model is an aggregate of BIM objects such as columns and beams, which are structural members constituting a structure such as a building. Each BIM object can have, in addition to width, depth, and height, type, arrangement information, and the like. Since all the data constituting the BIM model are linked, by simply making corrections on the BIM model, a floor plan, an elevation view, a quantity table, etc. are automatically corrected, and highly consistent data can be generated in a short time.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0005] While the overall workflow in the construction industry is improving with the spread of BIM, the process of generating BIM models still largely relies on manual work by users. Patent Document 1 discloses a design support method that can reduce man-hours in the design of plumbing fixtures in buildings using BIM by using BIM parts that can be incorporated into a BIM model to display the 3D shape of plumbing fixtures on a display unit. Patent Document 2 discloses a BIM control method using BIM parts for elevators that can be incorporated into a BIM model.

[0006] The methods described in Patent Documents 1 and 2 allow for the efficient design of plumbing fixtures and elevators. However, generating rebar objects for BIM objects of columns and beams that constitute a BIM model requires repeatedly inputting the dimensions and types of the required number of main reinforcements for each column and beam, which is time-consuming and labor-intensive.

[0007] Therefore, the present invention aims to provide an information processing device, an information processing method, and a program that enable the placement of reinforcement bars on BIM objects to be carried out quickly and without interference between them. [Means for solving the problem]

[0008] An information processing device for generating a BIM model of a structure according to one aspect of the present disclosure includes: a receiving unit that receives reinforcement information for a plurality of structural members constituting the BIM model; a modeling unit that generates a BIM model using BIM objects of the plurality of structural members; and a reinforcement unit that, for each of the plurality of structural members, identifies all BIM objects identified by the structural member identification information included in the reinforcement information from the BIM model, and generates a BIM object of reinforcing bars for each of the identified BIM objects according to the reinforcement information.

[0009] According to this embodiment, the information processing device can use the reinforcement information received by the receiving unit to generate BIM objects for reinforcement bars for multiple structural members constituting the BIM model. This makes it possible to perform reinforcement processing on the BIM objects quickly and without interfering with each other.

[0010] The above-described information processing device may further include a member type creation unit that creates a member type having size information included in the reinforcement information for each of the multiple structural members. According to this embodiment, it becomes possible to accurately generate a BIM model using member types having size information included in the reinforcement information. Furthermore, since the BIM object generated from the member type has identification information of the structural member included in the reinforcement information, it becomes possible to easily link the structural member included in the reinforcement information with the BIM object.

[0011] In the above-described information processing device, the multiple structural members include beams, and the reinforcement information for the beams may include information on the number of main reinforcement bars at the left end, center, and right end for both the upper and lower reinforcement bars. According to this embodiment, the information processing device can handle cases where different main reinforcement bars are arranged in each part of the beam.

[0012] In the above-described information processing device, the information on the number of main reinforcement bars may include information on the number of main reinforcement bars in multiple layers. According to this embodiment, the information processing device can handle cases where multiple layers of main reinforcement bars are used.

[0013] In the above-described information processing device, the reinforcement section may determine whether the beam is a main beam, secondary beam, or cantilever beam when reinforcing the beam, and calculate the boundary between the end and the center based on the determined beam type. According to this embodiment, the information processing device can calculate a preferred boundary according to the beam type.

[0014] The above-described information processing device may further include an acquisition unit that acquires cutting information for each of the beams, beam reinforcement bars, and columns that constitute the BIM model, and a PCa (Precast Concrete) member generation unit that cuts the BIM objects constituting the BIM model based on the cutting information for the beams, the cutting information for the beam reinforcement bars, and the cutting information for the columns, and assembles the cut BIM objects to generate PCa (Precast Concrete) members. According to this embodiment, the information processing device can efficiently generate PCa members with reinforcement bars by utilizing a BIM model composed of BIM objects with reinforcement bars.

[0015] In the above-described information processing device, when the position of one generated BIM object of reinforcing bars is modified, the device may further include a modification unit that identifies other structural members having the same identification information as the structural member on which the modified BIM object of reinforcing bars is placed, and applies the modification to the corresponding BIM object of reinforcing bars in the identified structural member. According to this embodiment, when the position of one BIM object of reinforcing bars among the BIM objects of reinforcing bars generated for multiple structural member BIM objects is modified, the information processing device can identify BIM objects of reinforcing bars to which similar modifications should be applied and efficiently apply the modifications.

[0016] A method implemented in an information processing device for generating a BIM model of a structure, according to another aspect of the present disclosure, includes the steps of: receiving reinforcement information for a plurality of structural members constituting a BIM model; generating a BIM model using BIM objects of the plurality of structural members; identifying all BIM objects from the BIM model that are identified by the structural member identification information included in the reinforcement information for each of the plurality of structural members; and generating a BIM object for reinforcing bars according to the reinforcement information for each of the identified BIM objects.

[0017] A program according to another aspect of the present disclosure causes one or more computers that generate a BIM model of a structure to perform a process of receiving reinforcement information for a plurality of structural members that constitute the BIM model, a process of generating a BIM model using BIM objects of the plurality of structural members, a process of specifying, from the BIM model, all BIM objects identified by the identification information of the structural member included in the reinforcement information for each of the plurality of structural members, and a process of generating a BIM object of a reinforcing bar according to the reinforcement information for each of the specified plurality of BIM objects.

Advantages of the Invention

[0018] According to the present invention, it is possible to provide an information processing apparatus, an information processing method, and a program that can perform reinforcement processing on BIM objects in a short time without interfering with each other and enable construction.

Brief Description of the Drawings

[0019] [Figure 1] It is a schematic diagram for explaining the processing of the information processing apparatus according to an embodiment of the present invention. [Figure 2] It is a diagram showing an example of the configuration of the information processing apparatus according to an embodiment of the present invention. [Figure 3] It is a diagram showing an example of the hardware configuration of the information processing apparatus according to an embodiment of the present invention. [Figure 4a] It is a diagram illustrating individual information of a beam of reinforcement information. [Figure 4b] It is a diagram illustrating individual information of a column of reinforcement information. [Figure 4c] It is a diagram illustrating common information of a beam of reinforcement information. [Figure 4d] It is a diagram illustrating common information of a column of reinforcement information. [Figure 5] It is a schematic diagram for explaining a process of generating a BIM object using a member type of a BIM object. [Figure 6] It is a diagram illustrating the arrangement of main reinforcement bars of a beam. [Figure 7] [[ID=4Z]]It is a diagram illustrating the arrangement of main reinforcement bars of a column. [Figure 8] This diagram illustrates the input screen for disconnection information. [Figure 9] This is a flowchart showing the processing of an information processing device according to one embodiment of the present invention. [Figure 10] This is a flowchart showing the reinforcement bar placement process for a beam according to one embodiment of the present invention. [Figure 11] This is a flowchart showing the reinforcement bar placement process for a column according to one embodiment of the present invention. [Modes for carrying out the invention]

[0020] Embodiments of the present invention will be described with reference to the attached drawings. The following embodiments are provided to facilitate understanding of the present invention and are not intended to limit its interpretation. Furthermore, the present invention can be modified in various ways without departing from its essence. Those skilled in the art can also adopt embodiments in which each of the elements described below is replaced with equivalent components, and such embodiments are also included within the scope of the present invention.

[0021] (System Configuration) The outline of the present invention will be explained using Figure 1. Figure 1 is a schematic diagram illustrating the processing of an information processing device according to one embodiment of the present invention.

[0022] The information processing device 10 has BIM software 11 for structural design using BIM, general-purpose spreadsheet software 12, and linkage software 13 for linking data between the BIM software 11 and the spreadsheet software 12 installed in its storage device.

[0023] BIM software 11 is, for example, Revit (registered trademark). Note that Revit is just one example of BIM software 11, and BIM software 11 may be any BIM software that constructs a BIM model, which is a three-dimensional model of a structure, on a computer.

[0024] Spreadsheet software 12 is, for example, Excel (registered trademark) developed by Microsoft (registered trademark). Note that Excel is just one example of spreadsheet software 12, and spreadsheet software 12 may be any spreadsheet software that can display data in a table format.

[0025] The linked software 13 is software that generates BIM objects usable in the BIM software 11 based on data generated in the spreadsheet software 12.

[0026] The information processing device 10 receives reinforcement information, which specifies the type and number of reinforcing bars to be placed in columns and beams, generated by the spreadsheet software 12, and can generate BIM objects for the reinforcing bars for the BIM objects of columns and beams generated by the BIM software 11.

[0027] In this embodiment, an example is described in which the information processing device 10 receives reinforcement information generated by the spreadsheet software 12. However, this is merely one example, and in other embodiments, reinforcement information can be received by any other method, such as receiving reinforcement information entered on a screen displayed by the linkage software 13.

[0028] Furthermore, the reinforcement information may be generated by the information processing device 10, or by another device that can be connected to the information processing device 10.

[0029] (Functional Configuration) Figure 2 shows an example of the configuration of an information processing device according to one embodiment of the present invention. In Figure 2, only the necessary functional configuration is shown, assuming a single information processing device 10, but the information processing device 10 can also be configured as part of a multifunctional distributed system consisting of multiple computer systems.

[0030] The information processing device 10 has, as a functional configuration, for example, a BIM software execution unit 110, a rebar information receiving unit 111, a member type creation unit 112, a rebar unit 113, a modification unit 114, a cutting information acquisition unit 115, a PCa member generation unit 116, and a storage unit 100. The storage unit 100 stores, for example, a BIM database 101, a BIM model database 102, and a rebar database 103. Each functional configuration is described below.

[0031] The BIM database 101 stores the member types of BIM objects. A member type is type information that contains attribute information of a BIM object, and by using member types, multiple BIM objects with the same attribute information can be generated. For example, for columns that make up a structure, a column member type 1 with a desired size can be created, and by generating a BIM object using this column member type 1, multiple BIM objects with the size of column member type 1 can be generated.

[0032] The BIM model database 102 stores information about the BIM model. In one embodiment, the BIM model database 102 stores the BIM model of a structure designed via the BIM software 11. Specifically, it is preferable that the BIM model database 102 stores attribute information such as the type, size, and placement of each BIM object that constitutes the BIM model.

[0033] The reinforcement database 103 stores reinforcement information. In this embodiment, the reinforcement database 103 stores reinforcement information received by the reinforcement information receiving unit 111. In one embodiment, the reinforcement information includes individual beam information, individual column information, common beam information, and common column information. In one embodiment, as shown in Figure 4a, the individual beam information preferably includes preceding / following row, floor number, code, beam width, beam depth, reinforcement type, main reinforcement information, etc.

[0034] The preceding / following row indicates the reinforcement order determined by the structural design. The floor number indicates the floor on which the beam is constructed. The symbol corresponds to the symbol in the structural drawing. The reinforcement type indicates the type and diameter of the reinforcement. The main reinforcement information includes the number of main reinforcement bars at the left end, center, and right end for both the top and bottom reinforcement bars. In one embodiment, the main reinforcement information can include information on the number of main reinforcement bars for multiple rows. In the example in Figure 4a, the number of main reinforcement bars for the first row is specified before the plus sign, and the number of main reinforcement bars for the second row is specified after the plus sign. This embodiment describes an example of two rows of reinforcement, but this is just one example. In other embodiments, the main reinforcement information can include information on the number of main reinforcement bars for any number of rows, such as the third row and beyond.

[0035] In one embodiment, as shown in Figure 4b, the individual column information preferably includes the number of floors, a symbol, size X, size Y, reinforcement type, and main reinforcement information. Size X is information indicating the size of the column in the X direction, and size Y is information indicating the size of the column in the Y direction. Reinforcement type is information indicating the type and diameter of the reinforcement. Main reinforcement information includes information on the number of main reinforcement bars in the X direction and the number of main reinforcement bars in the Y direction.

[0036] In one embodiment, as shown in Figure 4c, it is preferable that the common information for the beam includes the upper reinforcement level, lower reinforcement level, spacing between main reinforcements, and the dimension from the side of the beam to the center of the main reinforcements. The upper reinforcement level is information indicating the dimension from the top surface of the beam to the upper reinforcement, and can be set separately for the preceding and succeeding cases. The lower reinforcement level is information indicating the dimension from the bottom surface of the beam to the lower reinforcement, and can be set separately for the preceding and succeeding cases. By setting level information for the preceding and succeeding cases, interference between main reinforcements can be avoided. The spacing between main reinforcements is information indicating the dimension between main reinforcements.

[0037] In one embodiment, as shown in Figure 4d, it is preferable that the common information of the column includes the distance between main reinforcements and the dimension from the column surface to the main reinforcement. The distance between main reinforcements is information indicating the dimension between main reinforcements.

[0038] The BIM software execution unit 110 executes the BIM software 11 to generate a BIM model of the structure. In this embodiment, the BIM software execution unit 110 executes the BIM software 11 to generate a BIM model of the structure and saves the generated BIM model to the BIM model database 102.

[0039] The reinforcement information receiving unit 111 receives and stores reinforcement information that specifies the type and number of reinforcing bars to be placed in columns and beams. In this embodiment, the reinforcement information receiving unit 111 receives reinforcement information generated by the spreadsheet software 12 and stores the received reinforcement information in the reinforcement database 103. As described above, in one embodiment, the reinforcement information includes individual beam information, individual column information, common beam information, and common column information. In this embodiment, the reinforcement information receiving unit 111 receives a file containing sheets corresponding to the individual beam information, individual column information, common beam information, and common column information, identifies the corresponding information in each sheet, and stores it in the reinforcement database 103.

[0040] The member type creation unit 112 creates member types for BIM objects. In this embodiment, the member type creation unit 112 creates member types for BIM objects based on the information in the reinforcement database 103 and saves the created member types in the BIM database 101. Specifically, the member type creation unit 112 creates beam member types based on the individual beam information in the reinforcement database 103 and creates column member types based on the individual column information in the reinforcement database 103.

[0041] The reinforcement unit 113 generates BIM objects for reinforcing bars for BIM objects of columns and beams based on reinforcement information that defines the type and number of reinforcing bars to be placed in the columns and beams. In this embodiment, the reinforcement unit 113 uses the information from the reinforcement database 103 to identify multiple BIM objects generated from each member type, and for each of the identified multiple BIM objects, generates a BIM object for reinforcing bars according to the main reinforcement information of the corresponding member type.

[0042] When reinforcing a beam BIM object, the reinforcement unit 113 determines the beam type and beam span based on the attribute information of the beam BIM object, and calculates boundary 1, which is the boundary between the left end and the center, and boundary 2, which is the boundary between the right end and the center, based on the determined beam type and beam span. The beam type is information that indicates the type of beam, and one of the following is specified: main beam, secondary beam, or cantilever beam. Subsequently, the reinforcement unit 113 generates BIM objects for the reinforcement bars in the beam BIM object based on the reinforcement information for a total of six locations: the left end, center, and right end of both the upper and lower reinforcement bars.

[0043] Furthermore, when placing reinforcement in the BIM object of a column, the reinforcement unit 113 generates a BIM object for the reinforcement bars by considering whether each face of the BIM object of the column is in the X or Y direction, and whether the number of main reinforcement bars is even or odd.

[0044] When the modification unit 114 receives modification information for one reinforcing bar and corrects the position of that reinforcing bar, it can apply the user-entered modification information to the corresponding reinforcing bars of other structural members that have the same identification information as the structural member where the modified reinforcing bar is placed. For example, after the reinforcing bar placement processing by the reinforcing bar placement unit 113, the user may check on the screen displayed by the BIM software execution unit 110 whether there is any interference between reinforcing bars in a specific part of the BIM model and correct the position of the reinforcing bars as necessary.

[0045] In one embodiment, after the user has finished making modifications to one reinforcing bar, the modification unit 114 receives an instruction to apply the modifications to other structural members, such as selecting the "Apply to other structural members" button on the screen with the mouse. In response, the modification unit 114 identifies other structural members that have the same identification information as the structural member on which the modified reinforcing bar is placed, and applies the modifications to the identified structural members.

[0046] The cutting information acquisition unit 115 acquires cutting information for beams, cutting information for beam main reinforcement, and cutting information for columns. In this embodiment, the cutting information acquisition unit 115 acquires cutting information for beams and cutting information for beam main reinforcement in response to mouse drag operations on the floor plan. For example, as shown in Figure 8, the user can perform a mouse drag operation indicated by a straight line to input beam cutting information, and further, can perform a mouse drag operation indicated by a dashed line to input beam main reinforcement cutting information. Once the user's input is complete, the cutting information acquisition unit 115 acquires the cutting information for beams and cutting information for beam main reinforcement.

[0047] Furthermore, the cutting information acquisition unit 115 acquires cutting information for the columns in response to input via the keyboard. For example, in this embodiment, the cutting information acquisition unit 115 acquires the relative position from the top of the slab and the relative position from the bottom of the beam as cutting information common to all columns.

[0048] The PCa member generation unit 116 cuts BIM objects based on the BIM model, beam cutting information, beam main reinforcement cutting information, and column cutting information, and generates PCa members by assembling the cut BIM objects. In this embodiment, the PCa member generation unit 116 cuts beams, beam main reinforcement, columns, and column main reinforcement based on the BIM model in the BIM model database 102 and the beam cutting information, beam main reinforcement cutting information, and column cutting information acquired by the cutting information acquisition unit 115, and generates PCa members by assembling the cut BIM objects.

[0049] (Hardware configuration) Next, an example of the hardware configuration of the information processing device 10 will be described using Figure 3. In the example in Figure 3, the information processing device 10 may have a processor 10a such as a CPU (Central Processing Unit) or GPU (Graphics Processor Unit) that corresponds to an arithmetic unit, RAM (Random Access Memory) 10b, ROM (Read-only Memory) 10c, a communication device 10d, a storage device 10e, an input device 10f, and a display device 10g. Each of these components is connected via a bus so that data can be sent and received from each other.

[0050] The processor 10a functions as a control unit that performs data calculations and processing by loading programs stored in the ROM 10c or storage device 10e into the RAM 10b and executing them. The processor 10a receives various input data from the communication device 10d and the input device 10f, and outputs the results of calculations performed on the input data from the communication device 10d or the display device 10g, or stores them in the RAM 10b or storage device 10e.

[0051] In this embodiment, the processor 10a is configured to implement the processing related to the BIM software 11, spreadsheet software 12, and linkage software 13 described above by executing a program stored in ROM 10c or storage device 10e. For example, the BIM software execution unit 110, rebar information receiving unit 111, member type creation unit 112, rebar unit 113, modification unit 114, cutting information acquisition unit 115, and PCa member generation unit 116, shown as functional configurations in Figure 2, are implemented by executing a program on the processor 10a. This program may be stored and provided in a computer-readable storage medium such as RAM 10b or ROM 10c, or it may be provided via a network connected by a communication device 10d.

[0052] RAM10b is composed of, for example, semiconductor memory elements and stores rewritable data. RAM10b temporarily stores the code included in the program, as well as some or all of the data of the memory unit 100. ROM10c is composed of, for example, semiconductor memory elements and stores readable but non-rewritable data. ROM10c stores various data necessary for processing related to the program and linked software, such as the data of the memory unit 100.

[0053] The communication device 10d is a device for performing data communication with an external device via a wired or wireless network.

[0054] The storage device 10e is a non-volatile storage medium, such as an HDD (Hard Disk Drive). The storage device 10e stores the program and the data of the storage unit 100.

[0055] The input device 10f is a device for receiving operations from the user and can be implemented using a keyboard, mouse, touch panel, or the like.

[0056] The display device 10g is a device for displaying information and can be realized using an organic EL display, a liquid crystal display, or the like.

[0057] (Processing by information processing equipment) Referring to Figure 9, an overview of the processing of the information processing device according to one embodiment of the present invention will be described. In step S901, the reinforcement information receiving unit 111 of the information processing device 10 receives and stores reinforcement information that specifies the type and number of reinforcing bars to be placed in the columns and beams. In this embodiment, the reinforcement information receiving unit 111 receives reinforcement information generated by the spreadsheet software 12, as shown in Figures 4a to 4d, and stores the received reinforcement information in the reinforcement database 103.

[0058] As described above, the reinforcement information includes individual beam information, individual column information, common beam information, and common column information. In this embodiment, the reinforcement information receiving unit 111 receives a file containing sheets corresponding to the individual beam information, individual column information, common beam information, and common column information, identifies the corresponding information in each sheet, and stores it in the reinforcement database 103.

[0059] In step S902, the member type creation unit 112 of the information processing device 10 creates member types for BIM objects. In this embodiment, the member type creation unit 112 creates beam member types based on the individual beam information in the reinforcement database 103, creates column member types based on the individual column information in the reinforcement database 103, and saves the created member types in the BIM database 101.

[0060] Figure 5 shows a list of column member types created based on individual column information within region 501. In this embodiment, the column member type can be uniquely identified by the floor number and code of the individual column information. Similarly, the beam member type can be uniquely identified by the floor number and code of the individual beam information.

[0061] In step S903, the BIM software execution unit 110 of the information processing device 10 executes the BIM software 11 to generate a BIM model of the structure. In this embodiment, the BIM software execution unit 110 displays a screen as shown in Figure 5, and generates a BIM model by, for example, having the user place a BIM object of a desired member type in the area 501 at a desired position by dragging and dropping.

[0062] In step S904, the reinforcement unit 113 of the information processing device 10 generates BIM objects for reinforcing bars for the BIM objects of columns and beams. In this embodiment, the reinforcement unit 113 uses the information from the reinforcement database 103 to identify a plurality of BIM objects generated from each member type, and for each of the identified plurality of BIM objects, generates a BIM object for reinforcing bars according to the main reinforcement information of the corresponding member type.

[0063] Specifically, the reinforcement unit 113 identifies all BIM objects identified by the beam identification information "4G1" from the BIM model based on the individual beam information shown in Figure 4a, and generates a BIM object for each of the identified BIM objects according to the main reinforcement information of the corresponding member type. Similarly, the reinforcement unit 113 identifies all BIM objects identified by the beam identification information "5G1", "6G1", etc. from the BIM model and generates a BIM object for the main reinforcement information of the corresponding member type.

[0064] The reinforcement unit 113 also identifies all BIM objects identified by column identification information "1C1" from the BIM model based on the individual column information shown in Figure 4b, and for each of the identified BIM objects, it generates a BIM object for the reinforcement according to the main reinforcement information of the corresponding member type. Similarly, the reinforcement unit 113 identifies all BIM objects identified by column identification information "3C1", "3C2", etc. from the BIM model and generates a BIM object for the reinforcement according to the main reinforcement information of the corresponding member type.

[0065] After the reinforcement processing by the reinforcement unit 113, the user may modify the position of the BIM object of the reinforcement. For example, the user can check on the screen displayed by the BIM software execution unit 110 whether there is any interference between reinforcement bars in a specific part of the BIM model and modify the position of the reinforcement if necessary. When the user inputs modification information for one reinforcement and the position of that reinforcement is modified, the modification unit 114 of the information processing device 10 can apply the modification information entered by the user to the corresponding reinforcement of another structural member that has the same identification information as the structural member where the modified reinforcement is placed.

[0066] In one embodiment, after the user has finished modifying one reinforcing bar, the modification unit 114 receives an instruction to apply the modification to other structural members, such as selecting the "Apply to other structural members" button on the screen with the mouse. In response, the modification unit identifies other structural members that have the same identification information as the structural member where the modified reinforcing bar is placed, and applies the modification to the BIM object of the corresponding reinforcing bar in the identified structural member. The application of the modification to the identified structural members may be performed uniformly, or the structural members to be modified may be presented to the user sequentially before applying the modification, and the system may perform the modification as appropriate after receiving instructions from the user again regarding whether or not to apply the modification to the structural members to be modified.

[0067] In step S905, the cutting information acquisition unit 115 of the information processing device 10 acquires cutting information for beams, cutting information for beam main reinforcement, and cutting information for columns. In this embodiment, the cutting information acquisition unit 115 acquires cutting information for beams and cutting information for beam main reinforcement in response to mouse drag operations on the floor plan. Here, it is assumed that the cutting information acquisition unit 115 acquires cutting information for beams and cutting information for beam main reinforcement as shown in Figure 8. Furthermore, it is assumed that the cutting information acquisition unit 115 acquires the relative position from the top of the slab and the relative position from the bottom of the beam as cutting information common to all columns in response to input via the keyboard.

[0068] In step S906, the PCa member generation unit 116 of the information processing device 10 cuts BIM objects based on the BIM model, beam cutting information, beam main reinforcement cutting information, and column cutting information, and generates PCa members by assembling the cut BIM objects. In this embodiment, the PCa member generation unit 116 cuts beams, beam main reinforcement, columns, and column main reinforcement based on the BIM model in the BIM model database 102 and the beam cutting information, beam main reinforcement cutting information, and column cutting information acquired by the cutting information acquisition unit 115, and generates PCa members by assembling the cut BIM objects.

[0069] For example, in the example shown in Figure 8, the PCa member generation unit 116 generates a PCa member indicated by the shaded area, consisting of column P1, the left side of beam B1, the upper side of beam B3, and the corresponding main reinforcement. Subsequently, the PCa member generation unit 116 generates a PCa member consisting of the right side of beam B1, column P2, the left side of beam B2, the upper side of beam B4, and the corresponding main reinforcement. Similarly, the PCa member generation unit 116 cuts BIM objects based on the BIM model, beam cutting information, beam main reinforcement cutting information, and column cutting information, and then assembles the cut BIM objects to generate a PCa member.

[0070] (Reinforcement bar placement) Next, the reinforcement work in step S904 will be described in detail. First, the reinforcement work for the beam will be described with reference to Figures 6 and 10. Figure 6 is a diagram illustrating the arrangement of main reinforcement for a beam. Figure 10 is a flowchart showing the reinforcement work for a beam according to one embodiment of the present invention.

[0071] In step S1001, the reinforcement unit 113 determines whether or not there is any unprocessed reinforcement information. In this embodiment, the reinforcement unit 113 refers to the individual beam information in the reinforcement database 103 to determine whether or not there are any unprocessed records. If there is no unprocessed reinforcement information (S1001: No), the reinforcement unit 113 terminates processing. On the other hand, if there is unprocessed reinforcement information (S1001: Yes), in step S1002, the reinforcement unit 113 obtains the BIM objects of the beams to be reinforced. In this embodiment, the reinforcement unit 113 refers to the individual beam information in the reinforcement database 103 to determine that the record in the first row is unprocessed reinforcement information, and obtains the BIM objects of all beams identified by the beam identification information "4G1" in the record from the BIM model database 102.

[0072] In step S1003, the reinforcement unit 113 determines the beam type. In this embodiment, the reinforcement unit 113 determines the beam type based on the number of columns in contact with the beam's BIM object and the number of beams in contact with the beam's BIM object. Here, the reinforcement unit 113 determines one of the following beam types: main beam, secondary beam, or cantilever beam.

[0073] In step S1004, the reinforcement unit 113 determines the beam span. In this embodiment, the reinforcement unit 113 obtains the contact surface of the column or beam that is in contact with the beam to be processed, and determines the length of the line segment connecting the center points of the two ends of the surface as the beam span.

[0074] In step S1005, the reinforcement section 113 calculates boundary 1, which is the boundary between the left end and the center, and boundary 2, which is the boundary between the right end and the center, based on the determined beam type and beam span.

[0075] Next, in step S1006, the reinforcement unit 113 determines the placement of reinforcing bars based on the reinforcement information at a total of six locations: the left end, the center, and the right end of both the upper and lower reinforcement bars. In this embodiment, as shown in Figure 6, the reinforcement unit 113 creates a provisional layout 601 based on the maximum number of bars in the first row of upper reinforcement bars, the maximum number of bars in the second row of upper reinforcement bars, the maximum number of bars in the first row of lower reinforcement bars, and the maximum number of bars in the second row of lower reinforcement bars.

[0076] Subsequently, the reinforcement section 113 determines the placement of the reinforcement bars by removing unnecessary main reinforcement bars from the provisional layout and positioning the remaining main reinforcement bars, based on the number of main reinforcement bars in each part of the beam's individual information, the upper reinforcement level, lower reinforcement level, spacing between main reinforcement bars, and the dimensions from the side of the beam to the center of the main reinforcement bars, based on the common beam information.

[0077] In step S1007, the reinforcement unit 113 generates BIM objects for the reinforcing bars to be placed on the beam BIM object according to the reinforcing bar arrangement determined in step S1006. Here, it is assumed that the reinforcement unit 113 has generated BIM objects for the reinforcing bars for all beam BIM objects obtained in step S1002.

[0078] The process returns to step S1001, and the reinforcement unit 113 repeats steps S1002 to S1007 until there is no more unprocessed reinforcement information, at which point the process ends.

[0079] Next, the reinforcement process for columns will be explained with reference to Figures 7 and 11. Figure 7 is a diagram illustrating the arrangement of main reinforcement bars for a column. Figure 11 is a flowchart showing the reinforcement process for columns according to one embodiment of the present invention.

[0080] In step S1101, the reinforcement unit 113 determines whether or not there is any unprocessed reinforcement information. In this embodiment, the reinforcement unit 113 refers to the individual column information in the reinforcement database 103 to determine whether or not there are any unprocessed records. If there is no unprocessed reinforcement information (S1101: No), the reinforcement unit 113 terminates processing. On the other hand, if there is unprocessed reinforcement information (S1101: Yes), in step S1102, the reinforcement unit 113 obtains the BIM objects of the columns to be reinforced. In this embodiment, the reinforcement unit 113 refers to the individual column information in the reinforcement database 103 to determine that the record in the first row is unprocessed reinforcement information, and obtains the BIM objects of all columns identified by the column identification information "1C1" in the record from the BIM model database 102.

[0081] In step S1103, the reinforcement unit 113 determines the arrangement of reinforcing bars based on the reinforcement information. In this embodiment, as shown in Figure 7, the reinforcement unit 113 determines the arrangement of reinforcing bars for each face in the X and Y directions of the BIM object of the column, taking into consideration whether the number of main reinforcing bars is even or odd.

[0082] In this embodiment, the reinforcement unit 113 first places the reinforcing bars at both ends based on the common column information in the reinforcement database 103. Here, the reinforcement unit 113 places the reinforcing bars based on the dimension "B" from the column surface to the center of the main reinforcement bars. Next, the reinforcement unit 113 places the remaining main reinforcement bars according to whether the number of main reinforcement bars is even or odd.

[0083] If the number of main reinforcement bars is even, the reinforcement section 113 places main reinforcement bars 701 and 702 on both sides of the center line so as to be the distance between the main reinforcement bars. Next, the reinforcement section 113 places the remaining main reinforcement bars so as to be the distance between the main reinforcement bars placed immediately before. Here, it is assumed that the reinforcement section 113 has placed the remaining main reinforcement bars 703 and 704. If the number of main reinforcement bars is odd, the reinforcement section 113 places the main reinforcement bars on the center line. Next, the reinforcement section 113 places the remaining main reinforcement bars so as to be the distance between the main reinforcement bars placed immediately before.

[0084] In step S1104, the reinforcement unit 113 generates BIM objects for the reinforcing bars to be placed on the column BIM object according to the reinforcing bar arrangement determined in step S1103. Here, it is assumed that the reinforcement unit 113 has generated BIM objects for the reinforcing bars for all column BIM objects obtained in step S1102.

[0085] The process returns to step S1101, and the reinforcement unit 113 repeats steps S1102 to S1104 until there is no more unprocessed reinforcement information, at which point the process ends.

[0086] While BIM software 11 may provide a rebar template as a standard template, the standard rebar template may have limitations on certain operations depending on its specifications. For example, the standard rebar template may not be able to be divided (cut), or movement in certain directions may be restricted. Therefore, in this embodiment, it is preferable to generate the BIM object of the rebar in the reinforcement section 113 without using the standard template of BIM software 11.

[0087] As described above, according to this embodiment, the information processing device 10 can identify all BIM objects from the BIM model that are identified by the structural member identification information included in the reinforcement information for each structural member constituting the BIM model, and generate a BIM object of reinforcing bars for each of the identified BIM objects according to the reinforcement information. The user of the information processing device 10 can perform reinforcement processing on a huge number of BIM objects in a short time without interfering with each other, simply by preparing the reinforcement information for each structural member in a spreadsheet program, for example.

[0088] Furthermore, the information processing device 10 can create member types for each structural member constituting the BIM model, which include size information contained in the reinforcement information. This allows users to accurately generate BIM models using predefined member types, and also facilitates the linking of structural members contained in the reinforcement information with BIM objects.

[0089] Furthermore, the information processing device 10 can include information on the number of main reinforcement bars at the left end, center, and right end for both the upper and lower reinforcement bars of the beam as reinforcement information, so it can handle cases where different main reinforcement bars are placed in different parts of the beam.

[0090] Furthermore, the information processing device 10 can include information on the number of main reinforcement bars in multiple layers as reinforcement information for the beam, so it can also handle cases where multiple layers of main reinforcement bars are used.

[0091] Furthermore, when reinforcing a beam, the information processing device 10 can determine whether the beam is a main beam, secondary beam, or cantilever beam, and calculate the boundary between the end and the center based on the determined beam type, thereby calculating a preferred boundary according to the beam type.

[0092] Furthermore, the information processing device 10 can acquire cutting information for each of the beams, beam reinforcement bars, and columns, cut the BIM objects of the beams, beam reinforcement bars, and columns based on the acquired cutting information, and assemble the cut BIM objects to generate precast concrete (PCa) members. As a result, users can efficiently generate PCa members by utilizing the generated BIM model. [Explanation of Symbols]

[0093] 10...Information processing device, 10a...Processor, 10b...RAM, 10c...ROM, 10d...Communication device, 10e...Storage device, 10f...Input device, 10g...Display device, 11...BIM software, 12...Spreadsheet software, 13...Linkage software, 100...Storage unit, 101...BIM database, 102...BIM model database, 103...Reinforcement database, 110...BIM software execution unit (modeling unit), 111...Reinforcement information receiving unit (receiving unit), 112...Member type creation unit, 113...Reinforcement unit, 114...Modification unit, 115...Cutting information acquisition unit (acquisition unit), 116...PCa member generation unit, P1...Column, P2...Column, B1...Beam, B2...Beam, B3...Beam, B4...Beam

Claims

1. An information processing device for generating a BIM model of a structure, A receiving unit that receives reinforcement information for a plurality of structural members constituting the BIM model, wherein the plurality of structural members include beams, A modeling unit that generates the BIM model using the BIM objects of the plurality of structural members, A rebar placement unit that, for each of the plurality of structural members, identifies all BIM objects identified by the structural member identification information included in the rebar placement information from the BIM model, and for each of the identified plurality of BIM objects, generates a BIM object of reinforcing bars according to the rebar placement information, wherein, when processing the rebar placement for a beam, it determines whether the beam is a main beam, secondary beam, or cantilever beam, and calculates the boundary between the end and the center based on the determined beam type, and An information processing device equipped with the following features.

2. An information processing device for generating a BIM model of a structure, A receiving unit that receives reinforcement information for multiple structural members constituting the BIM model, A modeling unit that generates the BIM model using the BIM objects of the plurality of structural members, For each of the plurality of structural members, the reinforcement unit identifies all BIM objects identified by the structural member identification information included in the reinforcement information from the BIM model, and for each of the identified BIM objects, generates a BIM object of reinforcing bars according to the reinforcement information. An acquisition unit that acquires cutting information for each of the beams, beam reinforcement bars, and columns that constitute the BIM model, An information processing device comprising a PCa member generation unit that cuts the BIM objects constituting the BIM model based on the cutting information of the beam, the cutting information of the main reinforcement of the beam, and the cutting information of the column, and assembles the cut BIM objects to generate a PCa member.

3. The information processing apparatus according to claim 1 or 2, further comprising a member type creation unit that creates a member type having size information included in the reinforcement information for each of the plurality of structural members.

4. The information processing device according to claim 1 or 2, wherein the reinforcement information for the beam includes information on the number of main reinforcements at the left end, center, and right end for the upper and lower reinforcements, respectively.

5. The information processing device according to claim 4, wherein the information on the number of main reinforcement bars includes information on the number of main reinforcement bars in multiple stages.

6. The information processing apparatus according to claim 1 or 2, further comprising a modification unit that, when the position of the generated BIM object of one reinforcing bar is modified, identifies other structural members having the same identification information as the structural member on which the modified BIM object of the reinforcing bar is located, and applies the modification to the corresponding BIM object of the reinforcing bar in the identified structural member.

7. A method implemented in an information processing device that generates a BIM model of a structure, A step of receiving reinforcement information for a plurality of structural members constituting the BIM model, wherein the plurality of structural members include beams, The steps include generating the BIM model using the BIM objects of the plurality of structural members, For each of the plurality of structural members, the step of identifying all BIM objects from the BIM model that are identified by the structural member identification information included in the reinforcement information, A step of generating a BIM object for each of the identified BIM objects according to the reinforcement information, comprising: determining whether the beam is a main beam, secondary beam, or cantilever beam during the reinforcement processing for the beam, and calculating the boundary between the end and the center based on the determined beam type. A method that includes this.

8. A method implemented in an information processing device for generating a BIM model of a structure, The steps include receiving reinforcement information for multiple structural members constituting the BIM model, The steps include generating the BIM model using the BIM objects of the plurality of structural members, For each of the plurality of structural members, the step of identifying all BIM objects from the BIM model that are identified by the structural member identification information included in the reinforcement information, For each of the identified BIM objects, a step of generating a BIM object for the reinforcing bars according to the reinforcement information, The steps include acquiring cutting information for each of the beams, beam reinforcement bars, and columns that constitute the BIM model, Based on the cutting information of the beam, the cutting information of the main reinforcement of the beam, and the cutting information of the column, the BIM objects constituting the BIM model are cut, and the cut BIM objects are assembled to generate a precast concrete member. A method that includes this.

9. One or more computers generate a BIM model of a structure. A process for receiving reinforcement information for a plurality of structural members constituting the BIM model, wherein the plurality of structural members include beams, and the process is as follows: A process for generating the BIM model using the BIM objects of the aforementioned plurality of structural members, For each of the plurality of structural members, the process involves identifying all BIM objects from the BIM model that are identified by the structural member identification information included in the reinforcement information. A process for generating a BIM object of reinforcing bars for each of the specified BIM objects according to the reinforcement information, the process including determining whether the beam is a main beam, secondary beam, or cantilever beam during the reinforcement processing for the beam, and calculating the boundary between the end and the center based on the determined beam type. A program that executes the command.

10. One or more computers that generate a BIM model of a structure, A process for receiving reinforcement information for multiple structural members constituting the BIM model, A process for generating the BIM model using the BIM objects of the aforementioned plurality of structural members, For each of the plurality of structural members, the process involves identifying all BIM objects from the BIM model that are identified by the structural member identification information included in the reinforcement information. For each of the identified BIM objects, a process is performed to generate a BIM object for the reinforcing bars according to the reinforcement information, The process involves obtaining cutting information for each of the beams, beam reinforcement bars, and columns that constitute the BIM model, Based on the cutting information of the beam, the cutting information of the main reinforcement of the beam, and the cutting information of the column, the BIM objects constituting the BIM model are cut, and the cut BIM objects are assembled to generate a precast concrete member. A program that executes the command.

Citation Information

Patent Citations

  • Design system

    JP2013011961A

  • BIM control method

    JP2021021974A

  • BIM parts, program, and design support method

    JP2021152842A

  • Reinforcement work model creation device and reinforcement work model creation method

    JP2022003459A

  • Automatic generation system of rebar shop drawing using 3D model

    US20170185704A1