BIM-based virtual template design system

By introducing a combination of BIM modeling, database management and simulation modules into the virtual template design system, the collision detection and stress analysis of the template components is realized, which solves the problem that existing systems cannot effectively detect the collision and stress relationship, and improves the Intelligent and efficient design.

WO2024244393A1PCT designated stage expired Publication Date: 2024-12-05CHINA CONSTR THIRD ENG BUREAU GRP SOUTH CHINA CO LTD +1

Patent Information

Application Number
PCT/CN2023/139062
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-01
Filing Date
2023-12-15
Publication Date
2024-12-05

AI Technical Summary

Technical Problem

The existing virtual model design system cannot effectively detect the collision relationship and stress between model components during the design process, resulting in the need for artificial verification after the design is completed, and the degree of intelligence is insufficient.

Method used

Using a virtual template design system based on BIM, including BIM modeling module, database management module and simulation module, the three-dimensional model of the template components is detected and analyzed through the collision detection unit and the force analysis unit to provide collision relationship and force conditions. Auxiliary design support.

Benefits of technology

It can promptly detect collisions and unreasonable stresses between sample components during the design process, improve design efficiency, and provide a more intuitive three-dimensional solution display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023139062_05122024_PF_FP_ABST
    Figure CN2023139062_05122024_PF_FP_ABST
Patent Text Reader

Abstract

A BIM-based virtual template design system, comprising a BIM modeling module, a database management module and a simulation module, the BIM modeling module being used to construct a template component model, the database management module being used to store data information of a template component, and the simulation module being used to combine component models to form a complete scheme template. The present system can design a virtual template scheme in a virtual space using a BIM model, and a collision relationship and a stress relationship can be detected and prompted in real time during the design process, to ultimately obtain a three-dimensional display scheme that can be implemented, so that a decision maker can conveniently understand the scheme design more accurately, and the design requirements of customers are met.
Need to check novelty before this filing date? Find Prior Art

Description

A virtual sample design system based on BIM Technical Field

[0001] The present invention relates to the field of electronic digital data processing, and in particular to a BIM-based virtual template design system. Background Art

[0002] In the field of construction engineering, building samples are an important reference for building design and construction. Traditionally, building samples are usually made of physical models or hand-drawn drawings. Samples made in this way are expensive and difficult to update and modify. With the development of BIM technology, the demand for digital building samples is increasing. Now a system is needed to design virtual samples and provide assistance in the design process.

[0003] The foregoing discussion of the background art is intended only to facilitate an understanding of the present invention. This discussion does not acknowledge or admit that any of the material referred to is part of the common general knowledge.

[0004] Numerous virtual prototype design systems have been developed. After extensive research and reference, we discovered existing systems such as the one disclosed in Publication No. CN108133078B. These systems generally include: creating a virtual prototype BIM model based on BIM technology; setting multiple feature points and acquiring six-sided views of the virtual prototype BIM model at each feature point; synthesizing a corresponding panoramic photo of the virtual prototype BIM model based on the acquired six-sided views of the virtual prototype BIM model; and organizing on-site implementation based on the synthesized panoramic photo of the virtual prototype BIM model. However, this system cannot provide assistance with collision and force relationships during the design process, and manual verification of the feasibility of the design scheme is required after the design is completed. Its intelligence needs to be improved.

[0005] The purpose of the present invention is to propose a virtual template design system based on BIM to address the existing deficiencies.

[0006] The present invention adopts the following technical solutions:

[0007] A BIM-based virtual template design system includes a BIM modeling module, a database management module, and a simulation module. The BIM modeling module is used to construct template component models, the database management module is used to store data information of template components, and the simulation module is used to combine component models to form a complete solution template.

[0008] The simulation module includes a scheme design unit, a collision detection unit, and a force analysis unit. The scheme design unit is used to obtain the required template component models from the database management module and combine the template component models into a complete scheme template. The collision detection unit is used to detect the collision relationship between the template components in the scheme template. The force analysis unit is used to analyze the force conditions of the template components in the scheme template.

[0009] The process of detecting the three-dimensional model in the virtual space by the collision detection unit includes the following steps:

[0010] S21, obtaining the overlapping area of ​​the two three-dimensional models;

