Building information model automatic generation method and device, equipment and storage medium

By acquiring design instructions, verifying rules, and automatically assembling unit modules, the problem of low efficiency in architectural design is solved, and the efficient generation of three-dimensional information models that meet structural and functional requirements is achieved.

CN121637634APending Publication Date: 2026-03-10CHINA CONSTR SCI & IND CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-08
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing architectural design schemes are inefficient, rely on manual layout, and are difficult to quickly generate building information models that meet the structural system and functional flow requirements.

Method used

By obtaining design instructions from architectural design requirements, extracting basic control parameters, verifying them based on a rule base, generating the basic structure of a 3D information model, automatically assembling unit modules, optimizing the layout scheme by combining content and collaborative filtering algorithms, and responding to parameter changes in real time.

Benefits of technology

It has enabled the automation of architectural design and the efficient generation of 3D information models, reducing reliance on professional designers and improving design speed and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121637634A_ABST
    Figure CN121637634A_ABST
Patent Text Reader

Abstract

The invention discloses a building information model automatic generation method and device, equipment and a storage medium, and belongs to the field of building design, and the method comprises the steps: extracting basic control parameters based on a design instruction; performing rule verification on the basic control parameters based on a preset rule base, and screening to obtain the basic control parameters conforming to the rule base; generating a basic structure of the three-dimensional information model based on structural system parameters in the screened basic control parameters; and on the basis of the screened basic control parameters, unit modules obtained by disassembling the typical house type are assembled on a basic structure of the three-dimensional information model to obtain the three-dimensional information model, wherein the unit modules comprise a function room module, a structure module and an equipment module. According to the method and the device, after the information directly extracted from the design instruction is automatically subjected to rule verification, the three-dimensional information model is automatically generated based on the information passing the verification, manual arrangement is not needed, and the efficiency of building design is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of architectural design, and particularly relates to a building information model automatic generation method, device, equipment and storage medium. BACKGROUND

[0002] At present, when architectural design is performed, a building information model (BIM) is generally used for modular architectural design. Among them, the architectural house type scheme needs to meet multiple constraint conditions of structural system and functional flow line. However, the existing architectural design scheme is mostly manually arranged by a designer, and the architectural design efficiency is low. Therefore, there is a technical problem of low design efficiency of the architectural design scheme in the prior art.

[0003] The above content is only used to assist in understanding the technical solutions of the present application, and does not represent the acknowledgement of the above content as prior art. SUMMARY

[0004] The main purpose of the present application is to provide a building information model automatic generation method, which aims to solve the technical problem of low design efficiency of the architectural design scheme in the prior art.

[0005] To achieve the above purpose, the present application provides a building information model automatic generation method, which comprises: obtaining a design instruction related to architectural design requirements; performing information extraction based on the design instruction to obtain basic control parameters of the architectural design requirements, wherein the basic control parameters include architectural module, floor height, open space, control size and structural system parameters; performing rule checking on the basic control parameters based on a rule library composed of a preset functional space rule corresponding to each functional room, and screening to obtain basic control parameters meeting the rule library, wherein the rule checking items include area range, size module, topological relationship, flow line relationship and daylighting area; generating a basic structure of a three-dimensional information model based on the structural system parameters in the basic control parameters meeting the rule library; based on the architectural module, the floor height, the open space and the control size in the basic control parameters meeting the rule library, assembling a unit module obtained by disassembling a preset typical house type on the basic structure of the three-dimensional information model to obtain a three-dimensional information model, wherein the unit module includes a functional room module, a structural module and a device module.

[0006] In one possible implementation of this application, after assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base, to obtain the three-dimensional information model, the process includes: The similarity of the multi-module vectors of the functional room module is calculated based on the content filtering algorithm to obtain a first arrangement scheme of the functional room that meets the preset optimization goal, and a second arrangement scheme of the functional room that is complementary to the optimization goal. Based on the collaborative filtering algorithm, the similarity between the historical data of the current single user operation and the historical data of the total user group operation is calculated to obtain a third layout scheme for the functional rooms. The third layout scheme includes the combination method of the functional rooms, the furniture layout scheme in the functional rooms, and the layout style of the functional rooms. The first, second, and third layout schemes are comprehensively scored to obtain layout schemes with different scores for each functional room, allowing users to select the final layout scheme based on the scores.

[0007] In one possible implementation of this application, after assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base, to obtain the three-dimensional information model, the process includes: If a change in the basic control parameter is detected, the affected unit module is determined based on the current basic control parameter and the relationship between the unit modules. The arrangement scheme of the affected unit modules is recalculated based on the current basic control parameters.

[0008] In one possible implementation of this application, the current basic control parameters are component-related parameters, the arrangement scheme of the influencing unit module includes component position and component orientation, and the step of recalculating the arrangement scheme of the influencing unit module based on the current basic control parameters includes: Based on the parameters related to the component, determine the offset, alignment, and proportional relationship between the component and the wall; Based on the offset, the alignment relationship, and the proportional relationship, update the component's position within the new building frame; The component orientation is updated according to the binding rules associated with the component, wherein the binding rules include the binding rules between the component and the wall, functional space or reference direction.

