A method and system for generating a decoration BIM model by utilizing personalized decoration requirements

By building a data resource cloud platform and establishing data mapping relationships in the decoration and renovation industry, the problem of design data interoperability has been solved, enabling rapid response to customer needs and accurate BIM model creation, thereby improving design efficiency and construction guidance value.

CN120408984BActive Publication Date: 2026-03-17HUBEI CONSTR ENG TECH CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510494640.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-18
Publication Date
2026-03-17
Estimated Expiration
2045-04-18

AI Technical Summary

Technical Problem

The lack of an efficient and interconnected design data management platform in the current decoration and renovation industry makes it difficult for designers to respond quickly to clients' customized requirements, resulting in information loss or inconsistencies in design schemes.

Method used

A data resource foundation cloud platform is built, establishing a data mapping relationship between the interactive optional system and the cloud-based process library. The model is corrected through 3D scanning point cloud data, automatically creating a refined decoration BIM model, and exporting structural model data conforming to the IFC format.

Benefits of technology

It enables seamless exchange of design data, rapid analysis of customized decoration plans, and creation of accurate BIM models, thereby improving design efficiency and project execution accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120408984B_ABST
    Figure CN120408984B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of decoration design, and particularly relates to a method and system for generating a decoration BIM model by using personalized decoration requirements, seamless intercommunication of design data is realized by building a data resource base cloud platform and establishing a data mapping relationship between an interactive option system and a cloud process library; the method can not only quickly analyze a customized decoration scheme of a user and create an accurate original structure and a fine BIM model, but also can use three-dimensional scanning point cloud data to correct the model, so that the finally output IFC format structure model data not only meets specific requirements of a customer, but also has a high construction guidance value, thereby significantly improving design efficiency and accuracy of project execution.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of interior design technology, specifically relating to a method and system for generating decoration BIM models using personalized decoration needs. Background Technology

[0002] In the current decoration and renovation industry, traditional design processes typically rely on two-dimensional drawings and manual calculations to complete design schemes. This approach is not only inefficient but also prone to errors. While existing digital solutions attempt to improve design efficiency and accuracy through computer-aided design (CAD) software and building information modeling (BIM) technology, most systems fail to fully integrate the connection between users' personalized needs and actual construction techniques.

[0003] Specifically, existing technologies often lack an efficient and interconnected design data management platform, making it difficult for designers to quickly respond to clients' customized requirements and accurately translate these requirements into specific construction guidelines.

[0004] For example, when dealing with complex renovation projects, designers need to spend a significant amount of time coordinating material specifications, color options, and other information from different suppliers and manually integrating them into the design scheme. Furthermore, due to the lack of an effective data mapping mechanism, information loss or inconsistencies often occur between the initial design and final implementation, further increasing the project's complexity and cost. Summary of the Invention

[0005] The purpose of this invention is to provide a method and system for generating decoration BIM models using personalized decoration needs. By building a dedicated data resource cloud platform and establishing a data mapping relationship between the interactive optional system and the cloud-based process library, seamless communication of design data is achieved, thereby solving the problems mentioned in the background art.

[0006] To achieve the above objectives, the present invention adopts the following technical solution: a method for generating a decoration BIM model using personalized decoration needs, comprising the following steps:

[0007] A data resource foundation cloud platform is built to support the interactive customization system and the cloud-based process library. A data mapping relationship is established between the interactive customization system and the cloud-based process library on the cloud platform to achieve data interoperability. The decoration scheme data submitted by users through the interactive customization system is parsed, and an original structural model is created based on this data. The original structural model is then corrected using 3D scanned point cloud data. Based on the corrected original structural model and material information, a refined decoration BIM model is automatically created. The dimensions and positions of each component in the refined decoration BIM model are calculated to ensure compliance with the customized decoration scheme. The process methods and material information are retrieved from the cloud-based process library using the data mapping relationship and integrated with the refined decoration BIM model. Finally, the structural model data is exported in IFC format.

[0008] Preferably, the cloud platform for building the data resource base, used to support the interactive optional system and the cloud-based process library, includes:

[0009] Determine the data types and formats supported by the data resource base cloud platform, including interactive optional system data and cloud process library data;

[0010] Based on the data type and format, the storage requirement is calculated using the formula ST=DT / KV, where ST is the storage requirement, DT is the total data volume, and KV is the conversion coefficient, which is fixed at 1024.

[0011] To optimize data retrieval efficiency, a data index structure is created by assigning an identification code UID to each data entry, ensuring that each entry in the data index structure satisfies UID=H(E), where E represents the content of the data entry and H represents the hash operation rule.

[0012] A security protocol is configured on the data resource base cloud platform to protect the data transmission security between the interactive optional system and the cloud process library. The data in transmission is processed in an encrypted manner so that the original data PD and the encrypted data C satisfy the relationship: C=PD+SK, where SK represents the security key.

[0013] Preferably, the establishment of a data mapping relationship between the interactive assembly system on the cloud platform and the cloud-based process library to achieve design data interoperability includes:

[0014] Use the identification code UID to generate a corresponding index for each component of the interactive optional system and each process in the cloud process library;

[0015] Based on the identification code UID, the data matching degree is calculated using the formula: MT=(UIDc*UIDp) / TB to determine the optimal mapping relationship, where MT is the matching degree, UIDc is the UID of the interactive optional system component, UIDp is the UID of the process method in the cloud process library, and TB is the total base used to standardize the matching degree value.

[0016] Data pairs with a matching degree higher than a preset threshold are connected to form a data mapping link between the interactive optional system and the cloud process library, and the data mapping information is transmitted through encrypted data C.

[0017] Preferably, the step of parsing the decoration plan data submitted by the user through the interactive selection system and creating an original structural model based on the decoration plan data includes:

[0018] The formula LN=WD*HT is used to identify the spatial layout information and size parameters in the decoration plan data, where LN represents the space length, WD represents the width, and HT represents the height.