[0011] S22, obtaining building material information of the two 3D models;

[0012] S23, obtaining connection parameters according to the two building materials;

[0013] S24, determining whether the overlapping area meets the collision standard based on the connection parameter;

[0014] The process of analyzing the three-dimensional model in the virtual space by the force analysis unit includes the following steps:

[0015] S31. Establish a force tree based on the upper and lower relationships of the three-dimensional model;

[0016] S32, traverse the force tree downward to obtain at least one node sequence, and use one of the node sequences as the target sequence;

[0017] S33, sequentially obtaining an unanalyzed node from the target sequence as a target node;

[0018] S34: Determine whether all parent nodes of the target node in all node sequences are analyzed nodes. If so, jump to step S36; if not, go to step S35;

[0019] S35, change the target sequence and return to step S33;

[0020] S36, analyzing the stress condition of the target node, and marking the target node as an analyzed node;

[0021] S37, determining whether all nodes of the stress tree are analyzed nodes, if so, ending the analysis process, if not, returning to step S33;

[0022] Furthermore, each building material is provided with a hardness value, and the collision detection unit calculates the connection parameter Dc of the two building materials according to the following formula:

[0023] ;

[0024] Among them, hd1 and hd2 represent the hardness values ​​of the two building materials, and k is the adjustment coefficient. is the extreme value distance;

[0025] The collision detection unit obtains a maximum depth value of the overlapping area in the collision direction. When the connection parameter is greater than the maximum depth value, it indicates that the collision standard is not met. When the connection parameter is not greater than the maximum depth value, it indicates that the collision standard is met.

[0026] Furthermore, the force analysis unit obtains the force values ​​and force application positions of all upper-level nodes of the target node, wherein the force application position includes the coordinates of the equivalent force application point and the force application area. The force analysis unit calculates the force pressure at each force application position and compares it with the bearing value of the building material corresponding to the target node. If there is a force pressure greater than the bearing value, the three-dimensional model corresponding to the target node is marked as "dangerous state";

[0027] Furthermore, the force analysis unit calculates the total downward force of the target node according to the following formula: :

[0028] ;

[0029] in, is the density of the building material corresponding to the target node, v is the volume of the three-dimensional model corresponding to the target node, g is the acceleration of gravity, and n is the number of parent nodes of the target node. Indicates the force value of the i-th parent node of the target node;

[0030] The force analysis unit calculates the force value of the target node on each subordinate node according to the following formula:

[0031] ;

[0032] in, represents the distance between the coordinates of the equivalent force application point of the i-th subordinate node and the equivalent center of gravity of the target node, m is the number of subordinate nodes of the target node, Indicates the force value applied by the target node to the i-th subordinate node;

[0033] Furthermore, the scheme design unit includes a component model register, a component model placement processor, and a component model reconstruction processor. The component model register is used to store the template component model obtained from the database management module. The model placement processor provides a virtual space, and the virtual space is used to place the three-dimensional model of the template component model. The component model reconstruction processor is used to modify the parameters of the three-dimensional model.

[0034] The beneficial effects achieved by the present invention are:

[0035] This system can ultimately present a three-dimensional template solution, which is more intuitive than traditional two-dimensional template solutions. During the design process, this system can detect the connection relationship between template components, and can promptly discover and provide prompts when a collision occurs. The system can also analyze the force relationship between individual template components during the design process, so that some unreasonable designs can be discovered in a timely manner, thereby improving design efficiency.

[0036] To further understand the features and technical contents of the present invention, please refer to the following detailed description and drawings of the present invention. However, the drawings provided are only for reference and illustration and are not intended to limit the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] FIG1 is a schematic diagram of the overall structural framework of the present invention;

[0038] FIG2 is a schematic diagram of the BIM modeling module of the present invention;

[0039] FIG3 is a schematic diagram of the simulation module of the present invention;

[0040] FIG4 is a schematic diagram of the structure of a collision detection unit of the present invention;

[0041] FIG5 is a schematic diagram showing the structure of the force analysis unit of the present invention. DETAILED DESCRIPTION