[0009] In one possible implementation of this application, after updating the component orientation according to the component-related binding rules, the following steps are included: Based on the rule base, rule verification is performed on the local space where the component position and orientation have been updated to identify conflicting components. The conflicting components are automatically fine-tuned based on the rule base until they meet the requirements of the rule base.

[0010] In one possible implementation of this application, after assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base, to obtain the three-dimensional information model, the process includes: Extract the number of components, the engineering quantity corresponding to the material method, and the structural parameters from the three-dimensional information model; The number of components, the engineering quantity corresponding to the material method, and the structural parameters are associated with a preset cost database; Based on the material unit price, labor unit price, machine shift fee and comprehensive rate contained in the cost database, the cost of the component quantity, the engineering quantity corresponding to the material method and the structural parameters is calculated to obtain the total cost to provide quantitative data support for users' decision-making.

[0011] In one possible implementation of this application, the step of assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base to obtain the three-dimensional information model includes: Based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base, the unit modules to be assembled are determined. The unit modules to be assembled are automatically assembled on the basic structure of the three-dimensional information model, and all engineering quantities are calculated based on the building module, the floor height, the bay width, and the control dimensions to obtain a three-dimensional information model including materials, performance, and all engineering quantities.

[0012] Furthermore, to achieve the above objectives, this application also provides an automatic building information model (BIM) generation device, which includes: The acquisition module is used to acquire design instructions related to architectural design requirements. The information extraction module is used to extract information based on the design instructions to obtain the basic control parameters of the building design requirements, wherein the basic control parameters include building module, floor height, bay width, control dimensions and structural system parameters; The rule verification module is used to perform rule verification on the basic control parameters based on a preset rule library consisting of functional space rules corresponding to each functional room, and to filter out the basic control parameters that conform to the rule library. The items for rule verification include area range, size module, topological relationship, circulation relationship and lighting area. The structure generation module is used to generate the basic structure of the three-dimensional information model based on the structural system parameters in the basic control parameters of the rule base. The model generation module is used to assemble unit modules obtained from the pre-set typical house type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width and control dimensions in the basic control parameters of the rule base, to obtain the three-dimensional information model. The unit modules include functional room modules, structural modules and equipment modules.

[0013] In addition, to achieve the above objectives, this application also provides an automatic building information model (BIM) generation device, which is a physical node device. The BIM generation device includes: a memory, a processor, and an automatic building information model generation program stored in the memory and executable on the processor. The processor executes the automatic building information model generation program to implement the steps of the automatic building information model generation method.

[0014] In addition, to achieve the above objectives, this application also provides a storage medium storing a program for implementing the automatic building information model generation method, wherein the automatic building information model generation program, when executed by a processor, implements the steps of the automatic building information model generation method described above.

[0015] This application provides a method, apparatus, device, and storage medium for automatically generating building information models (BIMs). Compared to existing technologies where architectural design schemes suffer from low design efficiency, this application addresses this issue by: obtaining design instructions related to architectural design requirements; extracting information based on these instructions to obtain basic control parameters for the architectural design requirements, including building modules, floor height, bay width, control dimensions, and structural system parameters; verifying these basic control parameters against a pre-defined rule library composed of functional space rules corresponding to each functional room, and selecting those that conform to the rule library, where the rule verification items include area range, dimensional modules, topological relationships, circulation relationships, and lighting areas; generating the basic structure of a 3D information model based on the structural system parameters conforming to the rule library; and assembling unit modules obtained from disassembling a pre-defined typical apartment type onto the basic structure of the 3D information model based on the building modules, floor height, bay width, and control dimensions conforming to the rule library, to obtain the 3D information model, where each unit module includes a functional room module, a structural module, and an equipment module. In this application, information extracted directly from design instructions is automatically validated according to rules, and a three-dimensional information model is automatically generated based on the validated information, eliminating the need for manual layout and improving the efficiency of architectural design. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating an embodiment of the building information model automatic generation method of this application; Figure 2 This is a schematic diagram of the automatic building information model generation device in an embodiment of the automatic building information model generation method of this application; Figure 3 This is a schematic diagram of the equipment structure of the hardware operating environment involved in the embodiment of the building information model automatic generation method of this application. Detailed Implementation

[0017] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0018] Example 1 This application provides a method for automatically generating building information models (BIMs), which is applied to an automatic BIM generation device. Currently, Building Information Modeling (BIM) is generally used for modular architectural design. BIM is not only a three-dimensional model, but also a digital database containing information on all building components, including geometric information, physical properties, and functional requirements. BIM is applied throughout the entire building lifecycle, from planning, design, construction, operation to demolition.