[0019] Based on data pairs with a matching degree higher than a preset threshold, the spatial layout information is matched with standard structural units in the cloud-based process library to determine the most suitable set of structural units.

[0020] The positioning coordinates of each unit in the set of structural units are calculated using the formulas XV=LX+Δx, YV=LY+Δy, ZV=LZ+Δz, where XV, YV, and ZV are the final positioning coordinates, LX, LY, and LZ are the initial positioning coordinates, and Δx, Δy, and Δz are the adjustment amounts.

[0021] Integrate all correctly positioned structural units, construct the original structural model, and add an identifier for each structural unit using its UID.

[0022] Preferably, the step of correcting the original structural model using 3D scanned point cloud data includes:

[0023] Acquire 3D scanned point cloud data of the target space and associate the point cloud data with the UID in the original structural model;

[0024] Based on the positioning coordinates (XV, YV, ZV), the distance difference from each point in the point cloud data to the surface of the structural unit is calculated using the formula DP=sqrt((XP-XV)^2+(YP-YV)^2+(ZP-ZV)^2), where DP is the distance difference and XP, YP, ZP are the position coordinates of the points in the point cloud data.

[0025] Based on the distance difference, the position and size of each structural unit in the original structural model are adjusted using the formulas XV'=XV+ΔXV, YV'=YV+ΔYV, ZV'=ZV+ΔZV, where XV', YV', and ZV' are the corrected coordinates, and ΔXV, ΔYV, and ΔZV are the adjustment amounts calculated based on the distance difference.

[0026] Update the point cloud data corresponding to the UID of each structural unit in the original structural model.

[0027] Preferably, the automatic creation of a refined interior BIM model based on the corrected original structural model and combined with material information includes:

[0028] Obtain the material information associated with the corrected original structural model and assign a corresponding material ID to each structural unit;

[0029] Based on the point cloud data corresponding to the updated UID, the material quantity required for each structural unit is calculated using the formula VM=SA*TH, where VM is the material quantity, SA is the area of ​​the structural unit, and TH is the thickness.

[0030] The material information is mapped to the corresponding position in the corrected original structural model, and the position of each material element is determined by the coordinates XV', YV', ZV'.

[0031] Integrate all structural units with material information and construct a refined BIM model using the formula SM=Σ(VM_i), where SM is the total amount of materials in the entire model and VM_i is the amount of materials in the i-th structural unit.

[0032] Preferably, the calculation of the dimensions and positions of each component in the BIM model for the interior decoration, to ensure compliance with the customized decoration plan, includes:

[0033] Based on the total material quantity SM, the required material quantity for each component is determined using the formula MC_j=SM*PR_j and allocated to the corresponding structural unit, where MC_j is the material quantity of the j-th component and PR_j is the proportion of that component in the total material quantity;

[0034] Based on coordinates XV', YV', ZV' and material information, the dimensions of each component in the fine decoration BIM model are adjusted, and the dimensions are corrected by the formula LC'_j=LC_j+ΔLC_j.

[0035] Formula used:

[0036] DC_k=sqrt((XV'k-XV'{k-1})^2+(YV'k-YV'{k-1})^2+(ZV'k-ZV'{k-1})^2) calculates the relative positional relationship between each component, where DC_k is the distance between the center points of the k-th and (k-1)-th components;

[0037] Integrate all the components that have been corrected for size and position to form a complete, fully-furnished BIM model.

[0038] Preferably, the process and material information are retrieved from the cloud-based process library using the data mapping relationship and then integrated with the interior decoration BIM model, including:

[0039] Based on the location and size of the components, determine the required process and material information for each component, and match the corresponding process ID and material ID for each component using the identification code UID;

[0040] The implementation parameters of the process for each component are calculated using the formula: PI_i=(MC_j / AA)*AF, where PI_i is the implementation parameter of the i-th process, MC_j is the material amount of the component, AA is the application area, and AF is the adjustment factor.

[0041] Based on the process ID and material ID, extract the process steps and material characteristics from the cloud process library and map them onto the corresponding components in the interior decoration BIM model;

[0042] Integrate all components containing process details and material information to complete the final construction of the interior decoration BIM model.

[0043] Preferably, the final export of the structural model data in IFC format includes:

[0044] Based on the refined BIM model containing process and material information, the UID, size parameters and location coordinates of each component are extracted, and the corresponding structured data table is generated.

[0045] The geometric properties of each component are calculated using the formula GA=(LC*WC*HC) / SC, where GA is the geometric property value of the component, LC, WC, and HC are the length, width, and height, respectively, and SC is the normalization factor.

[0046] The structured data table is mapped to the geometric attribute values, and a data frame conforming to the IFC format is formed by the formula FI_i=UID+GA+PI, where FI_i is the IFC data frame of the i-th component.

[0047] Integrate all components into the IFC data framework to generate a complete IFC file.

[0048] On the other hand, this invention proposes a system for generating decoration BIM models using personalized decoration needs, comprising:

[0049] The platform building module is used to build a data resource foundation cloud platform to support the interactive optional system and cloud-based process library;

[0050] The data mapping relationship establishment module is used to establish the data mapping relationship between the interactive optional system on the cloud platform and the cloud process library, so as to realize the interoperability of design data;

[0051] The model creation and calibration module is used to parse the decoration plan data submitted by the user through the interactive selection system, create an original structural model based on the decoration plan data, and calibrate the original structural model using 3D scan point cloud data.

[0052] The size and position correction module is used to automatically create a refined decoration BIM model based on the corrected original structural model and material information, and calculate the size and position of each component in the refined decoration BIM model to ensure that it conforms to the customized decoration plan.

[0053] The model export module is used to retrieve process methods and material information from the cloud process library using the data mapping relationship, connect with the fine decoration BIM model, and finally export the structural model data in IFC format.

[0054] Technical effects and advantages of the present invention: The method and system for generating decoration BIM models based on personalized decoration needs proposed in this invention have the following advantages compared with the prior art:

[0055] This invention achieves seamless data exchange by building a data resource cloud platform and establishing a data mapping relationship between the interactive optional system and the cloud-based process library. This method can not only quickly analyze the user's customized decoration plan and create accurate original structure and fine decoration BIM model, but also use 3D scan point cloud data for model correction, ensuring that the final output IFC format structural model data not only meets the customer's specific requirements, but also has high construction guidance value, thereby significantly improving design efficiency and project execution accuracy. Attached Figure Description

[0056] Figure 1 This is a flowchart of a method for generating a decoration BIM model using personalized decoration needs according to the present invention;

[0057] Figure 2 This is a block diagram of a system for generating decoration BIM models based on personalized decoration needs, according to the present invention. Detailed Implementation

[0058] 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. The specific embodiments described herein are merely used to explain the present invention and are not intended to limit the present invention. 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.

[0059] This invention provides, for example Figure 1The method shown is to generate a decoration BIM model based on personalized decoration needs. By building a data resource cloud platform and establishing a data mapping relationship between the interactive selection system and the cloud-based process library, seamless communication of design data is achieved, as detailed below:

[0060] In this embodiment, a method for generating a decoration BIM model using personalized decoration needs includes the following steps:

[0061] Step 1: Build a data resource foundation cloud platform to support the interactive assembly system and cloud-based process library; specifically including:

[0062] Determine the data types and formats supported by the data resource base cloud platform, including interactive optional system data and cloud process library data; calculate the storage requirements based on the data types and formats using the formula ST=DT / KV, where ST is the storage requirements, DT is the total data volume, and KV is the conversion coefficient, which is fixed at 1024; ensure that the cloud platform has sufficient storage capacity to accommodate all expected data types and formats, and avoid data loss or performance degradation due to insufficient storage.

[0063] A data index structure is created to optimize data retrieval efficiency. By assigning an identification code UID to each data entry, each entry in the data index structure satisfies UID=H(E), where E represents the content of the data entry and H represents the hash operation rule. This ensures that each data entry has a unique identity.

[0064] A security protocol is configured on the data resource base cloud platform to protect the data transmission security between the interactive optional system and the cloud process library. The data in transmission is processed in an encrypted manner so that the original data PD and the encrypted data C satisfy the relationship: C=PD+SK, where SK represents the security key. The addition operation here is actually part of the encryption algorithm, which means that the original data is transformed into encrypted data through a certain encryption method.

[0065] Example 1

[0066] Suppose we are building a cloud platform to serve as the data resource foundation for a living room renovation project. First, we need to determine the data types and formats supported by the platform, including user selection data from the interactive customization system (such as flooring material, wall color, etc.) and construction process information from the cloud-based process library (such as installation methods for different materials). Assuming the total data volume DT is 204,800MB, the storage requirement can be calculated using the formula ST=DT / KV: ST=204,800MB / 1024=200GB. This means at least 200GB of storage space is needed to accommodate all living room-related data.

[0067] Next, a data index structure is created to optimize data retrieval efficiency. For example, for a specific flooring material in the living room, "oak flooring," its data entry content E is "oak flooring," and a unique UID identifier, such as "a1b2c3," is generated using hash operation rule H.

[0068] Finally, during data transmission, to protect data security, the original data PD (such as detailed specifications for oak flooring) is combined with a security key SK (such as "xyz123") to generate encrypted data C: C = PD + SK. This ensures that only the party with the correct decryption key can read the actual content, thereby enhancing the security of data transmission.

[0069] Step Two: Establish a data mapping relationship between the interactive assembly system on the cloud platform and the cloud-based process library to achieve design data interoperability; specifically including:

[0070] The identification code UID is used to generate a corresponding index for each component of the interactive optional system and each process in the cloud process library. Based on the identification code UID, the data matching degree is calculated using the formula: MT=(UIDc*UIDp) / TB to determine the optimal mapping relationship, where MT is the matching degree, UIDc is the UID of the interactive optional system component, UIDp is the UID of the process in the cloud process library, and TB is the total base used to standardize the matching degree value. UIDc and UIDp are unique identification codes from two different sources. Their product is divided by the total base TB (TotalBase) to standardize the matching degree value, so that the result is within a comparable range.

[0071] Data pairs with a matching degree higher than a preset threshold are connected to form a data mapping link between the interactive optional system and the cloud process library, and the data mapping information is transmitted through encrypted data C.

[0072] Example 2

[0073] In the living room renovation project, it is necessary to match the flooring material selected by the user (UIDc="a1b2") with several construction techniques from the cloud-based technique library. The cloud-based technique library contains three different techniques with UIDs: UIDp1="x3y4", UIDp2="z5w6", and UIDp3="u7v8". The total base value (TB) is set to 10,000 to standardize the matching score.

[0074] First, calculate the match between each process method and the user's selection:

[0075] For process method 1 (UIDp1="x3y4"):

[0076] MT1=(UIDc*UIDp1) / TB=("a1b2"*"x3y4") / 10000;

[0077] Assume that after conversion, the obtained value is MT1=0.85.

[0078] For process method 2 (UIDp2="z5w6"):

[0079] MT2=(UIDc*UIDp2) / TB=("a1b2"*"z5w6") / 10000;

[0080] The obtained value is MT2=0.63.

[0081] For process method 3 (UIDp3="u7v8"):

[0082] MT3=(UIDc*UIDp3) / TB=("a1b2"*"u7v8") / 10000;

[0083] The obtained value is MT3=0.92.

[0084] The preset threshold is set to 0.75, so only process method 1 and process method 3 exceed this threshold, thus forming a mapping relationship.

[0085] Finally, during the data transmission phase, the information containing these mapping relationships (the original data PD) is combined with the security key SK to generate encrypted data C, ensuring the security of data transmission.

[0086] Step 3: Parse the decoration plan data submitted by the user through the interactive selection system, and create an original structural model based on the decoration plan data; specifically including:

[0087] The formula LN=WD*HT is used to identify the spatial layout information and size parameters in the decoration plan data, where LN represents the length of the space, WD represents the width, and HT represents the height. This formula can be understood as a simplified expression for calculating the volume or area of ​​a space, and it is mainly used to identify the specific dimensions of each room or area.

[0088] Based on data pairs with a matching degree higher than a preset threshold, spatial layout information is matched with standard structural units in the cloud-based process library to determine the most suitable set of structural units. The positioning coordinates of each unit in the set of structural units are calculated using the formulas XV=LX+Δx, YV=LY+Δy, ZV=LZ+Δz, where XV, YV, and ZV are the final positioning coordinates, LX, LY, and LZ are the initial positioning coordinates, and Δx, Δy, and Δz are adjustment amounts. These are used to determine the final position of each structural unit in three-dimensional space. By adding these adjustment amounts, more accurate positioning coordinates (XV, YV, ZV) can be obtained.

[0089] Integrate all correctly positioned structural units to build the original structural model, and use UIDs to add identifiers to each structural unit for easy subsequent management and modification.

[0090] Example 3

[0091] Suppose the living room renovation plan data submitted by the user contains the following dimensional information: width WD = 6 meters, height HT = 3 meters. First, use the formula LN = WD * HT to identify the spatial layout information: LN = 6 * 3 = 18, where LN represents the spatial parameters of the living room (which can be understood as a simplified expression of area or volume).

[0092] Next, based on the data pairs with a matching degree higher than a preset threshold from the previous steps, the spatial layout information of the living room is matched with standard structural units in the cloud-based technology library to select the most suitable design elements. For example, a set of standard wall structural units suitable for the size of the living room is selected.

[0093] Then, for a selected specific structural unit (e.g., a wall), its initial positioning coordinates might be LX=0 meters, LY=0 meters, LZ=0 meters. If a fine-tuning of the wall's position is required, assuming the calculated adjustment amounts are Δx=0.5 meters, Δy=0 meters, Δz=0 meters, then the final positioning coordinates are:

[0094] XV = LX + Δx = 0 + 0.5 = 0.5 meters;

[0095] YV=LY+Δy=0+0=0 meters;

[0096] ZV=LZ+Δz=0+0=0 meters.

[0097] Finally, integrate all correctly positioned structural units to build the original structural model, and assign a unique UID identifier to each structural unit (for example, the UID of the wall could be "w123").

[0098] Step 4: Correct the original structural model using 3D scanned point cloud data; specifically including:

[0099] Acquire 3D scanned point cloud data of the target space and associate the point cloud data with the UID in the original structural model;

[0100] Based on the positioning coordinates (XV, YV, ZV), the distance difference from each point in the point cloud data to the surface of the structural unit is calculated using the formula DP=sqrt((XP-XV)^2+(YP-YV)^2+(ZP-ZV)^2), where DP is the distance difference and XP, YP, ZP are the position coordinates of the point in the point cloud data. By comparing the actual position in the point cloud data with the positioning coordinates (XV, YV, ZV) of the original structural model, the deviation between the two can be quantified.

[0101] Based on the distance difference, the positions and dimensions of each structural unit in the original structural model are adjusted using the formulas XV'=XV+ΔXV, YV'=YV+ΔYV, ZV'=ZV+ΔZV, where XV', YV', and ZV' are the corrected coordinates, and ΔXV, ΔYV, and ΔZV are the adjustment amounts calculated based on the distance difference. This ensures that the original structural model can more accurately reflect the dimensions and positions of the actual space, improving the model's realism and practicality.

[0102] The point cloud data corresponding to the UID of each structural unit in the original structural model is updated, which reduces the actual operation error caused by the inaccuracy of the model.

[0103] Example 4

[0104] Assume that the actual 3D scanned point cloud data of the living room has been obtained and associated with the UID in the original structural model. For example, the UID of a wall in the living room is "w123", and its initial positioning coordinates are LX=0.5 meters, LY=0 meters, and LZ=0 meters.

[0105] For a specific point in the point cloud data (XP=0.55m, YP=0.02m, ZP=0.01m), use the distance difference calculation formula to determine its distance difference from the wall:

[0106] DP=sqrt((0.55-0.5)^2+(0.02-0)^2+(0.01-0)^2)

[0107] =sqrt(0.05^2+0.02^2+0.01^2)

[0108] =sqrt(0.0025+0.0004+0.0001)

[0109] =sqrt(0.003)

[0110] =0.055 meters.

[0111] Based on the calculated distance difference DP, the required fine-tuning of the wall's position can be determined. Assuming the calculated adjustment amounts are ΔXV = 0.05 meters, ΔYV = 0.02 meters, and ΔZV = 0.01 meters, the corrected coordinates are:

[0112] XV'=XV+ΔXV=0.5+0.05=0.55 meters;

[0113] YV' = YV + ΔYV = 0 + 0.02 = 0.02 meters;

[0114] ZV'=ZV+ΔZV=0+0.01=0.01 meters.

[0115] Finally, the point cloud data corresponding to the wall with UID "w123" in the original structural model is updated to include the new positioning coordinates (0.55, 0.02, 0.01). In this way, through a series of such correction steps, the original structural model of the entire living room is accurately adjusted to better reflect the actual spatial layout and dimensions.

[0116] Step 5: Based on the corrected original structural model, automatically create a high-end interior BIM model by combining material information; specifically including:

[0117] By acquiring material information associated with the corrected original structural model and assigning a corresponding material ID to each structural unit, and calculating the required material quantity based on the actual dimensions, the design scheme can be ensured to be not only aesthetically pleasing but also practical, while supporting accurate cost estimation and material procurement planning.

[0118] Based on the point cloud data corresponding to the updated UID, the required material quantity for each structural unit is calculated using the formula VM=SA*TH, where VM is the material quantity, SA is the area of ​​the structural unit, and TH is the thickness. The specific quantity of material required can be obtained through multiplication.