[0042] The following is an explanation of the embodiments of the present invention through specific embodiments. Those skilled in the art can understand the advantages and effects of the present invention from the contents disclosed in this specification. The present invention can be implemented or applied through other different specific embodiments, and the details in this specification can also be modified and changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. In addition, the drawings of the present invention are only simple schematic illustrations and are not depicted in actual size. It is stated in advance. The following embodiments will further explain the relevant technical content of the present invention in detail, but the disclosed content is not intended to limit the scope of protection of the present invention. Example

[0043] This embodiment provides a BIM-based virtual template design system, which includes a BIM modeling module, a database management module, and a simulation module. The BIM modeling module is used to construct template component models, the database management module is used to store data information of template components, and the simulation module is used to combine component models to form a complete solution template.

[0044] The simulation module includes a scheme design unit, a collision detection unit, and a force analysis unit. The scheme design unit is used to obtain the required template component models from the database management module and combine the template component models into a complete scheme template. The collision detection unit is used to detect the collision relationship between the template components in the scheme template. The force analysis unit is used to analyze the force conditions of the template components in the scheme template.

[0045] The process of detecting the three-dimensional model in the virtual space by the collision detection unit includes the following steps:

[0046] S21, obtaining the overlapping area of ​​the two three-dimensional models;

[0047] S22, obtaining building material information of the two 3D models;

[0048] S23, obtaining connection parameters according to the two building materials;

[0049] S24, determining whether the overlapping area meets the collision standard based on the connection parameter;

[0050] The process of analyzing the three-dimensional model in the virtual space by the force analysis unit includes the following steps:

[0051] S31. Establish a force tree based on the upper and lower relationships of the three-dimensional model;

[0052] S32, traverse the force tree downward to obtain at least one node sequence, and use one of the node sequences as the target sequence;

[0053] S33, sequentially obtaining an unanalyzed node from the target sequence as a target node;

[0054] S34: Determine whether all parent nodes of the target node in all node sequences are analyzed nodes. If so, jump to step S36; if not, go to step S35.

[0055] S35, change the target sequence and return to step S33;

[0056] S36, analyzing the stress condition of the target node, and marking the target node as an analyzed node;

[0057] S37, determining whether all nodes of the stress tree are analyzed nodes, if so, ending the analysis process, if not, returning to step S33;

[0058] Each building material has a hardness value, and the collision detection unit calculates the connection parameter Dc of the two building materials according to the following formula:

[0059] ;

[0060] Among them, hd1 and hd2 represent the hardness values ​​of the two building materials, and k is the adjustment coefficient. is the extreme value distance;

[0061] The collision detection unit obtains a maximum depth value of the overlapping area in the collision direction. When the connection parameter is greater than the maximum depth value, it indicates that the collision standard is not met. When the connection parameter is not greater than the maximum depth value, it indicates that the collision standard is met.

[0062] The force analysis unit obtains the force values ​​and force application positions of all upper-level nodes of the target node. The force application position includes the equivalent force application point coordinates and force application area. The force analysis unit calculates the force pressure at each force application position and compares it with the bearing value of the building material corresponding to the target node. If there is a force pressure greater than the bearing value, the three-dimensional model corresponding to the target node is marked as "dangerous state";

[0063] The force analysis unit calculates the total downward force of the target node according to the following formula: :

[0064] ;

[0065] in, is the density of the building material corresponding to the target node, v is the volume of the three-dimensional model corresponding to the target node, g is the acceleration of gravity, and n is the number of parent nodes of the target node. Indicates the force value of the i-th parent node of the target node;

[0066] The force analysis unit calculates the force value of the target node on each subordinate node according to the following formula:

[0067] ;

[0068] in, represents the distance between the coordinates of the equivalent force application point of the i-th subordinate node and the equivalent center of gravity of the target node, m is the number of subordinate nodes of the target node, Indicates the force value applied by the target node to the i-th subordinate node;

[0069] The scheme design unit includes a component model register, a component model placement processor, and a component model reconstruction processor. The component model register is used to store the template component model obtained from the database management module. The model placement processor provides a virtual space, which is used to place the three-dimensional model of the template component model. The component model reconstruction processor is used to modify the parameters of the three-dimensional model. Example

[0070] This embodiment includes all the contents of the first embodiment and provides a BIM-based virtual template design system, including a BIM modeling module, a database management module and a simulation module;