[0019] In modular building design, floor plan designs need to be generated quickly while meeting structural system, functional flow, and cost constraints. However, existing designs mostly rely on manual layout by designers.

[0020] When manually laying out a BIM model, the process involves initial preparation and rule internalization, followed by the critical layout phase in the middle stage, and finally, the final stage of inspection, coordination, and drawing production. In the initial phase, designers need to carefully read the design brief, specifications, modular requirements, bay width and depth parameters, draw conceptual sketches and functional relationship diagrams, create a new project in the BIM software, and manually set the project base points, floors, elevations, grid lines, and other reference information. In the critical layout phase, designers manually select appropriate wall types, column families, and other components from the BIM family library, and draw them line by line according to the grid lines and dimensions. During manual drawing, it is necessary to continuously switch between plan and elevation views to ensure accuracy. If the bay width and depth need adjustment, manual modifications are required repeatedly. Then, the main structure, including walls, columns, and floor slabs, is manually laid out. Functional spaces are divided by partitioning rooms and walls. Internal partitions are manually drawn within the structural frame, using the "room" command to place them one by one in enclosed spaces, manually entering room names and attributes, and manually checking room areas to see if they meet requirements. If not, the process returns to the previous step to manually adjust the walls. Select door and window types one by one from the family library and manually place them in their designated positions on the walls. If no suitable components are available in the family library, you need to manually search for or create a new BIM family. Drag and drop models of beds, sofas, sanitary ware, etc., from the furniture family library one by one and place them in the room. Use rotation and move commands to manually adjust their positions and orientations to ensure smooth flow and a reasonable layout. In the final stage, visually inspect and repeatedly switch between multiple views, including plan, elevation, and 3D, to identify spatial conflicts, unreasonable flow, and other issues. You need to manually extract data or use a simple calculator to calculate area indicators, window-to-floor ratios, etc. Although BIM software has a conflict detection function, you need to manually set the detection rules, manually analyze the detection report, manually locate and modify conflict points, manually add dimensions, text annotations, elevations, legends, etc., manually set the drawing layout, manually set the drawing and viewports, and manually place the adjusted views onto the drawing.

[0021] The above outlines the general steps for manually setting up a BIM model. Manual setup relies heavily on professional experience, is tedious, has low decision-making efficiency, and struggles to respond to parameter changes in real time. This leads to low architectural design efficiency. Therefore, existing technologies suffer from the technical problem of low design efficiency in architectural design schemes.

[0022] like Figure 1 The automatic generation method for building information models includes steps S110 to S150: Step S110: Obtain design instructions regarding architectural design requirements; Design instructions can be generated by the system after an operator performs actions within the building information model (BIM) automatic generation system. Design instructions include information about the building model to be designed.

[0023] Step S120: Based on the design instructions, information is extracted to obtain the basic control parameters of the building design requirements, wherein the basic control parameters include building module, floor height, bay width, control dimensions and structural system parameters; Information is extracted based on the design instructions to obtain the basic control parameters required for architectural design.

[0024] The information of the building model to be designed includes the basic control parameters required for the building design, including the building module, floor height, bay width, control dimensions, and structural system parameters.

[0025] In the construction industry, a building module is a standard unit of measurement chosen to achieve standardized design. It enables the precise assembly of components such as doors, windows, prefabricated wall panels, and floor slabs from different manufacturers within a single project. The building module coordinates the dimensions of all components; for example, the basic building module 1M = 100mm, floor height 2800mm, and bay width 3600mm, with the bay serving as the basic grid for unit layout. It also controls dimensions such as the total depth and maximum width of the unit. Structural system parameters, such as steel frame structures and concrete core tubes, determine the position and dimensions of load-bearing components.

[0026] Step S130: Based on a preset rule base consisting of functional space rules corresponding to each functional room, the basic control parameters are validated by rules, and basic control parameters that conform to the rule base are selected. The items for rule validation include area range, size module, topological relationship, circulation relationship and lighting area. Typical apartment layouts are obtained in advance and broken down into multiple unit modules, including functional room modules. Functional rooms include living rooms, bedrooms, and kitchens, each with corresponding functional space rules. The functional space rules for each functional room form a rule base.

[0027] As an example, functional space rules restrict the area range of each room; for instance, the master bedroom's area ranges from 12㎡ to 18㎡, the secondary bedroom's area ranges from 8㎡ to 12㎡, and the living room's area ranges from 20㎡ to 30㎡. Functional space rules also restrict the width and depth of each room to integer multiples of the building module. Basic control parameters conforming to the functional space rules are obtained by filtering based on the corresponding functional space rules for each functional room. For example, based on the requirement that the master bedroom's area range be 12㎡-18㎡.

[0028] Functional space rules also restrict the relationships between each room, such as topological relationships, circulation relationships, and lighting rules. For example, the living room should be adjacent to the dining room and balcony; the bathroom should be adjacent to the bedroom, separating active areas such as the living and dining areas from quiet areas such as the bedroom. The main functional rooms, bedrooms and living rooms, must be located against an exterior wall.

