Method and system for generating decoration BIM model by using personalized decoration requirements
By building a data resource base cloud platform and establishing data mapping relationships in the decoration and decoration industry, the problem of design data interoperability is solved, accurate BIM model creation and construction guidance is achieved, and design efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202510494640.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2045-04-18
AI Technical Summary
The existing technology lacks an efficient and interoperable design data management platform in the decoration and decoration industry, which makes it difficult for designers to respond quickly to customers' customization requirements, and there are errors and information loss problems in the design plan.
Build a cloud platform for data resource base, establish a data mapping relationship between interactive optional system and cloud process library, automatically create a hardcover BIM model through three-dimensional scanning of point cloud data correction model, and export structural model data in IFC format.
It realizes seamless interoperability of design data, quickly analyzes customized decoration plans, creates accurate BIM models, and improves design efficiency and project execution accuracy.
Smart Images

Figure CN120408984A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of decoration design, and particularly relates to a method and system for generating a decorative BIM model using personalized decoration requirements. Background Art
[0002] In the current decoration industry, the traditional design process usually relies on two-dimensional drawings and manual calculations to complete the design scheme. This method is not only inefficient but also prone to errors. Although 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, the existing technology often lacks an efficiently interoperable design data management platform, making it difficult for designers to quickly respond to customers' customization requirements and accurately translate these requirements into specific construction guidance.
[0004] For example, when dealing with complex decoration projects, designers need to spend a lot of time coordinating information such as material specifications and color options provided by different suppliers and manually integrating them into the design scheme. In addition, due to the lack of an effective data mapping mechanism, there are often problems of information loss or inconsistency between the preliminary design scheme and the final implementation, which further increases the complexity and cost of the project. Summary of the Invention
[0005] The purpose of the present invention is to provide a method and system for generating a decorative BIM model using personalized decoration requirements. By building a dedicated data resource base cloud platform and establishing a data mapping relationship between the interactive selection and installation system and the cloud process library, seamless interoperability of design data is achieved to solve the problems raised in the above background art.
[0006] To achieve the above purpose, the present invention adopts the following technical solution: A method for generating a decorative BIM model using personalized decoration requirements, comprising the following steps:
[0007] Build a data resource base cloud platform to carry the interactive selection system and the cloud-based process library; establish a data mapping relationship between the interactive selection system on the cloud platform and the cloud-based process library to achieve interoperability of design data; 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 use three-dimensional scanning point cloud data to correct the original structural model; based on the corrected original structural model, automatically create a refined BIM model in combination with material information, calculate the size and position of each component in the refined BIM model, and ensure that it complies with the customized decoration plan; use the data mapping relationship to retrieve process practices and material information from the cloud-based process library, connect it with the refined BIM model, and finally export the structural model data in IFC format.
[0008] Preferably, the building of a data resource base cloud platform for hosting the interactive selection system and the cloud process library includes:
[0009] Determine the data types and formats supported by the data resource base cloud platform, including interactive selection 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 amount of data, and KV is the conversion factor and is fixed at 1024;
[0011] Create 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 UID=H(E), where E represents the data entry content 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 selection 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 selection system on the cloud platform and the cloud process library to achieve intercommunication of design data includes:
[0014] Use the identification code UID to generate a corresponding index for each component of the interactive selection system and each process method 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 best 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 number used to standardize the matching degree value;
[0016] The data pairs with matching degrees higher than the preset threshold are connected to form a data mapping link between the interactive selection system and the cloud process library, and the data mapping information is transmitted through the encrypted data C.
[0017] Preferably, the analyzing the decoration plan data submitted by the user through the interactive decoration selection system and creating the original structural model according to the decoration plan data includes:
[0018] Use the formula LN=WD*HT to identify the space 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;
[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 structural unit set are calculated using the formula XV=LX+Δx, YV=LY+Δy, ZV=LZ+Δz, where XV, YV, ZV are the final positioning coordinates, LX, LY, LZ are the initial positioning coordinates, and Δx, Δy, Δz are the adjustment amounts;
[0021] Integrate all correctly positioned structural units, build the original structural model, and use UID to add identifiers to each structural unit.
[0022] Preferably, the correction of the original structural model using the three-dimensional scanning point cloud data includes:
[0023] Acquire three-dimensional scanning 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 between each point in the point cloud data and 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, XP, YP, ZP are the position coordinates of the point in the point cloud data;
[0025] According to the distance difference, the position and size of each structural unit in the original structural model are adjusted by the formula XV'=XV+ΔXV, YV'=YV+ΔYV, ZV'=ZV+ΔZV, where XV', YV', ZV' are the corrected coordinates, and ΔXV, ΔYV, Δ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, based on the corrected original structural model, automatically creating a fine decoration BIM model, including:
[0028] Obtain the material information associated with the corrected original structural model, and assign corresponding material IDs to each structural unit;
[0029] Based on the point cloud data corresponding to the updated UID, use the formula VM = SA * TH to calculate the material quantity required for each structural unit, where VM is the material quantity, SA is the area of the structural unit, and TH is the thickness;
[0030] Map the material information to the corresponding positions in the corrected original structural model, and determine the positions of each material element through the coordinates XV', YV', ZV';
[0031] Integrate all structural units with material information, and use the formula SM = Σ(VM_i) to construct the fine decoration BIM model, where SM is the total material quantity of the entire model, and VM_i is the material quantity of the i-th structural unit.
[0032] Preferably, calculating the dimensions and positions of each component in the fine decoration BIM model to ensure compliance with the customized decoration plan, including:
[0033] According to the total material quantity SM, use the formula MC_j = SM * PR_j to determine the material quantity required for each component, and allocate it to the corresponding structural unit, where MC_j is the material quantity of the j-th component, and PR_j is the proportion of this component in the total material quantity;
[0034] Based on the coordinates XV', YV', ZV' and the material information, adjust the dimensions of each component in the fine decoration BIM model, and perform dimension correction through the formula LC'_j = LC_j + ΔLC_j;
[0035] Adopt the formula:
[0036] DC_k = sqrt((XV'k - XV'{k - 1})^2 + (YV'k - YV'{k - 1})^2 + (ZV'k - ZV'{k - 1})^2) to calculate the relative position relationship between each component, where DC_k is the distance between the centers of the k-th and the (k - 1)-th components;
[0037] Integrate all components that have been dimensionally and positionally corrected to form a complete fine decoration BIM model.
[0038] Preferably, using the data mapping relationship to retrieve the process practices and material information from the cloud process library and dock with the fine decoration BIM model, including:
[0039] Based on the position and size of each component, determine the required processing methods and material information for each component, and match the corresponding processing method ID and material ID for each component through the identification code UID;
[0040] Use the formula: PI_i = (MC_j / AA) * AF to calculate the implementation parameters of the corresponding processing method for each component, where PI_i is the implementation parameter of the i-th processing method, MC_j is the material quantity of the component, AA is the application area, and AF is the adjustment factor;
[0041] According to the processing method ID and material ID, extract the processing steps and material characteristics from the cloud processing library and map them to the corresponding components in the fine decoration BIM model;
[0042] Integrate all components containing processing method and material information to complete the final construction of the fine decoration BIM model.
[0043] Preferably, the structural model data is finally exported in IFC format, including:
[0044] Based on the fine decoration BIM model containing processing method and material information, extract the UID, size parameters and position coordinates of each component, and generate a corresponding structured data table;
[0045] Use the formula GA = (LC * WC * HC) / SC to calculate the geometric attributes of each component, where GA is the geometric attribute value of the component, LC, WC, and HC are the length, width and height respectively, and SC is the normalization coefficient;
[0046] Map the structured data table with the geometric attribute values, and form a data framework conforming to the IFC format through the formula FI_i = UID + GA + PI, where FI_i is the IFC data framework of the i-th component;
[0047] Integrate the IFC data frameworks of all components to generate a complete IFC file.
[0048] On the other hand, the present invention proposes a system for generating a decorative BIM model using personalized decoration requirements, including:
[0049] A platform building module for building a data resource base cloud platform for hosting an interactive selection and installation system and a cloud processing library;
[0050] A data mapping relationship establishment module for establishing a data mapping relationship between the interactive selection and installation system on the cloud platform and the cloud processing library to achieve the interconnection 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 and installation system, create an original structure model according to the decoration plan data, and calibrate the original structure model using three-dimensional scanned point cloud data;
[0052] The dimension and position calibration module is used to automatically create a fine decoration BIM model based on the calibrated original structure model, calculate the dimensions and positions of the components in the fine decoration BIM model to ensure compliance with the customized decoration plan;
[0053] The model export module is used to retrieve the process practices and material information from the cloud process library using the data mapping relationship, dock with the fine decoration BIM model, and finally export the structure model data in IFC format.
[0054] The technical effects and advantages of the present invention: A method and system for generating a decorative BIM model using personalized decoration requirements proposed by the present invention have the following advantages compared with the prior art:
[0055] By building a data resource base cloud platform and establishing a data mapping relationship between the interactive selection and installation system and the cloud process library, the present invention realizes seamless intercommunication of design data; this method can not only quickly parse the user's customized decoration plan and create accurate original structure and fine decoration BIM models, but also use three-dimensional scanned point cloud data for model calibration to ensure that the finally output IFC format structure model data not only meets the specific requirements of customers, but also has high construction guidance value, thus significantly improving the design efficiency and the accuracy of project execution. Description of the Drawings
[0056] Figure 1 It is a flowchart of a method for generating a decorative BIM model using personalized decoration requirements of the present invention;
[0057] Figure 2 It is a block diagram of a system for generating a decorative BIM model using personalized decoration requirements of the present invention. Detailed Embodiments
[0058] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. The specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0059] The present invention provides as Figure 1A method for generating a decorative BIM model using personalized decoration requirements realizes seamless intercommunication of design data by building a data resource base cloud platform and establishing a data mapping relationship between an interactive selection and installation system and a cloud process library, as follows:
[0060] In this embodiment, a method for generating a decorative BIM model using personalized decoration requirements includes the following steps:
[0061] Step 1: Build a data resource base cloud platform for hosting an interactive selection and installation system and a cloud process library; specifically including:
[0062] Determine the data types and formats supported by the data resource base cloud platform, including interactive selection and installation system data and cloud process library data; calculate the storage requirement using the formula ST = DT / KV based on the data types and formats, where ST is the storage requirement, DT is the total data volume, and KV is the conversion factor and is fixed at 1024; ensure that the cloud platform has sufficient storage capacity to accommodate all expected data types and formats to avoid data loss or performance degradation caused by insufficient storage.
[0063] Create a data index structure 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 data entry content and H represents the hash operation rule; this ensures that each data entry has a unique identity.
[0064] Configure a security protocol on the data resource base cloud platform to protect the data transmission security between the interactive selection and installation system and the cloud process library. Process the data in transit using an encryption method such that the relationship between the original data PD and the encrypted data C is: C = PD + SK, where SK represents the security key, and this addition operation is actually part of the encryption algorithm, indicating that the original data is converted into encrypted data through a certain encryption method.
[0065] Embodiment 1
[0066] Suppose a data resource base cloud platform is being built for a living room decoration project. First, it is necessary to determine the data types and formats supported by the platform, including user selection data (such as floor materials, wall colors, etc.) in the interactive selection and installation system and construction process information (such as installation methods of different materials) in the cloud process library. Suppose the total data volume DT is 204,800 MB, then calculate the storage requirement according to the formula ST = DT / KV: ST = 204,800 MB / 1024 = 200 GB, which means that at least 200 GB of storage space is required to accommodate all living room-related data.
[0067] Next, create a data index structure to optimize data retrieval efficiency. For example, for a specific floor material "oak floor" in the living room, the content E of its data entry is "oak floor", and a unique UID identifier, such as "a1 b2c3", is generated through the hash operation rule H.
[0068] Finally, during the data transmission process, to protect the security of the data, the original data PD (such as the detailed specifications of the oak floor) is combined with the security key SK (such as "xyz123") to generate the encrypted data C: C = PD + SK. This ensures that only the party with the correct decryption key can read the real content, thus enhancing the security of data transmission.
[0069] Step 2: Establish a data mapping relationship between the interactive selection and installation system on the cloud platform and the cloud process library to achieve the interconnection of design data; specifically including:
[0070] Generate corresponding indexes for each component of the interactive selection and installation system and each process practice in the cloud process library using the identification code UID; based on the identification code UID, use the formula: MT = (UIDc * UIDp) / TB to calculate the data matching degree to determine the best mapping relationship, where MT is the matching degree, UIDc is the UID of the component of the interactive selection and installation system, UIDp is the UID of the process practice in the cloud process library, and TB is the total base number used to standardize the matching degree value; UIDc and UIDp are unique identification codes from two different sources, and the product is divided by the total base number TB (TotalBase) to standardize the matching degree value so that the result is within a comparable range.
[0071] Connect the data pairs with a matching degree higher than the preset threshold to form a data mapping link between the interactive selection and installation system and the cloud process library, and transmit the data mapping information through the encrypted data C.
[0072] Embodiment 2
[0073] In the living room decoration project, it is necessary to match the floor material selected by the user (UIDc = "a1 b2") with several construction process practices in the cloud process library. There are three different process practices in the cloud process library, and their UIDs are UIDp1 = "x3y4", UIDp2 = "z5w6", and UIDp3 = "u7v8" respectively. Set the total base number TB to 10,000 to facilitate standardizing the matching degree value.
[0074] First, calculate the matching degree between each process practice and the user's selection:
[0075] For process practice 1 (UIDp1 = "x3y4"):
[0076] MT1 = (UIDc * UIDp1) / TB = ("a1 b2" * "x3y4") / 10000;
[0077] Assume that after conversion processing, the obtained value is MT1 = 0.85.
[0078] For process method 2 (UIDp2 = "z5w6"):
[0079] MT2 = (UIDc * UIDp2) / TB = ("a1 b2" * "z5w6") / 10000;
[0080] The obtained value is MT2 = 0.63.
[0081] For process method 3 (UIDp3 = "u7v8"):
[0082] MT3 = (UIDc * UIDp3) / TB = ("a1 b2" * "u7v8") / 10000;
[0083] The obtained value is MT3 = 0.92.
[0084] Set the preset threshold to 0.75. Therefore, only process method 1 and process method 3 exceed this threshold to form a mapping relationship.
[0085] Finally, in the data transmission stage, combine the information (original data PD) containing these mapping relationships with the security key SK to generate the encrypted data C to ensure the security of data transmission.
[0086] Step 3: Analyze the decoration plan data submitted by the user through the interactive selection and installation system, and create an original structure model according to the decoration plan data; specifically including:
[0087] Use the formula LN = WD * HT to identify the space layout information and dimension parameters in the decoration plan data, where LN represents the space length, WD represents the width, and HT represents the height; this formula is actually understood as a simplified expression for calculating the space volume or area, and it is mainly used to identify the specific dimensions of each room or area.
[0088] Based on the data pairs with a matching degree higher than a preset threshold, match the spatial layout information with the standard structural units in the cloud process library to determine the most suitable set of structural units; calculate the positioning coordinates of each unit in the set of structural units using the formula XV = LX + Δx, YV = LY + Δy, ZV = LZ + Δz, where XV, YV, ZV are the final positioning coordinates, LX, LY, LZ are the initial positioning coordinates, and Δx, Δy, Δz are the adjustment amounts; used to determine the final position of each structural unit in three-dimensional space, and by adding these adjustment amounts, more accurate positioning coordinates (XV, YV, ZV) can be obtained.
[0089] Integrate all the structurally correct units to build the original structural model, and add an identifier to each structural unit using the UID for subsequent management and modification.
[0090] Embodiment III
[0091] Suppose the data of the living room decoration plan submitted by the user contains the following dimension 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. Here, LN represents the spatial parameter 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 the preset threshold in the previous step, match the spatial layout information of the living room with the standard structural units in the cloud process library and select the most suitable design elements. For example, select a set of standard wall structural units suitable for the living room size.
[0093] Then, for a specific selected structural unit (such as a wall), its initial positioning coordinates may be LX = 0 meters, LY = 0 meters, LZ = 0 meters. If the position of the wall needs to be fine-tuned, 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 the structurally correct units to build the original structural model, and assign a unique UID identifier to each structural unit (for example, the UID of the wall surface can be "w123").
[0098] Step Four: Calibrate the original structural model using the three-dimensional scanned point cloud data; specifically including:
[0099] Obtain the three-dimensional scanned point cloud data of the target space, and associate the point cloud data with the UID in the original structure model;
[0100] Based on the positioning coordinates (XV, YV, ZV), use the formula DP = sqrt((XP - XV)^2+(YP - YV)^2+(ZP - ZV)^2) to calculate the distance difference between each point in the point cloud data and the surface of the structural unit, where DP is the distance difference, and XP, YP, ZP are the position coordinates of the points 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 structure model, the deviation between the two can be quantified.
[0101] According to the distance difference, adjust the position and size of each structural unit in the original structure model through the formulas XV' = XV + ΔXV, YV' = YV + ΔYV, ZV' = ZV + ΔZV, where XV', YV', ZV' are the corrected coordinates, and ΔXV, ΔYV, ΔZV are the adjustment amounts calculated based on the distance difference; Ensure that the original structure model can more accurately reflect the size and position of the actual space, and improve the authenticity and practicality of the model
[0102] Update the point cloud data corresponding to the UID of each structural unit in the original structure model, reducing the actual operation error caused by inaccurate models.
[0103] Example 4
[0104] Suppose the actual three-dimensional scanned point cloud data of the living room has been obtained and associated with the UID in the original structure model. For example, the UID of a wall in the living room is "w123", and its initial positioning coordinates are LX = 0.5 m, LY = 0 m, LZ = 0 m.
[0105] For a specific point (XP = 0.55 m, YP = 0.02 m, ZP = 0.01 m) in the point cloud data, use the distance difference calculation formula to determine its distance difference from the wall surface:
[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 m.
[0111] Based on the calculated distance difference DP, it is possible to determine that the position of the wall needs to be fine-tuned. Assuming that the calculated adjustment amounts are ΔXV = 0.05 m, ΔYV = 0.02 m, and ΔZV = 0.01 m, the corrected coordinates are as follows:
[0112] XV' = XV + ΔXV = 0.5 + 0.05 = 0.55 m;
[0113] YV' = YV + ΔYV = 0 + 0.02 = 0.02 m;
[0114] ZV' = ZV + ΔZV = 0 + 0.01 = 0.01 m.
[0115] Finally, update the point cloud data corresponding to the wall with UID "w123" in the original structure model to include the new positioning coordinates (0.55, 0.02, 0.01). In this way, through a series of such correction steps, the original structure model of the entire living room has been precisely adjusted to better reflect the actual spatial layout and dimensions.
[0116] Step Five: Automatically create a refined BIM model based on the corrected original structure model; specifically including:
[0117] Obtain the material information associated with the corrected original structure model and assign corresponding material IDs to each structural unit; and calculate the required material quantity based on the actual dimensions, which can ensure that the design scheme is not only beautiful but also practical, while supporting accurate cost estimation and material procurement planning.
[0118] Based on the updated point cloud data corresponding to the UID, use the formula VM = SA * TH to calculate the required material quantity for each structural unit, where VM is the material quantity, SA is the area of the structural unit, and TH is the thickness; through the multiplication operation, the specific quantity of the required material can be obtained.
[0119] Map the material information to the corresponding positions in the corrected original structure model, and determine the positions of each material element through the coordinates XV', YV', ZV';
[0120] Integrate all structural units with material information and use the formula SM = Σ(VM_i) to construct a refined BIM model, where SM is the total material quantity of the entire model and VM_i is the material quantity of the i-th structural unit, providing an overview of the material requirements for the entire project and facilitating overall planning and resource allocation.
[0121] Example Five
[0122] Assume that the first three steps of the living room renovation project have been completed and the corrected original structure model has been obtained. Now, a refined BIM model will be created based on this model in combination with material information.
[0123] First, obtain the material information associated with the corrected original structural model. For example, "oak wood flooring" is selected for the living room floor and "latex paint" is selected for the walls. Assign corresponding material IDs to each structural unit. For instance, the material ID for the floor is "m001" and the material ID for the walls is "m002".
[0124] Next, based on the point cloud data corresponding to the updated UID, use the formula VM = SA * TH to calculate the amount of material required for each structural unit. Assume the area SA of the living room floor is 20 square meters and the recommended thickness TH of the oak wood flooring is 0.02 meters. Then the amount of material required for the floor is: VM_floor = 20 * 0.02 = 0.4 cubic meters.
[0125] For the walls, assume the area SA of one 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, map this material information to the corresponding positions in the corrected original structural model. For example, the positioning coordinates of the floor are XV' = 0.55 meters, YV' = 0.02 meters, ZV' = 0.01 meters; the positioning coordinates of the wall are XV' = 0.55 meters, YV' = 0.02 meters, ZV' = 0.01 meters.
[0127] Finally, integrate all the structural units with material information and use the formula SM = Σ(VM_i) to construct the refined BIM model. Assume there are four walls and one floor in the living room. Then the total amount of material for 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 refined BIM model has been successfully created by combining specific material information based on the corrected original structural model.
[0132] Step 6: Calculate the dimensions and positions of each component in the refined BIM model to ensure compliance with the customized decoration plan; specifically including:
[0133] Based on the total material quantity SM, the material quantity required for each component is determined using the formula MC_j = SM * PR_j, and distributed to the corresponding structural units, where MC_j is the material quantity of the j-th component and PR_j is the proportion of the component in the total material quantity. This method ensures that the material distribution of all components is reasonable and meets the overall design requirements.
[0134] Based on the coordinates XV', YV', ZV' and material information, the dimensions of each component in the hardcover BIM model are adjusted, and the dimensional correction is performed using the formula LC'_j = LC_j + ΔLC_j. The adjustment amount is the result of fine-tuning based on actual needs, such as to accommodate specific design details or correct measurement errors.
[0135] Using the formula:
[0136] 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, where DC_k is the distance between the center points of the kth and k-1th components. By comparing the final positioning coordinates (XV', YV', ZV') of two components, the relative position relationship between them can be quantified.
[0137] Integrate all corrected components to form a complete, refined BIM model. By quantifying the material required for each component and adjusting its size and relative position based on the actual spatial layout, construction errors can be effectively avoided, improving the feasibility and aesthetics of the design.
[0138] Example 6
[0139] Assuming you've completed the first five steps and have a fully detailed BIM model with detailed material information, you'll now calculate and adjust the size and position of each component to ensure it complies with your custom renovation plan.
[0140] First, based on the total material quantity SM, use the formula MC_j = SM * PR_j to determine the material quantity required for each component. Assume 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%. The material quantity required for the floor component is: MC_Floor = 0.46 * 0.8 = 0.368 cubic meters. The material quantity required 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 the material information, adjust the dimensions of each component in the fine decoration BIM model. For example, the initial length LC_j of the ground is 5 meters and the width is 4 meters. If an additional 0.1 meters is needed as the adjustment amount, the corrected length is: LC'_ground = LC_ground + ΔLC_ground = 5 + 0.1 = 5.1 meters.
[0142] Then, use the formula:
[0143] DC_k = sqrt((XV'k - XV'{k - 1})^2 + (YV'k - YV'{k - 1})^2 + (ZV'k - ZV'{k - 1})^2) to calculate the relative position relationship between each component. Assume the center point coordinates of two adjacent walls are respectively:
[0144] (XV'1, YV'1, ZV'1) = (0.55, 0.02, 0.01);
[0145] (XV'2, YV'2, ZV'2) = (0.55, 0.02, 2.99), then 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, integrate all the components with corrected dimensions and positions to form a complete fine decoration BIM model. Through the above steps, not only is the size and position of each component ensured to be accurate, but also the relative position relationship between them meets the design requirements, thus improving the feasibility and aesthetics of the entire project.
[0151] Step 7: Use the data mapping relationship to retrieve the process practices and material information from the cloud process library and dock with the fine decoration BIM model; specifically including:
[0152] Based on the position and size of the components, determine the process practices and material information required for each component, and match the corresponding process practice ID and material ID for each component through the identification code UID; ensure that each structural unit can be matched with the most suitable process practices and material information according to its specific requirements.
[0153] Use the formula: PI_i = (MC_j / AA) * AF to calculate the implementation parameters of the process practice corresponding to each component, where PI_i is the implementation parameter of the i-th process practice, MC_j is the material quantity of the component, AA is the application area, and AF is the adjustment factor; through this formula, the specific parameters of the process practice can be adjusted according to the actual material requirements of the component.
[0154] According to the process practice ID and material ID, extract the process steps and material characteristics from the cloud process library and map them to the corresponding components in the fine decoration BIM model; ensure that all process steps and material characteristics can be accurately applied to the corresponding components, provide detailed construction guidance, and improve construction efficiency and quality.
[0155] Integrate all components containing process practice and material information to complete the final construction of the fine decoration BIM model.
[0156] Example Seven
[0157] Assume that the work of the first six steps has been completed and a fine decoration BIM model with corrected dimensions and positions has been obtained. Now, further use the data mapping relationship to retrieve the process practice and material information from the cloud process library and dock it with the fine decoration BIM model.
[0158] First, based on the position and size of the component, determine the process practice and material information required for each component. For example, for the living room floor component with a UID of "g001", match the corresponding process practice ID (such as the floor laying process ID is "p001") and material ID (such as the oak floor ID is "m001") through the identification code UID.
[0159] Next, use the formula PI_i = (MC_j / AA) * AF to calculate the implementation parameters of the process practice corresponding to each component. Assume that the material quantity MC_j of the floor 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 parameter of the process practice for the floor component is: PI_floor = (0.368 / 20) * 1.2 = 0.0184 * 1.2 = 0.02208. This means that during the construction process, the material quantity required per square meter is approximately 0.02208 cubic meters.
[0160] Then, according to the process practice ID "p001" and material ID "m001", extract the specific process steps (such as the specific steps of floor laying include base treatment, laying moisture-proof film, laying the floor, etc.) and material characteristics (such as the color and texture of oak floor) from the cloud process library, and map this information to the floor component in the fine decoration BIM model.
[0161] Finally, integrate all components containing construction methods and material information to complete the final construction of the refined decoration BIM model. For example, for the wall component with UID "w001", the coating process ID "p002" and the latex paint material ID "m002" are matched to it. Assuming that 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 implementation parameter of the construction method for the wall component is: 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 the most suitable construction methods and material information are matched for each component, but also the specific implementation parameters are calculated to ensure the accuracy of the construction process.
[0163] Step Eight: Finally, export the structural model data in IFC format; specifically including:
[0164] Based on the refined decoration BIM model containing construction methods and material information, extract the UID, dimension parameters, and position coordinates of each component, and generate a corresponding structured data table; ensure that the key attributes (such as unique identification codes, dimensions, and positions) of all components are accurately extracted and recorded, providing a basis for subsequent data processing and conversion.
[0165] Use the formula GA = (LC * WC * HC) / SC to calculate the geometric attributes of each component, where GA is the geometric attribute value of the component, LC, WC, and HC are the length, width, and height respectively, and SC is the normalization coefficient; this formula helps to convert the actual dimensions of the component into a unified measurement standard, facilitating comparison and exchange between different systems. Determine the specific geometric attribute values of each component in a quantitative manner to ensure that its representation in the IFC file is both accurate and standardized.
[0166] Map the structured data table with the geometric attribute values to form a data framework that conforms to the IFC format through the formula FI_i = UID + GA + PI, where FI_i is the IFC data framework of the i-th component; ensure that the information of all components can be correctly organized according to the IFC standard, facilitating interoperability with other systems or software.
[0167] Integrate the IFC data frameworks of all components to generate a complete IFC file, providing reliable data support for the subsequent stages of the project (such as construction, maintenance, etc.).
[0168] Example Eight
[0169] Assume that the work of the first seven steps has been completed, and a refined BIM model containing detailed construction practices and material information has been obtained. Now, these data will be further processed and exported in IFC format.
[0170] First, based on the refined BIM model containing construction practices and material information, extract the UID, dimension parameters, and position coordinates of each component, and generate a corresponding structured data table. For example, the UID of the living room floor component is "g001", its dimension parameters are length LC = 5.1 meters, width WC = 4 meters, height HC = 0.02 meters, and the position coordinates are XV' = 0.55 meters, YV' = 0.02 meters, ZV' = 0.01 meters.
[0171] Next, use the formula GA = (LC * WC * HC) / SC to calculate the geometric properties of each component. Assume that the standardization coefficient SC is 100, then the geometric property value of the floor component is: GA_floor = (5.1 * 4 * 0.02) / 100 = 0.408 / 100 = 0.00408.
[0172] Then, map the structured data table with the geometric property values to form a data framework that conforms to the IFC format. For example, for the floor component, its UID is "g001", the geometric property value is 0.00408, and the construction practice implementation parameter PI is 0.02208 (based on previous calculations), then its IFC data framework is: FI_floor = "g001" + 0.00408 + 0.02208 = "g0010.004080.02208". This means that all key information of the floor component is integrated into a standardized data structure.
[0173] Finally, integrate the IFC data frameworks of all components to generate a complete IFC file. For example, for the wall component, its UID is "w001", the geometric property value is 0.0016863 (based on previous calculations), and the construction practice implementation parameter PI is 0.0016863, then its IFC data framework is: FI_wall = "w001" + 0.0016863 + 0.0016863 = "w0010.00168630.0016863".
[0174] Through the above steps, not only detailed structured data tables and geometric property values are generated for each component, but also they are integrated into a data framework that conforms to the IFC standard. The finally generated IFC file contains all necessary design information and construction guidance, providing a solid foundation for the subsequent stages of the project. In this way, whether it is designers, engineers, or construction teams, they can use this IFC file for more efficient cooperation and communication.
[0175] On the other hand, the present invention proposes a system for generating a decorative BIM model using personalized decoration requirements, as Figure 2 shown, including:
[0176] A platform building module for building a data resource base cloud platform to carry an interactive selection and installation system and a cloud process library;
[0177] A data mapping relationship establishment module for establishing a data mapping relationship between the interactive selection and installation system on the cloud platform and the cloud process library to achieve the interconnection of design data;
[0178] A model creation and correction module for parsing the decoration plan data submitted by the user through the interactive selection and installation system, creating an original structure model according to the decoration plan data, and correcting the original structure model using three-dimensional scanned point cloud data;
[0179] A dimension and position correction module for automatically creating a fine decoration BIM model based on the corrected original structure model, calculating the dimensions and positions of each component in the fine decoration BIM model to ensure compliance with the customized decoration plan;
[0180] A model export module for retrieving process practices and material information from the cloud process library using the data mapping relationship, docking with the fine decoration BIM model, and finally exporting the structure model data in IFC format.
[0181] In addition, when the above-mentioned modules are executed, they are also used to implement other steps of the method for generating a decorative BIM model using personalized decoration requirements as described above, which will not be elaborated here one by one.
[0182] To sum up, the present invention realizes the seamless interconnection of design data by building a data resource base cloud platform and establishing a data mapping relationship between the interactive selection and installation system and the cloud process library; this method can not only quickly parse the user's customized decoration plan and create accurate original structure and fine decoration BIM models, but also use three-dimensional scanned point cloud data for model correction to ensure that the finally output IFC format structure model data not only meets the specific requirements of customers, but also has high construction guidance value, thus significantly improving the design efficiency and the accuracy of project execution.
[0183] Finally, it should be noted that the above are only the preferred embodiments of the present invention and are not used to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A method for generating a decorative BIM model using personalized decoration requirements, characterized in that, Including the following steps: Build a cloud platform for the data resource base to host the interactive selection and installation system and the cloud-based process library; Establish a data mapping relationship between the interactive selection and installation system and the cloud-based process library on the cloud platform to achieve interconnection of design data; Analyze the decoration plan data submitted by the user through the interactive selection and installation system, create an original structure model according to the decoration plan data, and correct the original structure model using three-dimensional scanned point cloud data; Based on the corrected original structure model, automatically create a fine decoration BIM model in combination with material information, calculate the dimensions and positions of each component in the fine decoration BIM model to ensure compliance with the customized decoration plan; Use the data mapping relationship to retrieve process practices and material information from the cloud-based process library, dock with the fine decoration BIM model, and finally export the structure model data in IFC format.
2. The method for generating a decorative BIM model using personalized decoration requirements according to claim 1, wherein The building of the cloud platform for the data resource base to host the interactive selection and installation system and the cloud-based process library includes: Determine the data types and formats supported by the cloud platform for the data resource base, including data of the interactive selection and installation system and data of the cloud-based process library; Calculate the storage requirement using the formula ST = DT / KV based on the data types and formats, where ST is the storage requirement, DT is the total data volume, and KV is the conversion factor which is fixed at 1024; Create a data index structure to optimize data retrieval efficiency, and by assigning an identification code UID to each data entry, make each entry in the data index structure satisfy UID = H(E), where E represents the content of the data entry and H represents the hash operation rule; Configure a security protocol on the cloud platform for the data resource base to protect the data transmission security between the interactive selection and installation system and the cloud-based process library, and process the data during transmission 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.
3. A method for generating a decorative BIM model using personalized decoration requirements according to claim 2, characterized in that, The establishment of the data mapping relationship between the interactive selection and installation system and the cloud-based process library on the cloud platform to achieve interconnection of design data includes: Generate corresponding indexes for each component of the interactive selection and installation system and each process practice in the cloud-based process library using the identification code UID; Calculate the data matching degree using the 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 component of the interactive selection and installation system, UIDp is the UID of the process practice in the cloud-based process library, and TB is the total base number used to standardize the matching degree value; Connect the data pairs with a matching degree higher than the preset threshold to form a data mapping link between the interactive selection and installation system and the cloud-based process library, and transmit the data mapping information through the encrypted data C.
4. A method for generating a decorative BIM model using personalized decoration requirements according to claim 3, characterized in that, The analysis of the decoration plan data submitted by the user through the interactive selection and installation system and the creation of the original structure model according to the decoration plan data include: Use the formula LN = WD * HT to identify the spatial layout information and dimension parameters in the decoration plan data, where LN represents the spatial length, WD represents the width, and HT represents the height; Based on the data pairs with a matching degree higher than the preset threshold, match the spatial layout information with the standard structure units in the cloud-based process library to determine the most suitable set of structure units; Calculate the positioning coordinates of each unit in the set of structural units using the formulas XV = LX + Δx, YV = LY + Δy, ZV = LZ + Δz, where 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 structurally correct units to construct the original structural model, and add identifiers to each structural unit using the UID.
5. A method for generating a decorative BIM model using personalized decoration requirements according to claim 4, characterized in that The three-dimensional scanned point cloud data is used to correct the original structural model, including: Obtain the three-dimensional scanned point cloud data of the target space and associate the point cloud data with the UID in the original structural model; Based on the positioning coordinates (XV, YV, ZV), use the formula DP = sqrt((XP - XV)^2+(YP - YV)^2+(ZP - ZV)^2) to calculate the distance difference between each point in the point cloud data and the surface of the structural unit, where DP is the distance difference, and XP, YP, ZP are the position coordinates of the points in the point cloud data; According to the distance difference, adjust the position and size of each structural unit in the original structural model through the formulas XV' = XV + ΔXV, YV' = YV + ΔYV, ZV' = ZV + ΔZV, where 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 structural unit in the original structural model.
6. The method for generating a decorative BIM model using personalized decoration requirements according to claim 5, wherein Based on the corrected original structural model, automatically create a refined BIM model in combination with the material information, including: Obtain the material information associated with the corrected original structural model and assign the corresponding material ID to each structural unit; Based on the updated point cloud data corresponding to the UID, use the formula VM = SA * TH to calculate the amount of material required for each structural unit, where VM is the amount of material, SA is the area of the structural unit, and TH is the thickness; Map the material information to the corresponding positions in the corrected original structural model, and determine the positions of each material element through the coordinates XV', YV', ZV'; Integrate all the structural units with material information and use the formula SM = Σ(VM_i) to construct the refined BIM model, where SM is the total amount of material of the entire model, and VM_i is the amount of material of the i-th structural unit.
7. A method for generating a decorative BIM model using personalized decoration requirements according to claim 6, characterized in that Calculate the dimensions and positions of each component in the refined BIM model to ensure compliance with the customized decoration plan, including: According to the total amount of material SM, use the formula MC_j = SM * PR_j to determine the amount of material required for each component and allocate it to the corresponding structural unit, where MC_j is the amount of material of the j-th component, and PR_j is the proportion of this component in the total amount of material; Based on the coordinates XV', YV', ZV' and the material information, adjust the dimensions of each component in the refined BIM model, and perform dimension 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) is used to calculate the relative position relationship between components, where DC_k is the distance between the centers of the k-th and (k - 1)-th components; Integrate all components that have been corrected in terms of size and position to form a complete refined BIM model.
8. A method for generating a decorative BIM model using personalized decoration requirements according to claim 7, characterized in that Retrieve construction practices and material information from the cloud construction library using the data mapping relationship and interface with the refined BIM model, including: Based on the position and size of the components, determine the construction practices and material information required for each component, and match the corresponding construction practice 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 the construction practice corresponding to each component, where PI_i is the implementation parameter of the i-th construction practice, MC_j is the material quantity of the component, AA is the application area, and AF is the adjustment factor; Extract the construction steps and material characteristics from the cloud construction library according to the construction practice ID and material ID, and map them to the corresponding components in the refined BIM model; Integrate all components containing construction practices and material information to complete the final construction of the refined BIM model.
9. A method for generating a decorative BIM model using personalized decoration requirements according to claim 8, characterized in that, The final structure model data is exported in IFC format, including: Based on the refined BIM model containing construction practices and material information, extract the UID, size parameters, and position coordinates of each component, and generate a corresponding structured data table; Use the formula GA = (LC * WC * HC) / SC to calculate the geometric attributes of each component, where GA is the geometric attribute value of the component, and LC, WC, and HC are the length, width, and height respectively, and SC is the normalization coefficient; Map the structured data table with the geometric attribute values, and form a data framework conforming to the IFC format through the formula FI_i = UID + GA + PI, where FI_i is the IFC data framework of the i-th component; Integrate the IFC data frameworks of all components to generate a complete IFC file.
10. A system for generating a decorative BIM model using personalized decoration requirements for implementing the method according to any one of claims 1-9, characterized in that, Including: A platform building module for building a cloud platform for the data resource base to host the interactive selection and installation system and the cloud construction library; A data mapping relationship establishment module for establishing the data mapping relationship between the interactive selection and installation system on the cloud platform and the cloud construction library to achieve the interconnection of design data; A model creation and correction module for parsing the decoration plan data submitted by the user through the interactive selection and installation system, creating an original structure model according to the decoration plan data, and correcting the original structure model using three-dimensional scanned point cloud data; A size and position correction module for automatically creating a refined BIM model based on the corrected original structure model, calculating the sizes and positions of the components in the refined BIM model to ensure compliance with the customized decoration plan; A model export module for retrieving construction practices and material information from the cloud construction library using the data mapping relationship, interfacing with the refined BIM model, and finally exporting the structure model data in IFC format.
Citation Information
Patent Citations
Fabricated lightweight steel structure building intelligent design and industrial construction cloud platform
CN115758551A
Remote sensing big data processing method and system and cloud platform
CN116385902A
Traffic sign checking method and system based on multi-source fusion data
CN117746395A
Method for quickly building new energy automobile factory building
CN118967032A
Two-dimensional and three-dimensional synchronous delivery method and system based on three-dimensional design
CN119312443A