[0071] The BIM modeling module is used to construct the model of the sample components, the database management module is used to store the data information of the sample components, and the simulation module is used to combine the component models to form a complete and qualified solution sample;

[0072] 2 , the BIM modeling module includes a three-dimensional design unit, a material filling unit, and a parameter analysis unit. The three-dimensional design unit is used to design a customized three-dimensional graphic. The material filling unit is used to fill the space occupied by the three-dimensional graphic with building materials to obtain a three-dimensional model. The parameter analysis unit is used to analyze and measure the parameters of the three-dimensional model and obtain a mapping relationship between the measurement results and the parts of the three-dimensional model. The BIM modeling module sends the three-dimensional model and the mapping relationship data to the database management module.

[0073] The template components stored in the database management module include preset components and custom components, the preset components are the template component models that come with the system, and the custom components are the template component models sent by the BIM modeling module;

[0074] The database management module includes a storage unit, a classification unit, and a retrieval unit. The classification unit identifies and classifies custom components. The storage unit stores model data of template components of the same type in the same storage area. The retrieval unit is used to obtain specific template model data that meets the retrieval requirements from the storage unit.

[0075] 3 , the simulation module includes a scheme design unit, a collision detection unit, and a force analysis unit. The scheme design unit is used to obtain the required template component models from the database management module and combine the template component models into a complete scheme template. The collision detection unit is used to detect the collision relationship between the template components in the scheme template. The force analysis unit is used to analyze the force conditions of the template components in the scheme template.

[0076] The scheme design unit includes a component model register, a component model placement processor, and a component model reconstruction processor. The component model register is used to store the template component model obtained from the database management module. The model placement processor provides a virtual space for placing a three-dimensional model of the template component model. The component model reconstruction processor is used to modify parameters of the three-dimensional model. After the parameters are modified, the corresponding three-dimensional model in the virtual space will change accordingly.

[0077] The template component model is provided with two positioning vectors, the first positioning vector is a vertically upward unit vector, and the second positioning vector is a unit vector perpendicular to the first positioning vector. The starting points of the first positioning vector and the second positioning vector are the center of gravity of the three-dimensional model of the template component model. The positioning vector has a binding relationship with the three-dimensional model, that is, the relative relationship always remains unchanged, and the three-dimensional model will rotate with the rotation of the positioning vector;

[0078] The component model placement processor places the three-dimensional model in a manner including parameter placement and mobile placement. The parameter placement process includes the following steps:

[0079] S1, by inputting two parameters: center of gravity coordinate P and steering angle ;

[0080] S2. Move the center of gravity of the 3D model to the center of gravity coordinate P, where the second positioning vector points to a fixed direction;

[0081] S3. Horizontally rotate the second positioning vector of the three-dimensional model ;

[0082] The mobile placement is achieved by freely moving the three-dimensional model already in the virtual space within the virtual space;

[0083] The collision detection unit and the force analysis unit process the three-dimensional model in the virtual space in real time;

[0084] The process of detecting the three-dimensional model in the virtual space by the collision detection unit includes the following steps:

[0085] S21, obtaining the overlapping area of ​​the two three-dimensional models;

[0086] S22, obtaining building material information of the two 3D models;

[0087] S23, obtaining connection parameters according to the two building materials;

[0088] S24, determining whether the overlapping area meets the collision standard based on the connection parameter;

[0089] Each building material has a hardness value. The connection parameter Dc between two building materials is calculated according to the following formula:

[0090] ;

[0091] Among them, hd1 and hd2 represent the hardness values ​​of the two building materials, and k is the adjustment coefficient. is the extreme value distance;

[0092] The collision detection unit obtains a maximum depth value of the overlapping area in the collision direction. When the connection parameter is greater than the maximum depth value, it indicates that the collision standard is not met. When the connection parameter is not greater than the maximum depth value, it indicates that the collision standard is met.

[0093] The collision direction refers to the direction in which the volume of the overlapping area increases fastest when two three-dimensional models move toward each other;

[0094] The maximum depth value refers to the maximum length of the overlapping line segment between the straight line in the collision direction and the overlapping area;