[0029] Step S140: Based on the structural system parameters in the basic control parameters of the rule base, generate the basic structure of the three-dimensional information model; Using the structural system parameters in the basic control parameters of the rule base as input sources, the basic structure of the three-dimensional information model is generated through algorithmic logic rules.

[0030] Based on the types of basic structures in the 3D information model, they are constructed separately. The types of basic structures include frame structures, shear wall structures, frame-shear wall structures, truss structures, and space frame structures.

[0031] The geometric positioning parameters in the structural system parameters include the grid dimensions, story height, total number of stories, and reference elevation.

[0032] Component-level parameters in structural system parameters include vertical component parameters, horizontal component parameters, and foundation component parameters. As an example, vertical component parameters include the column's cross-section type (rectangular or circular), dimensions, vertical component location, shear wall thickness, height, and positioning lines. As an example, horizontal component parameters include the beam's cross-section type (rectangular or circular), dimensions, span, elevation, slab thickness, boundary conditions, and the location and size of floor slab openings. As an example, foundation component parameters include the foundation type (freestanding, raft foundation, or pile foundation), foundation component dimensions, foundation component depth, and foundation component arrangement.

[0033] Through algorithmic logic rules, the basic structure of the 3D information model is generated, clarifying the connection and support relationships between components. Each component is encoded to give it a unique identifier. For example, in a BIM model building tool, the structural logic of the 3D information model is processed to obtain basic components such as columns, beams, slabs, and walls. Each basic component includes parameter information such as dimensions, material, and number, and each component is organized in the structural system according to a pre-defined structure. As an example, the generated basic structure of the 3D information model can be a .rvt file or a .tekla file.

[0034] Step S150: Based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base, the unit modules obtained from the preset typical apartment type are assembled on the basic structure of the three-dimensional information model to obtain the three-dimensional information model. The unit modules include functional room modules, structural modules, and equipment modules.

[0035] Step S150 includes steps S1501 to S1502: Step S1501: Based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base, determine the unit module to be assembled; Based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base, calculations and layout reasoning are performed in the background to determine the placement of parametric components such as walls, doors, and windows.

[0036] Step S1502: The unit modules to be assembled are automatically assembled on the basic structure of the three-dimensional information model, and all engineering quantities are calculated based on the building module, the floor height, the bay width and the control dimensions to obtain a three-dimensional information model including materials, performance and all engineering quantities.

[0037] Calculate all engineering quantities, and automatically assemble the unit modules to be assembled on the basic structure of the three-dimensional information model to obtain the three-dimensional information model, which also carries all engineering quantities, materials, performance and other data.

[0038] Unit modules are obtained by disassembling a pre-set typical apartment layout. These unit modules include functional room modules, structural modules, and equipment modules. Based on the building module, the floor height, the bay width, and the control dimensions, the functional room modules, structural modules, and equipment modules are assembled onto the basic structure of the three-dimensional information model.

[0039] Following step S150, the process includes steps A1 through A3: Step A1: Calculate the similarity of the multi-module vectors of the functional room module based on the content filtering algorithm to obtain a first arrangement scheme of the functional room that meets the preset optimization goal, and a second arrangement scheme of the functional room that is complementary to the optimization goal. Based on the multimodal vectors of the geometric features and spatial attributes of the room module, a layout scheme similar to or complementary to the target module is generated.

[0040] Based on the content filtering algorithm, the first layout scheme that is closest to the target module vector is found by the cosine similarity between the multi-module vectors of the functional room module in the high-dimensional vector space.

[0041] Based on content filtering algorithms and historical cases, a second layout scheme that complements the optimization objective is found.

[0042] Here, the optimization goal could be to maximize the usable floor area, save on structural materials, or achieve optimal lighting.

[0043] Step A2: Calculate the similarity between the historical data of the current single user's operation and the historical data of the total user group's operation based on the collaborative filtering algorithm to obtain a third layout scheme for the functional rooms. The third layout scheme includes the combination method of the functional rooms, the furniture layout scheme in the functional rooms, and the layout style of the functional rooms. Based on the collaborative filtering algorithm, and considering user operation history and group behavior, the similarity between the historical data of a single user's current operation and the historical data of the total user group's operation is calculated to obtain a third layout scheme for functional rooms. Recommendations are provided for room combinations, furniture arrangement, and style strategies.

[0044] Step A3: The first layout scheme, the second layout scheme, and the third layout scheme are comprehensively scored to obtain layout schemes with different scores for functional rooms, so that users can choose the final layout scheme based on the scores.

[0045] The first layout scheme, the second layout scheme, and the third layout scheme are comprehensively scored. The first layout scheme is obtained based on the similarity of functional room modules, the second layout scheme is complementary to the optimization target, and the third layout scheme is obtained based on historical user operation data.