[0119] The material information is mapped to the corresponding position in the corrected original structural model, and the position of each material element is determined by the coordinates XV', YV', ZV'.

[0120] By integrating all structural units with material information, a refined BIM model is constructed using the formula SM=Σ(VM_i), where SM is the total material quantity of the entire model and VM_i is the material quantity of the i-th structural unit. This provides an overview of the material requirements for the entire project, facilitating overall planning and resource allocation.

[0121] Example 5

[0122] Assuming the first three steps of the living room renovation project have been completed and a corrected original structural model has been obtained, we will now create a fully furnished BIM model based on this model and material information.

[0123] First, obtain the material information associated with the corrected original structural model. For example, "oak flooring" was selected for the living room floor, and "latex paint" was selected for the walls. Assign a corresponding material ID to each structural unit, such as "m001" for the floor and "m002" for the walls.

[0124] Next, based on the point cloud data corresponding to the updated UID, the required material quantity for each structural unit is calculated using the formula VM=SA*TH. Assuming the living room floor area SA is 20 square meters and the recommended thickness TH of oak flooring is 0.02 meters, the required material quantity for the floor is: VM_floor = 20 * 0.02 = 0.4 cubic meters.

[0125] For a wall, assuming the area SA of a wall is 15 square meters and the coating thickness TH of the latex paint is 0.001 meters, then the amount of material required for this wall is: VM_wall = 15 * 0.001 = 0.015 cubic meters.

[0126] Then, this material information is mapped to the corresponding locations in the corrected original structural model. For example, the positioning coordinates of the ground are XV'=0.55 meters, YV'=0.02 meters, and ZV'=0.01 meters; the positioning coordinates of the wall are XV'=0.55 meters, YV'=0.02 meters, and ZV'=0.01 meters.

[0127] Finally, all structural units with material information are integrated, and a fully furnished BIM model is constructed using the formula SM=Σ(VM_i). Assuming the living room has four walls and one floor, the total material quantity of the entire model is:

[0128] SM = VM_Floor + VM_Wall1 + VM_Wall2 + VM_Wall3 + VM_Wall4

[0129] =0.4+0.015+0.015+0.015+0.015

[0130] =0.46 cubic meters.

[0131] Through the above steps, a detailed interior BIM model was successfully created based on the corrected original structural model and combined with specific material information.

[0132] Step Six: Calculate the dimensions and locations of each component in the finished BIM model to ensure it conforms to the customized decoration plan; this specifically includes:

[0133] Based on the total material quantity SM, the required material quantity for each component is determined using the formula MC_j=SM*PR_j and allocated to the corresponding structural unit, where MC_j is the material quantity of the j-th component and PR_j is the proportion of that component in the total material quantity. This method ensures that the material allocation of all components is reasonable and meets the overall design requirements.

[0134] Based on coordinates XV', YV', ZV' and material information, the dimensions of each component in the refined BIM model are adjusted, and the dimensions are corrected using the formula LC'_j=LC_j+ΔLC_j. The adjustment amount is the result of fine-tuning according to actual needs, such as to adapt to specific design details or correct measurement errors.

[0135] Formula used:

[0136] The formula DC_k = sqrt((XV'k-XV'{k-1})^2+(YV'k-YV'{k-1})^2+(ZV'k-ZV'{k-1})^2) calculates the relative positional relationship between the components, where DC_k is the distance between the center points of the k-th and (k-1)-th components. By comparing the final positioning coordinates (XV', YV', ZV') of two components, their relative positional relationship can be quantified.

[0137] Integrating all dimensionally and positionally corrected components forms a complete, high-quality BIM model. By quantifying the material requirements of each component and adjusting its size and relative position based on the actual spatial layout, construction errors can be effectively avoided, improving the practical feasibility and aesthetics of the design scheme.

[0138] Example 6

[0139] Assuming the first five steps have been completed and a detailed BIM model containing material information has been obtained, the next step is to calculate and adjust the dimensions and positions of each component to ensure it conforms to the customized renovation plan.

[0140] First, based on the total material quantity SM, the required material quantity for each component is determined using the formula MC_j = SM * PR_j. Assuming the total material quantity SM for the entire model is 0.46 cubic meters, with the floor component accounting for 80% of the total material quantity and the wall component accounting for the remaining 20%, then the required material quantity for the floor component is: MC_floor = 0.46 * 0.8 = 0.368 cubic meters. The required material quantity for the wall component is: MC_wall = 0.46 * 0.2 = 0.092 cubic meters.

[0141] Next, based on the corrected positioning coordinates (XV', YV', ZV') and material information, the dimensions of each component in the finished BIM model are adjusted. For example, if the initial length LC_j of the ground is 5 meters and the width is 4 meters, and an additional 0.1 meters is needed as an adjustment, then the corrected length is: LC'_ground = LC_ground + ΔLC_ground = 5 + 0.1 = 5.1 meters.

[0142] Then, use the formula:

[0143] The function `DC_k = sqrt((XV'k - XV'{k-1})^2 + (YV'k - YV'{k-1})^2 + (ZV'k - ZV'{k-1})^2` calculates the relative positional relationships between the components. Assume the coordinates of the center points of two adjacent walls are:

[0144] (XV'1,YV'1,ZV'1)=(0.55,0.02,0.01);

[0145] Given (XV'2,YV'2,ZV'2)=(0.55,0.02,2.99), the distance between these two walls is:

[0146] DC_2=sqrt((0.55-0.55)^2+(0.02-0.02)^2+(2.99-0.01)^2)

[0147] =sqrt(0+0+2.98^2)

[0148] =sqrt(8.8804)

[0149] =2.98 meters.

[0150] Finally, all components that have undergone dimensional and positional corrections are integrated to form a complete, fully-furnished BIM model. These steps not only ensure the accuracy of the dimensions and positions of each component but also guarantee that their relative positions meet design requirements, thereby improving the feasibility and aesthetics of the entire project.

[0151] Step 7: Retrieve process details and material information from the cloud-based process library using the aforementioned data mapping relationship, and interface with the interior decoration BIM model; specifically including:

[0152] Based on the location and size of the components, the required process and material information for each component are determined. The corresponding process ID and material ID are matched for each component using the identification code UID, ensuring that each structural unit can be matched with the most suitable process and material information according to its specific needs.

[0153] The formula PI_i=(MC_j / AA)*AF is used to calculate the implementation parameters of the process for each component, where PI_i is the implementation parameter of the i-th process, MC_j is the material quantity of the component, AA is the application area, and AF is the adjustment factor. This formula allows the specific parameters of the process to be adjusted according to the actual material requirements of the component.

[0154] Based on the process ID and material ID, process steps and material properties are extracted from the cloud process library and mapped to the corresponding components in the interior decoration BIM model; this ensures that all process steps and material properties can be accurately applied to the corresponding components, providing detailed construction guidance and improving construction efficiency and quality.

[0155] Integrate all components containing process details and material information to complete the final construction of the interior decoration BIM model.

[0156] Example 7

[0157] Assuming the first six steps have been completed and a fully-furnished BIM model has been obtained after dimensional and positional corrections, the next step will be to leverage data mapping relationships to retrieve process details and material information from a cloud-based process library and interface them with the fully-furnished BIM model.

[0158] First, based on the location and size of the components, determine the required process and material information for each component. For example, for the living room floor component, its UID is "g001". The corresponding process ID (such as the flooring installation process ID being "p001") and material ID (such as the oak flooring ID being "m001") are matched with the identification code UID.

[0159] Next, the implementation parameters for the corresponding process of each component are calculated using the formula PI_i=(MC_j / AA)*AF. Assuming the material quantity MC_j of the ground component is 0.368 cubic meters, the application area AA is 20 square meters, and the adjustment factor AF is 1.2, then the implementation parameters for the ground component's process are: PI_ground = (0.368 / 20)*1.2 = 0.0184*1.2 = 0.02208. This means that during construction, the material quantity required per square meter is approximately 0.02208 cubic meters.

[0160] Then, based on the process ID "p001" and material ID "m001", specific process steps (such as specific steps for flooring installation including subfloor treatment, laying moisture-proof membrane, laying flooring, etc.) and material characteristics (such as the color and texture of oak flooring, etc.) are extracted from the cloud process library, and this information is mapped onto the ground components in the interior BIM model.

[0161] Finally, all components containing process and material information are integrated to complete the final construction of the interior BIM model. For example, for the wall component, its UID is "w001", which is matched with the paint process ID "p002" and the latex paint material ID "m002". Assuming the material quantity MC_j of the wall component is 0.092 cubic meters, the application area AA is 60 square meters, and the adjustment factor AF is 1.1, then the process implementation parameters of the wall component are: PI_wall = (0.092 / 60)*1.1 = 0.001533*1.1 = 0.0016863, which means that the amount of paint required per square meter is approximately 0.0016863 cubic meters.

[0162] Through the above steps, not only were the most suitable process and material information matched for each component, but the specific implementation parameters were also calculated, ensuring the accuracy of the construction process.

[0163] Step 8: Finally, export the structural model data in IFC format; specifically including:

[0164] Based on the refined BIM model containing process and material information, the UID, dimensional parameters and location coordinates of each component are extracted, and a corresponding structured data table is generated; this ensures that the key attributes of all components (such as unique identifiers, dimensions and locations) are accurately extracted and recorded, providing a foundation for subsequent data processing and conversion.

[0165] The geometric properties of each component are calculated using the formula GA=(LC*WC*HC) / SC, where GA is the component's geometric property value, LC, WC, and HC are the length, width, and height, respectively, and SC is the standardization factor. This formula helps convert the actual dimensions of the components into a unified metric, facilitating comparison and exchange between different systems. By quantifying the specific geometric property values ​​of each component, the accurate and standardized representation in the IFC file is ensured.

[0166] The structured data table is mapped to geometric attribute values, and a data frame conforming to the IFC format is formed by the formula FI_i=UID+GA+PI, where FI_i is the IFC data frame of the i-th component; this ensures that the information of all components can be correctly organized according to the IFC standard, facilitating interoperability with other systems or software.

[0167] The IFC data framework integrates all components to generate complete IFC files, providing reliable data support for subsequent project phases (such as construction and maintenance).

[0168] Example 8

[0169] Assuming the first seven steps have been completed and a detailed BIM model containing manufacturing processes and material information has been obtained, the data will now be further processed and exported in IFC format.

[0170] First, based on the detailed BIM model containing construction methods and material information, the UID, dimensional parameters, and location coordinates of each component are extracted, and a corresponding structured data table is generated. For example, the UID of the living room floor component is "g001", its dimensional parameters are length LC=5.1 meters, width WC=4 meters, height HC=0.02 meters, and its location coordinates are XV'=0.55 meters, YV'=0.02 meters, and ZV'=0.01 meters.

[0171] Next, the geometric properties of each component are calculated using the formula GA=(LC*WC*HC) / SC. Assuming the normalization factor SC is 100, the geometric property value of the ground component is: GA_Ground=(5.1*4*0.02) / 100=0.408 / 100=0.00408.

[0172] Then, the structured data table is mapped to the geometric attribute values ​​to form a data framework conforming to the IFC format. For example, for a ground component with a UID of "g001", a geometric attribute value of 0.00408, and a process implementation parameter PI of 0.02208 (based on previous calculations), its IFC data framework is: FI_Ground="g001"+0.00408+0.02208="g0010.004080.02208". This means that all the key information of the ground component is integrated into a standardized data structure.

[0173] Finally, the IFC data frames of all components are integrated to generate a complete IFC file. For example, for the wall component, its UID is "w001", its geometric attribute value is 0.0016863 (based on previous calculations), and its process implementation parameter PI is 0.0016863. Then its IFC data frame is: FI_wall="w001"+0.0016863+0.0016863="w0010.00168630.0016863".

[0174] Through the steps described above, not only are detailed structured data tables and geometric attribute values ​​generated for each component, but they are also integrated into a data framework compliant with the IFC standard. The final IFC file contains all the necessary design information and construction guidelines, providing a solid foundation for subsequent phases of the project. This allows designers, engineers, and construction teams to collaborate and communicate more efficiently using this IFC file.

[0175] On the other hand, this invention proposes a system for generating decoration BIM models using personalized decoration needs, such as... Figure 2 As shown, it includes:

[0176] The platform building module is used to build a data resource foundation cloud platform to support the interactive optional system and cloud-based process library;

[0177] The data mapping relationship establishment module is used to establish the data mapping relationship between the interactive optional system on the cloud platform and the cloud process library, so as to realize the interoperability of design data;

[0178] The model creation and calibration module is used to parse the decoration plan data submitted by the user through the interactive selection system, create an original structural model based on the decoration plan data, and calibrate the original structural model using 3D scan point cloud data.

[0179] The size and position correction module is used to automatically create a refined decoration BIM model based on the corrected original structural model and material information, and calculate the size and position of each component in the refined decoration BIM model to ensure that it conforms to the customized decoration plan.

[0180] The model export module is used to retrieve process methods and material information from the cloud process library using the data mapping relationship, connect with the fine decoration BIM model, and finally export the structural model data in IFC format.

[0181] In addition, when the above modules are executed, they are also used to implement other steps of the method for generating decoration BIM models using personalized decoration needs, which will not be described in detail here.

[0182] In summary, this invention achieves seamless data exchange by building a data resource foundation cloud platform and establishing a data mapping relationship between the interactive optional system and the cloud-based process library. This method can not only quickly analyze users' customized decoration plans and create accurate original structural and fine decoration BIM models, but also use 3D scanned point cloud data for model correction, ensuring that the final output IFC format structural model data not only meets the specific requirements of customers, but also has high construction guidance value, thereby significantly improving design efficiency and project execution accuracy.

[0183] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent substitutions for some of the technical features. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for generating a decoration BIM model using personalized decoration requirements, characterized in that, The method comprises the following steps: building a data resource base cloud platform for carrying the interactive decoration system and the cloud process library; establishing a data mapping relationship between the interactive decoration system and the cloud process library on the cloud platform to realize design data intercommunication; analyzing decoration scheme data submitted by a user through the interactive decoration system, creating an original structure model according to the decoration scheme data, and correcting the original structure model by using three-dimensional scanning point cloud data; based on the corrected original structure model, automatically creating a fine decoration BIM model in combination with material information, calculating the size and position of each component in the fine decoration BIM model to ensure that it meets the customized decoration scheme; using the data mapping relationship to retrieve process methods and material information from the cloud process library, and docking the fine decoration BIM model to finally export the structure model data in IFC format; wherein the building of the data resource base cloud platform for carrying the interactive decoration system and the cloud process library comprises: determining the data types and formats supported by the data resource base cloud platform, including interactive decoration system data and cloud process library data; based on the data types and formats, using the formula ST=DT / KV to calculate the storage requirement, wherein ST is the storage requirement, DT is the total amount of data, and KV is the conversion coefficient and is fixed at 1024; creating a data index structure to optimize data retrieval efficiency, by assigning an identification code UID to each data entry, so that each entry in the data index structure satisfies the formula UID=H(E), wherein E represents the data entry content and H represents the hash operation rule; configuring a security protocol on the data resource base cloud platform to protect the data transmission security between the interactive decoration system and the cloud process library, and using an encryption method to process the data in transmission, so that the original data PD and the encrypted data C satisfy the relationship C=PD+SK, wherein SK represents the security key; the establishment of the data mapping relationship between the interactive decoration system and the cloud process library on the cloud platform to realize design data intercommunication comprises: using the identification code UID to generate corresponding indexes for each component of the interactive decoration system and each process method in the cloud process library; based on the identification code UID, using the formula MT=(UIDc*UIDp) / TB to calculate the data matching degree to determine the best mapping relationship, wherein MT is the matching degree, UIDc is the UID of the interactive decoration system component, UIDp is the UID of the process method in the cloud process library, and TB is the total base for standardizing the matching degree value; connecting data pairs with a matching degree higher than a preset threshold to form a data mapping link between the interactive decoration system and the cloud process library, and transmitting data mapping information through encrypted data C. 2.The method of claim 1, wherein, the analysis of decoration scheme data submitted by a user through the interactive decoration system, and the creation of an original structure model according to the decoration scheme data, comprises: using the formula LN=WD*HT to identify the space layout information and size parameters in the decoration scheme data, wherein LN represents the space length, WD represents the width, and HT represents the height; based on the data pairs with a matching degree higher than a preset threshold, matching the space layout information with the standard structure units in the cloud process library to determine the most suitable structure unit set; Calculate the positioning coordinates of each unit in the set of structure units by using the formula XV=LX+Δx, YV=LY+Δy, ZV=LZ+Δz, wherein XV, YV, ZV are the final positioning coordinates, LX, LY, LZ are the initial positioning coordinates, and Δx, Δy, Δz are the adjustment amounts; Integrate all the correctly positioned structure units to construct the original structure model, and add identifiers to each structure unit using UID. 3.The method of claim 2, wherein, The correction of the original structure model using three-dimensional scanning point cloud data includes: Obtain the three-dimensional scanning point cloud data of the target space, and associate the point cloud data with the UID in the original structure model; Based on the positioning coordinates (XV, YV, ZV), calculate the distance difference between each point in the point cloud data and the surface of the structure unit using the formula DP=sqrt((XP-XV)^2+(YP-YV)^2+(ZP-ZV)^2), wherein DP is the distance difference, and XP, YP, ZP are the position coordinates of the point in the point cloud data; Adjust the position and size of each structure unit in the original structure model according to the distance difference by the formula XV'=XV+ΔXV, YV'=YV+ΔYV, ZV'=ZV+ΔZV, wherein XV', YV', ZV' are the corrected coordinates, and ΔXV, ΔYV, ΔZV are the adjustment amounts calculated based on the distance difference; Update the point cloud data corresponding to the UID of each structure unit in the original structure model.

4. The method for generating a decoration BIM model using personalized decoration requirements according to claim 3, characterized in that, Based on the corrected original structure model, automatically create a fine BIM model combined with material information, including: Obtain the material information associated with the corrected original structure model, and assign a corresponding material ID to each structure unit; Based on the updated point cloud data corresponding to the UID, calculate the required material amount of each structure unit using the formula VM=SA*TH, wherein VM is the material amount, SA is the area of the structure unit, and TH is the thickness; Map the material information to the corresponding position in the corrected original structure model, and determine the position of each material element through coordinates XV', YV', ZV'; Integrate all the structure units with material information, and construct a fine BIM model using the formula SM=Σ(VM_i), wherein SM is the total amount of material of the entire model, and VM_i is the material amount of the i-th structure unit.

5. The method for generating a decoration BIM model using personalized decoration requirements according to claim 4, characterized in that, The calculation of the size and position of each component in the fine BIM model ensures compliance with the customized decoration plan, including: Determine the required material amount of each component using the formula MC_j=SM*PR_j based on the total amount of material SM, and assign it to the corresponding structure unit, wherein MC_j is the material amount of the j-th component, and PR_j is the proportion of the component in the total material amount; Based on the coordinates XV', YV', ZV' and the material information, adjust the size of each component in the fine BIM model, and perform size correction through the formula LC'_j=LC_j+ΔLC_j. Use the formula: DC_k=sqrt((XV'k-XV'{k-1})^2+(YV'k-YV'{k-1})^2+(ZV'k-ZV'{k-1})^2) calculates the relative position relationship between each component, wherein DC_k is the distance between the kth and k-1th component center point; Integrate all components that have been corrected in size and position to form a complete precision BIM model.

6. The method for generating a decoration BIM model using personalized decoration requirements according to claim 5, characterized in that, Use the data mapping relationship to call the process method and material information from the cloud process library, and dock with the precision BIM model, including: Based on the position and size of the component, determine the process method and material information required for each component, and match the corresponding process method ID and material ID for each component through the identification code UID; Use the formula: PI_i=(MC_j / AA)*AF to calculate the implementation parameters of each component corresponding to the process method, wherein PI_i is the implementation parameter of the i th process method, MC_j is the material quantity of the component, AA is the application area, and AF is the adjustment factor; According to the process method ID and material ID, extract the process steps and material properties from the cloud process library, and map them to the corresponding components in the precision BIM model; Integrate all components containing process method and material information to complete the final construction of the precision BIM model.

7. The method for generating a decoration BIM model using personalized decoration requirements according to claim 6, characterized in that, The final structure model data is exported in IFC format, including: Based on the precision BIM model containing process method and material information, extract the UID, size parameter and position coordinates of each component, and generate the corresponding structured data table; Use the formula GA=(LC*WC*HC) / SC to calculate the geometric attribute of each component, wherein GA is the geometric attribute value of the component, LC, WC and HC are length, width and height respectively, and SC is the standardization coefficient; Map the structured data table and the geometric attribute value to form a data framework conforming to the IFC format through the formula FI_i=UID+GA+PI, wherein FI_i is the IFC data framework of the i th component; Integrate the IFC data framework of all components to generate a complete IFC file.

8. A system for implementing the method of any one of claims 1-7 for generating a decorative BIM model using personalized finishing needs, characterized by, It includes: The platform building module is used to build a data resource base cloud platform for carrying interactive option system and cloud process library; specifically including: determining the data types and formats supported by the data resource base cloud platform, including interactive option system data and cloud process library data; based on the data types and formats, using the formula ST=DT / KV to calculate the storage requirement, wherein ST is the storage requirement, DT is the total data amount, and KV is the conversion coefficient and is fixed at 1024; create a data index structure to optimize data retrieval efficiency, assign an identification code UID to each data entry, so that each entry in the data index structure satisfies UID=H(E), wherein E represents the data entry content, and H represents the hash operation rule; configure a security protocol on the data resource base cloud platform to protect the data transmission security between the interactive option system and the cloud process library, and use an encryption method to process the data in transmission, so that the original data PD and the encrypted data C satisfy the relationship: C=PD+SK, wherein SK represents a security key; The data mapping relationship establishing module is configured to establish a data mapping relationship between the interactive decoration system and the cloud process library on the cloud platform, and to realize design data intercommunication. Specifically, an index is generated for each component of the interactive decoration system and each process method in the cloud process library using an identification code UID. A matching degree is calculated using a formula: MT=(UIDc*UIDp) / TB, based on the identification code UID, to determine the best mapping relationship, where MT is the matching degree, UIDc is the UID of the interactive decoration system component, UIDp is the UID of the process method in the cloud process library, and TB is the total base number for standardizing the matching degree value. Data pairs with a matching degree higher than a preset threshold are connected to form a data mapping link between the interactive decoration system and the cloud process library, and data mapping information is transmitted through encrypted data C. The model creation and correction module is configured to analyze decoration scheme data submitted by a user through the interactive decoration system, create an original structure model according to the decoration scheme data, and correct the original structure model using three-dimensional scanning point cloud data. The size and position correction module is configured to automatically create a fine BIM model based on the corrected original structure model and combined material information, calculate the size and position of each component in the fine BIM model, and ensure that the fine BIM model meets the customized decoration scheme. The model export module is configured to retrieve process methods and material information from the cloud process library using the data mapping relationship, interface the fine BIM model, and finally export the structure model data in IFC format.

Citation Information

Patent Citations

  • Fabricated lightweight steel structure building intelligent design and industrial construction cloud platform

    CN115758551A

  • Method for quickly building new energy automobile factory building

    CN118967032A

  • Software development system and method

    US20060168555A1