[0095] When a collision is detected, the overlapping area of ​​the 3D models in the virtual space is displayed with special color markings;

[0096] 4 , the collision detection unit includes an overlap analysis processor and a first calculation processor. The overlap analysis processor is used to analyze and obtain the overlap area of ​​the two three-dimensional models and obtain the maximum depth value. The first calculation processor is used to calculate the connection parameters and compare and determine whether the collision standard is met.

[0097] The process of analyzing the three-dimensional model in the virtual space by the force analysis unit includes the following steps:

[0098] S31. Establish a force tree based on the upper and lower relationships of the three-dimensional models, where each node of the force tree corresponds to a three-dimensional model, and two connected nodes indicate that one three-dimensional model exerts a force on the other three-dimensional model;

[0099] S32, traverse the force tree downward to obtain multiple node sequences, and use one of the node sequences as the target sequence;

[0100] S33, sequentially obtaining an unanalyzed node from the target sequence as a target node;

[0101] S34: Determine whether all parent nodes of the target node in all node sequences are analyzed nodes. If so, jump to step S36; if not, go to step S35.

[0102] S35, change the target sequence and return to step S33;

[0103] S36, analyzing the stress condition of the target node, and marking the target node as an analyzed node;

[0104] S37, determining whether all nodes of the stress tree are analyzed nodes, if so, ending the analysis process, if not, returning to step S33;

[0105] For two consecutive nodes A and B in a node sequence, A is in front and B is in the back, then node A is called the superior node of node B, and node B is the subordinate node of node A;

[0106] In step S32, the number of node sequences only needs to be sufficient to achieve the effect that the node sequence contains all the information of the stress tree;

[0107] In step S36, the force analysis unit obtains the force values ​​and force application positions of all upper-level nodes of the target node. The force application position includes the equivalent force application point coordinates and force application area. The force analysis unit calculates the force pressure at each force application position and compares it with the bearing value of the building material corresponding to the target node. If there is a force pressure greater than the bearing value, the three-dimensional model corresponding to the target node is marked as "dangerous state";

[0108] In particular, since the first node in the node sequence has no parent node, the above processing can be skipped directly;

[0109] The force analysis unit calculates the total downward force of the target node according to the following formula: :

[0110] ;

[0111] in, is the density of the building material corresponding to the target node, v is the volume of the three-dimensional model corresponding to the target node, g is the acceleration of gravity, and n is the number of parent nodes of the target node. Indicates the force value of the i-th parent node of the target node;

[0112] The force analysis unit obtains the equivalent center of gravity position of the target node;

[0113] The force analysis unit obtains the force application positions of all subordinate nodes of the target node;

[0114] The force analysis unit calculates the force value of the target node on each subordinate node according to the following formula:

[0115] ;

[0116] in, represents the distance between the coordinates of the equivalent force application point of the i-th subordinate node and the equivalent center of gravity of the target node, m is the number of subordinate nodes of the target node, Indicates the force value applied by the target node to the i-th subordinate node;

[0117] The process of obtaining the equivalent center of gravity position by the force analysis unit includes the following steps:

[0118] S41, converting the three-dimensional model corresponding to the parent node of the target node into a cylinder with the same material as the target node and the same force application surface;

[0119] S42, treating all the converted cylinders and the three-dimensional models corresponding to the target nodes as a whole model;

[0120] S43, calculating the equivalent center of gravity position of the entire model;

[0121] 5 , the force analysis unit includes a force tree processor, a second calculation processor and a logic control processor. The force tree processor is used to create a force tree and process tasks related to the force tree, including traversing the force tree to obtain a node sequence, marking nodes and recording force data between nodes, etc. The second calculation processor is used to process calculation tasks, including calculation of the total downward force, calculation of the force value of the lower-level nodes and calculation of the pressure, etc. The logic control processor is used to control the process of three-dimensional model analysis.

[0122] The contents disclosed above are only preferred feasible embodiments of the present invention and do not limit the scope of protection of the present invention. Therefore, all equivalent technical changes made using the contents of the present invention description and drawings are included in the scope of protection of the present invention. In addition, the elements therein can be updated as technology develops.

Claims