[0046] The system comprehensively scores the first, second, and third layout schemes to obtain layout schemes with different scores for each functional room, allowing users to choose the final layout scheme based on the scores. The system integrates the multi-model scoring results to generate several optimal layout suggestions, including similar, alternative, and complementary schemes, to guide apartment layout optimization.

[0047] Following step S150, steps B1 to B2 are also included: Step B1: If a change in the basic control parameter is detected, then based on the current basic control parameter and the correlation between the unit modules, determine the unit module affected by the change in the basic control parameter. After obtaining layout schemes with different scores for functional rooms for users to choose the final layout scheme based on the scores, changes in building frame or structural system parameters will be detected if column spacing, floor height, or unit area is adjusted. The layout results of the affected modules will be automatically recalculated according to the relationship between modules, and the room positions and orientations will be updated to achieve dynamic layout optimization that automatically adjusts components as the frame changes.

[0048] Based on the current basic control parameters and the relationships between the unit modules, the affected unit modules are determined to be affected by changes in the basic control parameters.

[0049] Step B2: Recalculate the arrangement scheme of the affected unit modules based on the current basic control parameters.

[0050] The arrangement scheme of the affected unit modules is recalculated based on the current basic control parameters.

[0051] Changes in basic control parameters can trigger real-time layout updates, resulting in a fast response and improved design iteration efficiency.

[0052] The current basic control parameters are component-related parameters. The arrangement scheme of the influencing unit module includes the component position and component orientation. Step B2 includes steps C1-C3: Step C1: Based on the parameters related to the component, determine the offset, alignment, and proportional relationship between the component and the wall; The offset between a component and a wall refers to the controllable physical distance reserved between the component and the wall or its reference line.

[0053] The core function of offset is to provide a buffer space for structural deformation, temperature expansion and contraction, and construction errors.

[0054] The alignment relationship between a component and a wall refers to the relative positional logic of the component and the wall in space, that is, which side of the component should be aligned with or maintain a specific relationship with which side of the wall.

[0055] The proportional relationship between a component and a wall refers to the proportional relationship between the dimensions of the component itself or the dimensions of the opening in the wall.

[0056] Based on the parameters related to the components, the offset, alignment, and proportional relationship between the components and the wall are determined.

[0057] Step C2: Based on the offset, the alignment relationship, and the proportional relationship, update the component position under the new building frame; Update the position of the component in the new frame coordinates based on the offset, alignment or scale relationship between the component and the wall or axis.

[0058] Step C3: Update the component orientation according to the binding rules related to the component, wherein the binding rules include the binding rules between the component and the wall, functional space or reference direction.

[0059] The component orientation is updated according to the binding rules associated with the component, wherein the binding rules include the binding rules between the component and the wall, functional space or reference direction.

[0060] After step C3, the following steps are included: D1 to D2: Step D1: Based on the rule base, perform rule verification on the local space where the component position and orientation have been updated to identify conflicting components; Once the conflicting components are identified, after updating their position and orientation, a local spatial check is performed, and the components that still have conflicts are automatically fine-tuned.

[0061] Step D2: Based on the rule base, automatically fine-tune the conflicting components until the conflicting components meet the requirements of the rule base.

[0062] Following step S150, the sequence includes steps E1 through E3: The system links the number of components, material usage, structural parameters, etc., with the cost database, and outputs the structural usage, decoration usage, and cost estimates in real time, providing quantitative data support for the decision-making stage.

[0063] Step E1: Extract the number of components, the engineering quantity corresponding to the material method, and the structural parameters from the three-dimensional information model; The number of components, the engineering quantity corresponding to the material method, and the structural parameters are extracted from the three-dimensional information model.

[0064] Step E2: Associate the number of components, the engineering quantity corresponding to the material method, and the structural parameters with a preset cost database; The number of components, the engineering quantity corresponding to the material method, and the structural parameters are associated with a preset cost database.

[0065] Step E3: Based on the material unit price, labor unit price, machine shift fee and comprehensive rate contained in the cost database, calculate the cost of the component quantity, the engineering quantity corresponding to the material method and the structural parameters to obtain the total cost and provide quantitative data support for user decision-making.

[0066] Based on the material unit price, labor unit price, machine shift fee and comprehensive rate contained in the cost database, the cost of the component quantity, the engineering quantity corresponding to the material method and the structural parameters is calculated to obtain the total cost, which provides quantitative data support for users' decision-making. The real-time cost estimation with controllable cost assists in rapid decision-making.

[0067] In summary, the Building Information Modeling (BIM) automatic generation device automates the entire process from parameter verification and module combination to scheme recommendation, reducing reliance on professional designers in the early design phase. It comprises a parameter verification module, a modular construction module, an AI recommendation module, a layout adjustment module, a cost estimation module, and a BIM model generation module. Specifically, the parameter verification module verifies the input building conditions based on a rule engine. The modular construction module generates the structural foundation model and unit combination model. The AI ​​recommendation module executes collaborative filtering and content filtering recommendation algorithms to output scheme suggestions. The layout adjustment module automatically updates the component layout based on parameter changes. The cost estimation module calculates and displays the scheme's cost indicators in real time. The BIM model generation module automatically converts the final scheme into an online BIM model for subsequent design use.

[0068] This application provides a method, apparatus, device, and storage medium for automatically generating building information models (BIMs). Compared to existing technologies where architectural design schemes suffer from low design efficiency, this application addresses this issue by: obtaining design instructions related to architectural design requirements; extracting information based on these instructions to obtain basic control parameters for the architectural design requirements, including building modules, floor height, bay width, control dimensions, and structural system parameters; verifying these basic control parameters against a pre-defined rule library composed of functional space rules corresponding to each functional room, and selecting those that conform to the rule library, where the rule verification items include area range, dimensional modules, topological relationships, circulation relationships, and lighting areas; generating the basic structure of a 3D information model based on the structural system parameters conforming to the rule library; and assembling unit modules obtained from disassembling a pre-defined typical apartment type onto the basic structure of the 3D information model based on the building modules, floor height, bay width, and control dimensions conforming to the rule library, to obtain the 3D information model, where each unit module includes a functional room module, a structural module, and an equipment module. In this application, information extracted directly from design instructions is automatically validated according to rules, and a three-dimensional information model is automatically generated based on the validated information, eliminating the need for manual layout and improving the efficiency of architectural design.

[0069] Example 2 Furthermore, based on all the above embodiments, another embodiment of this application is provided, in which the method is applied to a building information model automatic generation device, such as... Figure 2 A building information model automatic generation device is provided, the device comprising: The acquisition module is used to acquire design instructions related to architectural design requirements. The information extraction module is used to extract information based on the design instructions to obtain the basic control parameters of the building design requirements, wherein the basic control parameters include building module, floor height, bay width, control dimensions and structural system parameters; The rule verification module is used to perform rule verification on the basic control parameters based on a preset rule library consisting of functional space rules corresponding to each functional room, and to filter out the basic control parameters that conform to the rule library. The items for rule verification include area range, size module, topological relationship, circulation relationship and lighting area. The structure generation module is used to generate the basic structure of the three-dimensional information model based on the structural system parameters in the basic control parameters of the rule base. The model generation module is used to assemble unit modules obtained from the pre-set typical house type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width and control dimensions in the basic control parameters of the rule base, to obtain the three-dimensional information model. The unit modules include functional room modules, structural modules and equipment modules.

[0070] In one possible implementation of this application, after assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base to obtain the three-dimensional information model, the device includes: The first calculation module is used to calculate the similarity of the multi-module vectors of the functional room module based on the content filtering algorithm, so as to obtain a first arrangement scheme of the functional room that meets the preset optimization goal, and a second arrangement scheme of the functional room that is complementary to the optimization goal. The second calculation module is used to calculate the similarity between the historical data of the current single user operation and the historical data of the total user group operation based on the collaborative filtering algorithm, so as to obtain a third layout scheme for the functional rooms. The third layout scheme includes the combination method of the functional rooms, the furniture layout scheme in the functional rooms, and the layout style of the functional rooms. The scoring module is used to comprehensively score the first layout scheme, the second layout scheme, and the third layout scheme to obtain layout schemes with different scores for functional rooms, so that users can select the final layout scheme based on the scores.

[0071] In one possible implementation of this application, after assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base to obtain the three-dimensional information model, the device includes: The first determining module is used to determine the affected unit module based on the current basic control parameter and the correlation between the unit modules if a change in the basic control parameter is detected. The third calculation module is used to recalculate the arrangement scheme of the affected unit modules based on the current basic control parameters.

[0072] In one possible implementation of this application, the current basic control parameters are component-related parameters, the arrangement scheme of the influencing unit module includes component position and component orientation, and the step of recalculating the arrangement scheme of the influencing unit module based on the current basic control parameters includes: The second determining module is used to determine the offset, alignment, and proportional relationship between the component and the wall based on the parameters related to the component. The first update module is used to update the component position under the new building frame based on the offset, the alignment relationship, and the proportional relationship; The second update module is used to update the orientation of the component according to the binding rules related to the component, wherein the binding rules include the binding rules between the component and the wall, functional space or reference direction.

[0073] In one possible implementation of this application, after updating the component orientation according to the component-related binding rules, the device includes: The third determination module is used to perform rule verification on the local space where the component position and component orientation have been updated based on the rule base, and to determine the components that have conflicts. The third update module automatically fine-tunes the conflicting components based on the rule base until the conflicting components meet the requirements of the rule base.