1. A virtual sample design system based on BIM, characterized in that: It includes a BIM modeling module, a database management module and a simulation module, wherein the BIM modeling module is used to construct a model of a sample component, the database management module is used to store data information of the sample component, and the simulation module is used to combine the component models to form a complete solution sample; The simulation module includes a scheme design unit, a collision detection unit, and a force analysis unit. The scheme design unit is used to obtain the required template component models from the database management module and combine the template component models into a complete scheme template. The collision detection unit is used to detect the collision relationship between the template components in the scheme template. The force analysis unit is used to analyze the force conditions of the template components in the scheme template. The process of the collision detection unit detecting the three-dimensional model in the virtual space comprises the following steps: S21, obtaining the overlapping area of ​​two three-dimensional models; S22, obtaining building material information of the two three-dimensional models; S23, obtaining connection parameters according to two building materials; S24, determining whether the overlapping area meets the collision standard based on the connection parameter; The process of analyzing the three-dimensional model in the virtual space by the force analysis unit comprises the following steps: S31, establishing a force tree according to the up-and-down relationship of the three-dimensional model; S32, traverse the stress tree downward to obtain at least one node sequence, and use one of the node sequences as the target sequence; S33, sequentially obtaining an unanalyzed node from the target sequence as a target node; S34, determine whether the target node's parent nodes in all node sequences are all analyzed nodes, if so, jump to step S36, if not, go to step S35; S35, change the target sequence and return to step S33; S36, analyzing the stress condition of the target node, and marking the target node as an analyzed node; S37, determine whether all nodes of the stress tree are analyzed nodes, if so, end the analysis process, if not, return to step S33.

2. A BIM-based virtual template design system as claimed in claim 1, characterized in that: Each building material has a hardness value, and the collision detection unit calculates the connection parameter Dc of the two building materials according to the following formula: ; Among them, hd1 and hd2 represent the hardness values ​​of the two building materials, and k is the adjustment coefficient. is the extreme value distance; The collision detection unit obtains the maximum depth value of the overlapping area in the collision direction. When the connection parameter is greater than the maximum depth value, it indicates that the collision standard is not met. When the connection parameter is not greater than the maximum depth value, it indicates that the collision standard is met.

3. A BIM-based virtual template design system as claimed in claim 2, characterized in that: The force analysis unit obtains the force values ​​and force positions of all upper nodes of the target node, and the force positions include the equivalent force point coordinates and the force area. The force analysis unit calculates the force pressure of each force position and compares it with the bearing value of the building material corresponding to the target node. If there is a force pressure greater than the bearing value, the three-dimensional model corresponding to the target node is marked as "dangerous state".

4. A BIM-based virtual template design system as claimed in claim 3, characterized in that: The force analysis unit calculates the total downward force of the target node according to the following formula: : ; in, is the density of the building material corresponding to the target node, v is the volume of the three-dimensional model corresponding to the target node, g is the gravity acceleration, n is the number of parent nodes of the target node, Indicates the force value of the i-th parent node of the target node; The force analysis unit calculates the force value of the target node on each subordinate node according to the following formula: ; in, represents the distance between the coordinates of the equivalent force application point of the i-th subordinate node and the equivalent center of gravity of the target node, m is the number of subordinate nodes of the target node, Indicates the force applied by the target node to the i-th subordinate node.

5. A BIM-based virtual template design system as claimed in claim 4, characterized in that: The scheme design unit includes a component model register, a component model placement processor, and a component model reconstruction processor. The component model register is used to save the template component model obtained from the database management module. The model placement processor provides a virtual space, and the virtual space is used to place the three-dimensional model of the template component model. The component model reconstruction processor is used to modify the parameters of the three-dimensional model.

Citation Information

Patent Citations

  • Virtual template guiding quality control method based on 720 panoramic photos

    CN108133078A

  • BIM geometric model construction method for large-scale complex buildings

    CN108959694A

  • Fabricated building construction scheme based on BIM technology

    CN111859507A

  • Modularized building design method based on BIM technology

    CN113392463A

  • Virtual template design system based on BIM

    CN116595619A

Cited By

  • Fabricated steel structure assembly optimization method and system fused with BIM (Building Information Modeling) technology

    CN119783215A

  • Special-shaped door and window installation simulation method based on BIM technology

    CN120030790A