[0074] In one possible implementation of this application, after assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base to obtain the three-dimensional information model, the device includes: The fourth determining module is used to extract the number of components, the engineering quantity corresponding to the material method, and the structural parameters from the three-dimensional information model; The association module is used to associate the number of components, the engineering quantity corresponding to the material method, and the structural parameters with a preset cost database. The fourth calculation module is used to calculate the cost of the component quantity, the engineering quantity corresponding to the material method, and the structural parameters based on the material unit price, labor unit price, machine shift fee and comprehensive rate contained in the cost database, so as to obtain the total cost and provide quantitative data support for user decision-making.

[0075] In one possible implementation of this application, the device for assembling unit modules obtained from a preset typical apartment type onto the basic structure of the three-dimensional information model based on the building module, floor height, bay width, and control dimensions in the basic control parameters of the rule base to obtain the three-dimensional information model includes: The fifth determining module is used to determine the unit module to be assembled based on the building module, floor height, bay width and control dimensions in the basic control parameters of the rule base. The automatic assembly module is used to automatically assemble the unit modules to be assembled onto the basic structure of the three-dimensional information model, and to calculate all engineering quantities based on the building module, the floor height, the bay width, and the control dimensions, so as to obtain a three-dimensional information model including materials, performance, and all engineering quantities.

[0076] The specific implementation of the automatic building information model generation device of this application is basically the same as the embodiments of the automatic building information model generation method described above, and will not be repeated here.

[0077] Example 3 Furthermore, based on all the above embodiments, another embodiment of this application is provided. In this embodiment, a building information model (BIM) automatic generation device is provided. The BIM automatic generation device is a physical node device. The BIM automatic generation device includes: a memory, a processor, and a program stored in the memory for implementing the BIM automatic generation method. The memory is used to store the program for implementing the BIM automatic generation method; the processor is used to execute the program for implementing the BIM automatic generation method to implement the steps of the BIM automatic generation method in the above embodiments.

[0078] Reference Figure 3 , Figure 3 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of this application.

[0079] like Figure 3As shown, the automatic building information model generation device may include: a processor 1001, such as a CPU, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to establish communication between the processor 1001 and the memory 1005. The memory 1005 may be a high-speed RAM or a stable, non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0080] In one possible embodiment of this application, the building information model automatic generation device may further include a network interface, audio circuitry, display, connecting cables, sensors, input modules, etc. The network interface may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface or a Bluetooth interface), and the input module may optionally include a keyboard, a system soft keyboard, voice input, wireless receiver input, etc.

[0081] Those skilled in the art will understand that the structure of the automatic building information model generation device does not constitute a limitation on the automatic building information model generation device, and may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0082] The memory, as a deterministic storage medium, may include an operating system, an information exchange module, and a building information model (BIM) automatic generation program. The operating system is a program that manages and controls the hardware and software resources of the BIM automatic generation device, supporting the operation of the BIM automatic generation program and other software and / or programs. The information exchange module is used to enable communication between the various components within the memory, as well as communication with other hardware and software in the management system.

[0083] In the automatic building information model generation device, the processor is used to execute the automatic building information model generation program stored in the memory to realize the above-mentioned steps of automatic building information model generation.

[0084] The specific implementation of the building information model automatic generation device in this application is basically the same as the embodiments of the above-mentioned building information model automatic generation method, and will not be repeated here.

[0085] Example 4 This application provides a storage medium that stores one or more programs, which can be executed by one or more processors to implement the steps of the building information model automatic generation method in the above embodiments.

[0086] The specific implementation of the storage medium in this application is basically the same as the embodiments of the above-described automatic generation method of building information model, and will not be repeated here.

[0087] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0088] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0089] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM or RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0090] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. A building information model automatic generation method, characterized by, The building information model automatic generation method comprises: obtaining design instructions related to building design requirements; based on the design instructions, information extraction is performed to obtain basic control parameters of building design requirements, wherein the basic control parameters include building module, floor height, open space, control size and structure system parameters; based on the rule base composed of the functional space rules corresponding to each functional room, the basic control parameters are subjected to rule checking to obtain basic control parameters meeting the rule base, wherein the rule checking items include area range, size module, topological relationship, streamline relationship and daylighting area; based on the structure system parameters in the basic control parameters meeting the rule base, a basic structure of a three-dimensional information model is generated; based on the building module, the floor height, the open space and the control size in the basic control parameters meeting the rule base, unit modules obtained by disassembling a preset typical house type are assembled on the basic structure of the three-dimensional information model to obtain a three-dimensional information model, wherein the unit modules include functional room modules, structure modules and equipment modules.

2. The building information modeling automatic generation method according to claim 1, wherein, After the unit modules obtained by disassembling the preset typical house type are assembled on the basic structure of the three-dimensional information model based on the building module, the floor height, the open space and the control size in the basic control parameters meeting the rule base to obtain the three-dimensional information model, the following steps are included: based on a content filtering algorithm, the similarity of the multi-module vectors of the functional room modules is calculated to obtain a first arrangement scheme of the functional rooms meeting a preset optimization target and a second arrangement scheme of the functional rooms complementary to the optimization target; based on a collaborative filtering algorithm, the similarity between the historical data of the current single user operation and the historical data of the total user group operation is calculated to obtain a third arrangement scheme of the functional rooms, wherein the third arrangement scheme includes the combination mode of the functional rooms, the furniture arrangement scheme in the functional rooms and the arrangement style of the functional rooms; the first arrangement scheme, the second arrangement scheme and the third arrangement scheme are comprehensively scored to obtain different score arrangement schemes of the functional rooms for the user to select a final arrangement scheme based on the score.

3. The building information modeling automatic generation method according to claim 1, wherein, After the unit modules obtained by disassembling the preset typical house type are assembled on the basic structure of the three-dimensional information model based on the building module, the floor height, the open space and the control size in the basic control parameters meeting the rule base to obtain the three-dimensional information model, the following steps are included: if it is detected that the basic control parameters change, then based on the current basic control parameters and the association relationship between the unit modules, the affected unit modules affected by the change of the basic control parameters are determined; based on the current basic control parameters, the arrangement scheme of the affected unit modules is recalculated.

4. The building information modeling automatic generation method according to claim 3, wherein, The current basic control parameters are component-related parameters, the arrangement scheme of the affected unit modules includes component position and component orientation, and the step of recalculating the arrangement scheme of the affected unit modules based on the current basic control parameters comprises: determine an offset, an alignment relationship and a proportion relationship between the component and the wall based on the component-related parameters; update the component position of the component in a new building framework based on the offset, the alignment relationship and the proportion relationship; update the component orientation according to the component-related binding rules, wherein the binding rules include binding rules between the component and a wall surface, a functional space or a reference direction.

5. The building information modeling automatic generation method according to claim 4, wherein, After the component orientation is updated according to the component-related binding rules, the method further includes: perform rule checking on the local space with the updated component position and component orientation based on the rule library to determine a component with a conflict; automatically fine-tune the component with the conflict based on the rule library until the component with the conflict meets the requirements of the rule library.

6. The building information modeling automatic generation method according to claim 1, wherein, After the unit module obtained by disassembling the preset typical house plan is assembled on the basic structure of the three-dimensional information model based on the building module, the floor height, the open space and the control size in the basic control parameters meeting the rule library, the method further includes: extract the component quantity, the engineering quantity corresponding to the material method and the structure parameter from the three-dimensional information model; associate the component quantity, the engineering quantity corresponding to the material method and the structure parameter with a preset cost database; perform cost calculation on the component quantity, the engineering quantity corresponding to the material method and the structure parameter based on the material unit price, the labor unit price, the mechanical shift fee and the comprehensive rate contained in the cost database to obtain a total cost to provide quantitative data support for user decision-making.

7. The building information modeling automatic generation method of claim 1, wherein, The step of assembling the unit module obtained by disassembling the preset typical house plan on the basic structure of the three-dimensional information model based on the building module, the floor height, the open space and the control size in the basic control parameters meeting the rule library includes: determine the unit module to be assembled based on the building module, the floor height, the open space and the control size in the basic control parameters meeting the rule library; automatically assemble the unit module to be assembled on the basic structure of the three-dimensional information model, and calculate all engineering quantities based on the building module, the floor height, the open space and the control size to obtain a three-dimensional information model including material, performance and all engineering quantities.

8. A building information model automatic generation device characterized by comprising: The building information model automatic generation device includes: an acquisition module configured to acquire a design instruction related to a building design requirement; an information extraction module configured to perform information extraction based on the design instruction to obtain basic control parameters of the building design requirement, wherein the basic control parameters include a building module, a floor height, an open space, a control size and a structure system parameter; a rule checking module configured to perform rule checking on the basic control parameters based on a preset rule library composed of functional space rules corresponding to each functional room to screen and obtain basic control parameters meeting the rule library, wherein the rule checking items include an area range, a size module, a topological relationship, a flow line relationship and a daylighting area; and a three-dimensional information model generation module configured to generate a three-dimensional information model based on the basic control parameters meeting the rule library. a structure generating module configured to generate a basic structure of the three-dimensional information model based on a structure system parameter in the basic control parameters conforming to the rule base; a model generating module configured to assemble unit modules obtained by disassembling a preset typical house type on the basic structure of the three-dimensional information model based on the building module, the floor height, the open space and the control size in the basic control parameters conforming to the rule base, to obtain the three-dimensional information model, wherein the unit modules include functional room modules, structure modules and equipment modules.

9. A building information model automatic generation device characterized by comprising: The computer readable storage medium stores a building information model automatic generation program, and the building information model automatic generation program is executable on the processor to implement the steps of the building information model automatic generation method in any one of claims 1 to 7.

10. A storage medium, characterized by The storage medium stores a building information model automatic generation program, and the building information model automatic generation program is executable on the processor to implement the steps of the building information model automatic generation method in any one of claims 1 to 7.