Data communication method and system between online home decoration design platform and BIM design software
By dividing the BIM model into original structure and fine-decorative details modules, and using API interfaces to perform data standardized encoding and mapping relationship calculation, the data transmission problem between the BIM design software and the online home decoration design platform is solved, and efficient and accurate data transmission and construction-level model generation are achieved.
Patent Information
- Application Number
- CN202510510249.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2045-04-22
AI Technical Summary
In the prior art, there is a lack of an efficient and accurate data communication mechanism between BIM design software and online home decoration design platform, resulting in low data transmission efficiency and prone to errors, affecting the accuracy of design plans and construction.
The complete decorative BIM model is divided into original structural modules and fine-decorative details modules, and the API interface is read and standardized encoding and mapping relationships are established to realize the automatic transmission and conversion of data, and generate a construction-level BIM model.
It improves design efficiency, reduces human operation errors, ensures data consistency and coherence, and supports the rapid implementation and precise execution of home decoration design projects.
Smart Images

Figure CN120408794A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical fields of home decoration design and construction engineering, and particularly relates to a data connection method and system between an online home decoration design platform and BIM design software. Background Art
[0002] In the fields of home decoration design and construction engineering, data exchange between BIM (Building Information Modeling) software and online home decoration design platforms has long faced a series of challenges. Existing technologies usually adopt manual or semi-automatic methods to handle data conversion between different systems. This method is not only inefficient but also error-prone. Specifically, existing methods often require designers to manually extract key parameters from BIM software and import them into the home decoration design platform through cumbersome steps, and vice versa. This approach not only takes time but also may lose important information or introduce errors during data transmission, resulting in deviations between the design plan and actual construction.
[0003] The main technical problem currently existing is the lack of an efficient and accurate data connection mechanism between BIM design software and online home decoration design platforms to achieve seamless docking and automatic conversion of data for the original structure module and the fine decoration detail module, ensuring that all design parameters can be transferred from one system to another without loss. Summary of the Invention
[0004] The purpose of the present invention is to provide a data connection method and system between an online home decoration design platform and BIM design software, to ensure data consistency and coherence during the process from personalized solutions to the generation of construction-level BIM models, thereby effectively supporting the rapid implementation and precise execution of home decoration design projects, and solving the problems raised in the above background art.
[0005] To achieve the above purpose, the present invention adopts the following technical solutions: A data connection method between an online home decoration design platform and BIM design software, comprising the following steps:
[0006] Divide the complete decorative BIM model into an original structure module and a fine decoration detail module;
[0007] Read the data of the original structure module through the API interface, extract the wall axis coordinates, beam-column cross-section dimensions, and positioning parameters of the door and window openings, standardize and encode the positioning parameters, and generate a first data file containing material codes;
[0008] Read the data of the fine decoration detail module through the API interface, extract the finish material numbers, pipeline routing coordinates, and attribute parameters of the soft decoration components, classify and encode the attribute parameters, and generate a second data file containing process codes;
[0009] Establish a mapping relationship matrix between the original structure parameters and the fine decoration detail parameters, and perform parameter conversion calculations on the first data file and the second data file according to the mapping relationship matrix;
[0010] Transmit the converted unified format data to the home improvement design platform through the API interface to generate a construction-level BIM model containing coordinate system conversion parameters.
[0011] Preferably, the method of dividing the complete decoration BIM model into the original structure module and the fine decoration detail module includes:
[0012] Identify the components in the complete decoration BIM model and assign an identifier UID to each component;
[0013] Calculate the ratio R of the volume V to the surface area A of each component based on UID, where R = V / A, to distinguish the component types. It is set that when R is greater than the preset threshold T, the component is classified as the original structure module;
[0014] For the components not classified into the original structure module, analyze the material property M and the installation position P. If the material property M of the component meets the standards of the fine decoration material library and the installation position P is within the preset area, it is classified as the fine decoration detail module;
[0015] Complete the classification processing of all components according to the division rules to generate a hierarchical structure diagram containing the original structure module and the fine decoration detail module.
[0016] Preferably, the method of reading the original structure module data through the API interface and extracting the wall axis coordinates, beam-column cross-sectional dimensions, and positioning parameters of the door and window openings includes:
[0017] Based on the hierarchical structure diagram, locate the component identifier UID in the original structure module and read the component data associated with UID through the API interface;
[0018] Parse the component data, extract the wall axis coordinate set {Xw, Yw, Zw}, and calculate the beam-column cross-sectional dimension D, where D = max(Lx, Ly, Lz), and Lx, Ly, and Lz are the length values of the beam-column in three directions respectively;
[0019] According to the wall axis coordinate set {Xw, Yw, Zw}, combined with the boundary point coordinate set {Xd, Yd, Zd} of the door and window openings, calculate the center point position C of the door and window openings, where C = {(Xd_min + Xd_max) / 2, (Yd_min + Yd_max) / 2, (Zd_min + Zd_max) / 2};
[0020] Integrate the wall axis coordinates, the beam-column cross-sectional dimension D, and the center point position C of the door and window openings into a standardized data packet.
[0021] Preferably, the standardizing and encoding of the positioning parameters to generate a first data file containing material codes includes:
[0022] Based on the determined wall axis coordinates, beam-column cross-sectional dimensions D, and the center point positions C of door and window openings, perform quantification processing on the positioning parameters, and convert each coordinate value into a numerical value N under a unified scale, where N = (X - X_min) / (X_max - X_min), X represents the original coordinate value, and X_min and X_max are the minimum and maximum coordinate values in the corresponding dimension respectively;
[0023] According to the quantified positioning parameters, combined with the material information M of the component, generate a material code E, where E = sum(Mod(M_i, P)), i ranges from 1 to n, n is the number of material attributes, Mod represents the modulo operation, and P is a preset prime number;
[0024] Create a data structure framework F, integrate the quantified positioning parameters and the material code E into the framework F to form a basic data unit U, such that U = {N_1, N_2,..., N_m, E}, m is the number of positioning parameters; serialize the basic data unit U into a first data file DF.
[0025] Preferably, the reading of the data of the fine decoration detail module through the API interface and the extraction of the finish material number, pipeline routing coordinates, and attribute parameters of the soft decoration components include:
[0026] Based on the hierarchical structure diagram, locate the component identifier UID in the fine decoration detail module, and read the data associated with the UID through the API interface;
[0027] Parse the read data, extract the finish material number ID, and at the same time obtain the pipeline routing coordinate set {Xp, Yp, Zp}, and calculate the total length L of the pipeline routing, where L = sum(sqrt((Xp_i - Xp_j)^2 + (Yp_i - Yp_j)^2 + (Zp_i - Zp_j)^2)), i and j are the indices of adjacent routing points;
[0028] According to the pipeline routing coordinate set {Xp, Yp, Zp}, combined with the installation position P of the soft decoration component, calculate the relative position offset O of the soft decoration component, where O = {abs(Px - Xp_avg), abs(Py - Yp_avg), abs(Pz - Zp_avg)}, and Xp_avg, Yp_avg, and Zp_avg are the averages of the pipeline routing coordinates respectively;
[0029] Integrate the finish material number ID, the total length L of the pipeline routing, and the relative position offset O of the soft decoration component into a standardized data format.
[0030] Preferably, the classification and coding of the attribute parameters to generate a second data file containing process codes includes:
[0031] Based on the obtained veneer material number ID, total pipeline routing length L, and relative position offset O of the soft decoration components, the attribute parameters are quantitatively processed, and each value is converted into an integer N within a preset range, where N = round((V - V_min) / (V_max - V_min)*100), V represents the original attribute value, and V_min and V_max are the minimum and maximum bounds of the corresponding attribute values respectively;
[0032] According to the quantitatively processed attribute parameters, combined with the process standard S, a process code C is generated, where C = sum(Mod(N_i, Q)), i ranges from 1 to n, n is the number of attribute parameters, Mod represents the modulo operation, and Q is a fixed prime number;
[0033] Create a data structure framework F, integrate the quantitatively processed attribute parameters and the process code C into the framework F to form a basic data unit U, such that U = {N_1, N_2,..., N_m, C}, m is the number of attribute parameters; serialize the basic data unit U into a second data file DF.
[0034] Preferably, the establishment of the mapping relationship matrix between the original structure parameters and the fine decoration detail parameters includes:
[0035] Based on the standardized data packet and the second data file DF, extract the original structure parameters including wall axis coordinates, beam-column cross-sectional dimensions D, and the position C of the center point of the door and window openings, as well as the fine decoration detail parameters including veneer material number ID, total pipeline routing length L, and relative position offset O of the soft decoration components;
[0036] Assign a weight W to each parameter, where W = K*(V / V_total), K is a preset constant, V represents a single parameter value, and V_total is the sum of all parameter values;
[0037] Create a mapping relationship matrix M, whose element M_ij represents the correlation strength between the i-th original structure parameter and the j-th fine decoration detail parameter, and the calculation formula is M_ij = W_i*W_j / D_ij^2, where D_ij represents the distance between parameter i and parameter j in the design space;
[0038] Normalize the mapping relationship matrix M so that the sum of all elements in the matrix is equal to 1, that is, M'_ij = M_ij / sum(M).
[0039] Preferably, the parameter conversion calculation of the first data file and the second data file according to the mapping relationship matrix includes:
[0040] Based on the mapping relationship matrix M', pair the parameters in the first data file and the second data file to form a set of parameter pairs P, where each parameter pair P_ij consists of an original structure parameter and a fine decoration detail parameter;
[0041] According to the association strength value M'_ij in the mapping relationship matrix M', calculate the conversion coefficient T for each parameter pair P_ij, where T_ij = M'_ij * (V_i + V_j) / 2, and V_i and V_j are the quantization values of the original structure parameter and the fine decoration detail parameter in the parameter pair respectively. The conversion coefficient is used to adjust the weight distribution of the parameters between different modules;
[0042] Use the conversion coefficient T to perform conversion calculations on the parameters in the first data file and the second data file, and update the parameter values to V'_i and V'_j. The calculation method is V'_i = V_i * T_ij, V'_j = V_j * T_ij;
[0043] Integrate the parameter values after the conversion calculation back into the updated first data file and second data file.
[0044] Preferably, transmit the converted unified format data to the home improvement design platform through the API interface to generate a construction-level BIM model containing coordinate system conversion parameters, including:
[0045] Based on the updated first data file and second data file, perform unified formatting processing on the converted parameters, adjust all numerical values to a preset standard format, so that each parameter value V' follows the formula V'_std = (V' - V'_min) / (V'_max - V'_min), where V'_min and V'_max are the minimum and maximum values in the corresponding parameter set respectively;
[0046] Create a data packet D containing coordinate system conversion parameters. The data packet D includes the center point coordinates Cc and Ce of the original structure module and the fine decoration detail module, as well as their respective scale factors Sc and Se; calculate the coordinate system conversion parameters T_c = {Cx, Cy, Cz}, where Cx = (Cc_x + Ce_x) / 2, Cy = (Cc_y + Ce_y) / 2, Cz = (Cc_z + Ce_z) / 2, and the scale factor is determined by S_avg = (Sc + Se) / 2;
[0047] Use the API interface to transmit the standardized unified format data together with the coordinate system conversion parameters T_c to the home improvement design platform;
[0048] Receive and parse the unified format data and the coordinate system conversion parameters T_c on the home improvement design platform, and generate a construction-level BIM model with coordinate system conversion according to the parameters.
[0049] On the other hand, the present invention proposes a data connection system between an online home improvement design platform and BIM design software, including:
[0050] A model layering and partitioning module for partitioning a complete decorative BIM model into an original structure module and a fine decoration detail module;
[0051] A parameter extraction and encoding module for reading the data of the original structure module through an API interface, extracting the wall axis coordinates, beam-column section dimensions, and positioning parameters of door and window openings, standardizing and encoding the positioning parameters, and generating a first data file containing material codes;
[0052] A parameter extraction and classification module for reading the data of the fine decoration detail module through an API interface, extracting the veneer material numbers, pipeline routing coordinates, and attribute parameters of soft decoration components, classifying and encoding the attribute parameters, and generating a second data file containing process codes;
[0053] A parameter mapping module for establishing a mapping relationship matrix between the original structure parameters and the fine decoration detail parameters, and performing parameter conversion calculations on the first data file and the second data file according to the mapping relationship matrix;
[0054] A model generation module for transmitting the converted data in a unified format to the home improvement design platform through an API interface, and generating a construction-level BIM model containing coordinate system conversion parameters.
[0055] Technical effects and advantages of the present invention: The data connection method and system between an online home improvement design platform and BIM design software proposed by the present invention have the following advantages compared with the prior art:
[0056] By partitioning the complete decorative BIM model into an original structure module and a fine decoration detail module, and using the API interface for automatic data reading, standardization encoding, mapping relationship establishment, and parameter conversion calculations, the present invention finally realizes the efficient and accurate transmission of data. This method significantly improves the design efficiency, reduces the errors that may be brought by manual operations, ensures the data consistency and coherence in the process from personalized solutions to the generation of construction-level BIM models, and thus effectively supports the rapid implementation and accurate execution of home improvement design projects. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 is a flowchart of a data connection method between an online home improvement design platform and BIM design software according to the present invention;
[0058] Figure 2 is a block diagram of a data connection system between an online home improvement design platform and BIM design software according to the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0059] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying 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 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 fall within the protection scope of the present invention.
[0060] The present invention provides a method for data connection between an online home improvement design platform and a BIM design software as Figure 1 shown, which significantly improves the design efficiency, reduces the errors that may be brought by manual operations, and ensures the data consistency and coherence in the process from personalized solutions to the generation of construction-level BIM models. Specifically as follows:
[0061] In this embodiment, the method for data connection between the online home improvement design platform and the BIM design software includes the following steps:
[0062] Step 1: Divide the complete decorative BIM model into an original structure module and a fine decoration detail module; specifically including:
[0063] Conduct a comprehensive scan of the entire BIM model, identify all independent components, and assign an identifier UID to each component; the UID not only helps with subsequent data processing and tracking but also ensures the distinguishability between different components.
[0064] Calculate the ratio R of the volume V to the surface area A of each component based on the UID, where R = V / A, to distinguish the component types. It is set that when R is greater than the preset threshold T, the component is classified as an original structure module; a larger R value means that the component is more likely to be a structural element (such as a wall, column, etc.) because they tend to occupy a larger space but have a relatively small surface area. The threshold T is a standard value preset according to the specific project requirements and is used to determine whether a component belongs to the original structure module.
[0065] For the components not classified into the original structure module, analyze the material property M and the installation position P. If the material property M of the component meets the standards of the fine decoration detail material library and the installation position P is within the preset area (such as the interior decoration area), it is classified as a fine decoration detail module; this method allows for a more detailed distinction of different types of design elements and ensures that each component can be correctly classified into the corresponding module.
[0066] Complete the classification process for all components according to the division rules to generate a hierarchical structure diagram including the original structure module and the fine decoration detail module. This structure diagram clearly shows which components belong to the original structure module and which belong to the fine decoration detail module, facilitating subsequent design and construction reference.
[0067] Example 1
[0068] Suppose there is a BIM model containing multiple walls, doors, windows, and some decorative components. First, assign a unique UID to each component. Then, calculate the volume V and surface area A of each component and obtain the ratio R. If the R value of a certain wall is 5 and the preset threshold T is 3, then this wall is classified as an original structural module.
[0069] Next, for some small items such as lamps or carpets, since their R values are less than T, further check their material properties M and installation locations P. If the material properties of these items meet the standards of the fine decoration detail material library and are located in a specific area (such as the living room floor), then they are classified as fine decoration detail modules.
[0070] Finally, generate a hierarchical structure diagram to show the classification of all components, enabling designers to quickly understand the design details of each part and optimize the design process. This not only improves work efficiency but also reduces the possibility of human errors.
[0071] Step 2: Read the data of the original structural modules through the API interface, and extract the wall axis coordinates, beam-column section dimensions, and the positioning parameters of the door and window openings; specifically including:
[0072] Based on the hierarchical structure diagram, locate the component identifier UID in the original structural module, and read the component data associated with the UID through the API interface; ensuring that the required original structural information can be accurately extracted from the BIM model.
[0073] Parse the component data, extract the set of wall axis coordinates {Xw, Yw, Zw}, and calculate the beam-column section dimension D, where D = max(Lx, Ly, Lz), and Lx, Ly, Lz are the length values of the beam-column in three directions respectively; this method is simple and effective, and can quickly give an intuitive dimension description.
[0074] According to the set of wall axis coordinates {Xw, Yw, Zw}, combined with the set of boundary point coordinates of the door and window openings {Xd, Yd, Zd}, calculate the center point position C of the door and window openings, where C = {(Xd_min + Xd_max) / 2, (Yd_min + Yd_max) / 2, (Zd_min + Zd_max) / 2}; by taking the average of the minimum and maximum values of the boundary point coordinates of the door and window openings, the geometric center of the opening can be obtained, which helps to accurately locate the position of the door and window and their relative relationship in space.
[0075] Integrate the wall axis coordinates, beam-column section dimension D, and the center point position C of the door and window openings into a standardized data packet.
[0076] Example 2
[0077] Suppose there is a BIM model containing multiple wall bodies, several beams and columns, and multiple door and window openings. First, locate the UIDs of all components belonging to the original structure module according to the hierarchical structure diagram, and use the API interface to read the specific data of these components.
[0078] For example, for a wall, extract its axis coordinates {Xw = 10, Yw = 5, Zw = 0}. Then, for a beam or column, calculate its cross-sectional dimension D = max(3, 4, 2) = 4, indicating that the beam or column has the largest cross-sectional dimension in the Y direction.
[0079] For a door or window opening, if its boundary point coordinates are {Xd_min = 8, Xd_max = 12, Yd_min = 4, Yd_max = 6, Zd_min = -1, Zd_max = 1}, then calculate its center point position C = {(8 + 12) / 2, (4 + 6) / 2, (-1 + 1) / 2} = {10, 5, 0}.
[0080] Finally, integrate the extracted information into a standardized data packet to form a clear and easy-to-understand design document, which helps designers efficiently carry out the next design work and ensures that the design plan can be accurately implemented during the construction stage.
[0081] Step 3: Standardize and encode the positioning parameters to generate a first data file containing material codes; specifically including:
[0082] Perform positioning parameter quantization processing based on the determined wall axis coordinates, beam and column cross-sectional dimension D, and door and window opening center point position C. Convert each coordinate value to a numerical value N under a unified scale, where N = (X - X_min) / (X_max - X_min), X represents the original coordinate value, and X_min and X_max are the minimum and maximum coordinate values in the corresponding dimension respectively; this can eliminate the influence of different units or magnitudes, making all coordinate values on the same scale.
[0083] According to the quantized positioning parameters, combined with the material information M of the component, generate a material code E, where E = sum(Mod(M_i, P)), i ranges from 1 to n, n is the number of material attributes, Mod represents the modulo operation, and P is a preset prime number; selecting a suitable prime number P as the modulus can reduce the possible conflicts between different material attributes and ensure the uniqueness of the code.
[0084] Create a data structure framework F, integrate the quantized positioning parameters and the material code E into the framework F to form a basic data unit U, such that U = {N_1, N_2,..., N_m, E}, where m is the number of positioning parameters; each basic data unit U will contain m positioning parameters (already standardized) and a material code E. By constructing such a data structure framework, the information can be made more systematic and organized. Serialize the basic data unit U into a first data file DF.
[0085] Example Three
[0086] Suppose there is a set of data as follows: Wall axis coordinates {Xw = 10, Yw = 5, Zw = 0}, beam-column section size D = 4, center point position of door and window openings C = {10, 5, 0}.
[0087] First, apply the formula N = (X - X_min) / (X_max - X_min) to standardize these coordinate values. Assume that for the X direction, X_min = 8, X_max = 12, then N_Xw = (10 - 8) / (12 - 8) = 0.5; similarly calculate the standardized coordinate values in other directions.
[0088] Next, consider a simple material information M = {density: 2.5, hardness: 7}. If P = 13 (a preset prime number) is set, then the material code E = Mod(2.5, 13) + Mod(7, 13) = 2.5 + 7 = 9.5 (note that in actual applications, it is necessary to consider how to handle non-integer cases).
[0089] Finally, integrate all the standardized coordinate values and the material code E into a basic data unit U and serialize it into a first data file DF. In this way, a complete process from the original structural module data to the standardized encoded data file is completed, greatly improving the data processing efficiency and accuracy.
[0090] Step Four: Read the data of the fine decoration detail module through the API interface, and extract the finish material number, pipeline routing coordinates, and attribute parameters of the soft decoration components; specifically including:
[0091] Based on the hierarchical structure diagram, locate the component identifier UID in the fine decoration detail module and read the data associated with the UID through the API interface; ensure that the required fine decoration detail information can be accurately extracted from the BIM model.
[0092] Parse the read data, extract the ID of the finish material, and at the same time obtain the set of pipeline routing coordinates {Xp, Yp, Zp}, and calculate the total length L of the pipeline routing, where L = sum(sqrt((Xp_i - Xp_j)^2 + (Yp_i - Yp_j)^2 + (Zp_i - Zp_j)^2)), and i and j are the indices of adjacent routing points; by summing the distances between each adjacent routing point, the actual length of the entire pipeline path can be obtained.
[0093] According to the set of pipeline routing coordinates {Xp, Yp, Zp}, combined with the installation position P of the soft decoration components, calculate the relative position offset O of the soft decoration components, where O = {abs(Px - Xp_avg), abs(Py - Yp_avg), abs(Pz - Zp_avg)}, and Xp_avg, Yp_avg, and Zp_avg are the averages of the pipeline routing coordinates respectively; by calculating the absolute differences between the installation position of the soft decoration components and the average of the pipeline routing coordinates, the offsets in the three dimensions can be obtained.
[0094] Integrate the ID of the finish material, the total length L of the pipeline routing, and the relative position offset O of the soft decoration components into a standardized data format.
[0095] Example 4
[0096] Suppose there is a BIM model containing multiple finish materials, several pipeline routings, and multiple soft decoration components.
[0097] First, locate all the component UIDs belonging to the fine decoration detail module according to the hierarchical structure diagram, and use the API interface to read the specific data of these components.
[0098] For example, for a group of finish materials, extract their ID = 1025; for a pipeline routing, its coordinate set is {Xp = [8, 9, 10], Yp = [4, 5, 6], Zp = [0, 1, 2]}, calculate its total length L = sum(sqrt((8 - 9)^2 + (4 - 5)^2 + (0 - 1)^2) + sqrt((9 - 10)^2 + (5 - 6)^2 + (1 - 2)^2)) = sqrt(3) + sqrt(3) = 2 * sqrt(3) = 3.46.
[0099] Next, for a soft decoration component, if its installation position P = {Px = 11, Py = 7, Pz = 3}, and the average of the pipeline routing coordinates is Xp_avg = 9, Yp_avg = 5, Zp_avg = 1, then calculate its relative position offset O = {abs(11 - 9), abs(7 - 5), abs(3 - 1)} = {2, 2, 2}.
[0100] Finally, integrate the extracted information into a standardized data format to form a clear and understandable design document.
[0101] Step 5: Classify and code the attribute parameters to generate a second data file containing process codes; specifically including:
[0102] Based on the obtained veneer material number ID, total pipeline routing length L, and relative position offset O of the soft furnishings components, quantify the attribute parameters, and convert each value into an integer N within a preset range, where N = round((V - V_min) / (V_max - V_min)*100), V represents the original attribute value, and V_min and V_max are the minimum and maximum bounds of the corresponding attribute values respectively; through quantification, attribute values of different units or scales can be standardized.
[0103] According to the quantified attribute parameters, combined with the process standard S, generate the process code C, where C = sum(Mod(N_i, Q)), i ranges from 1 to n, n is the number of attribute parameters, Mod represents the modulo operation, and Q is a fixed prime number; this method helps to ensure the uniqueness of the process code and its sensitivity to changes in attribute parameters.
[0104] Create a data structure framework F, integrate the quantified attribute parameters and the process code C into the framework F to form a basic data unit U, such that U = {N_1, N_2,..., N_m, C}, m is the number of attribute parameters; serialize the basic data unit U into a second data file DF. Adopting a structured data representation method is convenient for machine reading and processing, and is also conducive to the long-term preservation and sharing of data.
[0105] Example
[0106] Suppose there is the following set of attribute parameters before quantification: veneer material number ID = 1025, total pipeline routing length L = 3.46 meters, and relative position offset O of the soft furnishings components = {2, 2, 2}. Set the range of the veneer material number ID to [1000, 2000], the range of the total pipeline routing length L to [0, 10] meters, and the range of each dimension of the relative position offset O of the soft furnishings components to [0, 5].
[0107] Apply the formula N = round((V - V_min) / (V_max - V_min)*100), and the quantified attribute parameters are respectively:
[0108] N_ID = round((1025 - 1000) / (2000 - 1000)*100) = 2.5 → 3 (rounded off);
[0109] N_L = round((3.46 - 0) / (10 - 0)*100) = 34.6 → 35 (rounded);
[0110] N_Ox = round((2 - 0) / (5 - 0)*100) = 40;
[0111] N_Oy = round((2 - 0) / (5 - 0)*100) = 40;
[0112] N_Oz = round((2 - 0) / (5 - 0)*100) = 40.
[0113] Select Q = 7 (a prime number), then the process code:
[0114] C = sum(Mod(N_i,Q)) = Mod(3,7) + Mod(35,7) + Mod(40,7) + Mod(40,7) + Mod(40,7) = 3 + 0 + 5 + 5 + 5 = 18.
[0115] Therefore, the basic data unit U = {3, 35, 40, 40, 40, 18};
[0116] Serialize this U into the second data file DF, for example, store it in JSON format: {"N_1":3,"N_2":35,"N_3":40,"N_4":40,"N_5":40,"C":18}. This form is not only easy for computer parsing but also provides convenience for subsequent automated processes.
[0117] Step Six: Establish a mapping relationship matrix between the original structural parameters and the fine decoration detail parameters; specifically including:
[0118] Based on the standardized data packet and the second data file DF, extract the original structural parameters including the wall axis coordinates, the beam-column section size D, and the center point position C of the door and window openings, as well as the fine decoration detail parameters including the finish material number ID, the total length L of the pipeline routing, and the relative position offset O of the soft decoration components; ensuring the accurate extraction of the required design parameters from different modules, providing a basis for the subsequent establishment of the mapping relationship.
[0119] Assign a weight W to each parameter, where W = K*(V / V_total), K is a preset constant, V represents the single parameter value, and V_total is the sum of all parameter values; assigning a reasonable weight to each parameter enables a more accurate reflection of the importance of each parameter in the subsequent correlation analysis.
[0120] Create a mapping relation matrix M, where the element M_ij represents the association strength between the i-th original structural parameter and the j-th fine decoration detail parameter. The calculation formula is M_ij = W_i * W_j / D_ij^2, where D_ij represents the distance between parameter i and parameter j in the design space. Here, the method of dividing the product of the weights of two parameters by the square of their distance in the design space is used to measure their association degree. The closer the distance, the higher the association degree; vice versa.
[0121] Normalize the mapping relation matrix M so that the sum of all elements in the matrix is equal to 1, that is, M'_ij = M_ij / sum(M). In this way, it can be ensured that each element has a relative meaning, which is convenient for subsequent comparison and analysis.
[0122] Example Six
[0123] Suppose there is the following set of parameter values:
[0124] Original structural parameters: Wall axis coordinates {Xw = 10, Yw = 5, Zw = 0}, beam-column section size D = 4, center point position of door and window openings C = {10, 5, 0}.
[0125] Fine decoration detail parameters: Finishing material number ID = 1025, total length of pipeline routing L = 3.46 meters, relative position offset of soft decoration components O = {2, 2, 2}.
[0126] First, calculate the weight of each parameter. Assume that the total sum V_total of all parameter values is 50 and the preset constant K = 1, then:
[0127] W_Xw = 1 * (10 / 50) = 0.2;
[0128] W_Yw = 1 * (5 / 50) = 0.1;
[0129] W_Zw = 1 * (0 / 50) = 0;
[0130] W_D = 1 * (4 / 50) = 0.08;
[0131] W_Cx = 1 * (10 / 50) = 0.2;
[0132] W_Cy = 1 * (5 / 50) = 0.1;
[0133] W_Cz = 1 * (0 / 50) = 0;
[0134] W_ID = 1 * (1025 / 50) = 20.5;
[0135] W_L = 1 * (3.46 / 50) = 0.0692;
[0136] W_Ox = 1 * (2 / 50) = 0.04;
[0137] W_Oy = 1 * (2 / 50) = 0.04;
[0138] W_Oz = 1 * (2 / 50) = 0.04.
[0139] Next, calculate the mapping relationship matrix M. Assume that the distance D_ij between parameters i and j in the design space is 1 (for simplicity), then:
[0140] M_1_8 = W_Xw * W_ID / 1^2 = 0.2 * 20.5 = 4.1;
[0141] M_2_9 = W_Yw * W_L / 1^2 = 0.1 * 0.0692 = 0.00692;
[0142] M_3_10 = W_Zw * W_Ox / 1^2 = 0 * 0.04 = 0; ...;
[0144] Finally, normalize the matrix M. Assume that the sum of all elements of matrix M is sum(M) = 100, then:
[0145] M'_1_8 = 4.1 / 100 = 0.041;
[0146] M'_2_9 = 0.00692 / 100 = 0.0000692;
[0147] M'_3_10 = 0 / 100 = 0; ...;
[0149] In this way, a normalized mapping relationship matrix M' is obtained, which clearly shows the correlation strength between the original structural parameters and the hardcover detail parameters.
[0150] Step 7: Perform parameter conversion calculations on the first data file and the second data file according to the mapping relationship matrix; specifically including:
[0151] Based on the mapping relationship matrix M', pair the parameters in the first data file and the second data file to form a set of parameter pairs P, where each parameter pair P_ij consists of an original structural parameter and a hardcover detail parameter; through parameter pairing, the interaction between parameters in different modules is clarified, providing a basis for subsequent data conversion.
[0152] According to the association strength value M'_i j in the mapping relationship matrix M', calculate the conversion coefficient T for each parameter pair P_i j, where T_ij = M'_ij * (V_i + V_j) / 2, and V_i and V_j are the quantization values of the original structure parameter and the fine decoration detail parameter in the parameter pair respectively. The conversion coefficient is used to adjust the weight distribution of the parameters among different modules; by multiplying the association strength value M'_ij by half of the sum of the quantization values of the two parameters in the parameter pair, a conversion coefficient for adjusting the parameter weight can be obtained. This coefficient reflects the relative importance between the parameters and helps to balance the data among different modules.
[0153] Use the conversion coefficient T to perform conversion calculations on the parameters in the first data file and the second data file, and update the parameter values to V'_i and V'_j. The calculation method is V'_i = V_i * T_ij, V'_j = V_j * T_ij; by multiplying the original parameter value by the corresponding conversion coefficient, the new parameter value can be obtained. The purpose is to adjust the parameter values according to the conversion coefficient to make them more in line with the overall design requirements.
[0154] Integrate the parameter values after the conversion calculation back into the updated first data file and second data file. The updated data file not only contains the latest parameter values but also ensures the consistency and integrity of the data.
[0155] Embodiment
[0156] Suppose there is the following set of parameters and their quantization values:
[0157] Original structure parameter: Wall axis coordinate Xw = 10, quantization value V_i = 5; Beam-column section size D = 4, quantization value V_i = 2.
[0158] Fine decoration detail parameter: Finishing material number ID = 1025, quantization value V_j = 20; Total length of pipeline routing L = 3.46 meters, quantization value V_j = 3.
[0159] Obtain the associated parameter pair P_ij and its association strength value M'_ij from the mapping relationship matrix M':
[0160] Parameter pair P_1_1: Wall axis coordinate Xw and finishing material number ID, M'_1_1 = 0.041.
[0161] Parameter pair P_2_2: Beam-column section size D and total length of pipeline routing L, M'_2_2 = 0.00692.
[0162] Calculate the conversion coefficient T_ij:
[0163] For P_1_1: T_1_1 = M'_1_1 * (V_i + V_j) / 2 = 0.041 * (5 + 20) / 2 = 0.5125.
[0164] For P_2_2: T_2_2 = M'_2_2*(V_i + V_j) / 2 = 0.00692*(2 + 3) / 2 = 0.0173.
[0165] Update the parameter values:
[0166] The quantified value V'_i of the updated wall axis coordinate Xw = V_i * T_1_1 = 5 * 0.5125 = 2.5625.
[0167] The quantified value V'_j of the updated finish material number ID = V_j * T_1_1 = 20 * 0.5125 = 10.25.
[0168] The quantified value V'_i of the updated beam-column cross-sectional dimension D = V_i * T_2_2 = 2 * 0.0173 = 0.0346.
[0169] The quantified value V'_j of the updated total length L of the pipeline route = V_j * T_2_2 = 3 * 0.0173 = 0.0519.
[0170] Integrate these updated parameter values back into the first data file and the second data file to form the updated data files. For example, the updated first data file may contain the new wall axis coordinates and beam-column cross-sectional dimensions, while the updated second data file contains the new finish material numbers and total lengths of the pipeline routes.
[0171] Step Eight: Transmit the converted unified format data to the home improvement design platform through the API interface to generate a construction-level BIM model with coordinate system conversion parameters; specifically including:
[0172] Based on the updated first data file and the second data file, perform unified formatting processing on the converted parameters, adjust all numerical values to the preset standard format, so that each parameter value V' follows the formula V'_std = (V' - V'_min) / (V'_max - V'_min), where V'_min and V'_max are the minimum and maximum values in the corresponding parameter set respectively; this formula is used to standardize the parameter value V' to the range of [0, 1]. By subtracting the minimum value in the parameter set and dividing by the difference between the maximum value and the minimum value, the absolute size difference of the parameter values can be eliminated, making it more suitable for cross-module data processing.
[0173] Create a data packet D containing coordinate system transformation parameters. The data packet D includes the central point coordinates Cc and Ce of the original structure module and the fine decoration detail module, as well as their respective scale factors Sc and Se; calculate the coordinate system transformation parameter T_c = {Cx, Cy, Cz}, where Cx = (Cc_x + Ce_x) / 2, Cy = (Cc_y + Ce_y) / 2, Cz = (Cc_z + Ce_z) / 2, and the scale factor is determined by S_avg = (Sc + Se) / 2; these formulas are used to calculate the average value of the central point coordinates of the original structure module and the fine decoration detail module as the central point position of the new coordinate system. This can balance the spatial positions of the two modules and ensure their alignment.
[0174] Use the API interface to transmit the standardized unified format data together with the coordinate system transformation parameter T_c to the home improvement design platform; by transmitting the standardized data and the coordinate system transformation parameter through the API interface, seamless data docking between different systems is achieved, improving the efficiency and reliability of data exchange.
[0175] Receive and parse the unified format data and the coordinate system transformation parameter T_c on the home improvement design platform, and generate a construction-level BIM model with coordinate system transformation according to the parameters.
[0176] Embodiment
[0177] Suppose there is the following set of updated parameter values:
[0178] Original structure module: Wall axis coordinate Xw = 2.5625, beam-column cross-sectional size D = 0.0346.
[0179] Fine decoration detail module: Finishing material number ID = 10.25, total pipeline routing length L = 0.0519.
[0180] Standardization processing:
[0181] Suppose the maximum value V'_max of the parameter set = 10.25, and the minimum value V'_min = 0.0346.
[0182] Calculate the standardized values:
[0183] Xw_std = (2.5625 - 0.0346) / (10.25 - 0.0346) = 0.247.
[0184] D_std = (0.0346 - 0.0346) / (10.25 - 0.0346) = 0.
[0185] ID_std = (10.25 - 0.0346) / (10.25 - 0.0346) = 1.
[0186] L_std = (0.0519 - 0.0346) / (10.25 - 0.0346) = 0.0017。
[0187] Coordinate system transformation parameters:
[0188] The central point coordinates of the original structure module Cc = {10, 5, 0}, and the scale factor Sc = 1.
[0189] The central point coordinates of the fine decoration detail module Ce = {12, 6, 1}, and the scale factor Se = 1.5.
[0190] Calculate the new central point coordinates:
[0191] Cx = (10 + 12) / 2 = 11;
[0192] Cy = (5 + 6) / 2 = 5.5;
[0193] Cz = (0 + 1) / 2 = 0.5.
[0194] Calculate the average scale factor: S_avg = (1 + 1.5) / 2 = 1.25.
[0195] Data transmission and model generation:
[0196] Package the standardized parameter values (such as Xw_std = 0.247, ID_std = 1, etc.) and the coordinate system transformation parameter T_c = {11, 5.5, 0.5}, S_avg = 1.25, and transmit them to the home improvement design platform through the API interface.
[0197] After the platform receives the data, it parses and generates a construction-level BIM model according to the parameters. In the model, the coordinate systems of the original structure module and the fine decoration detail module are aligned, and the scale factors are consistent, ensuring that the design scheme can accurately guide the construction.
[0198] Through the above steps, the whole process from data standardization to the generation of the construction-level BIM model is completed, significantly improving the accuracy of the design scheme and the construction efficiency.
[0199] In addition, in this embodiment, a data connection system between an online home improvement design platform and BIM design software is also proposed, as Figure 2 shown, including:
[0200] A model layering and partitioning module, used to divide the complete decorative BIM model into an original structure module and a fine decoration detail module;
[0201] A parameter extraction and encoding module, which is used to read the data of the original structure module through an API interface, extract the wall axis coordinates, beam-column section dimensions, and positioning parameters of door and window openings, standardize and encode the positioning parameters, and generate a first data file containing material codes;
[0202] A parameter extraction and classification module, which is used to read the data of the fine decoration detail module through an API interface, extract the veneer material numbers, pipeline routing coordinates, and attribute parameters of soft decoration components, classify and encode the attribute parameters, and generate a second data file containing process codes;
[0203] A parameter mapping module, which is used to establish a mapping relationship matrix between the original structure parameters and the fine decoration detail parameters, and perform parameter conversion calculations on the first data file and the second data file according to the mapping relationship matrix;
[0204] A model generation module, which is used to transmit the converted data in a unified format to the home improvement design platform through an API interface, and generate a construction-level BIM model containing coordinate system conversion parameters.
[0205] In addition, when the above-mentioned modules are executed, they are also used to implement other steps of the method for data connection between an online home improvement design platform and a BIM design software as described above, which will not be elaborated here one by one.
[0206] In summary, the present invention divides the complete decorative BIM model into an original structure module and a fine decoration detail module, and uses an API interface for automatic data reading, standardization encoding, mapping relationship establishment, and parameter conversion calculation, and finally realizes the efficient and accurate transmission of data. This method significantly improves the design efficiency, reduces the errors that may be brought by manual operations, ensures the data consistency and coherence in the process from personalized solutions to the generation of construction-level BIM models, and thus effectively supports the rapid implementation and accurate execution of home improvement design projects.
[0207] 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 recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A data connection method between an online home improvement design platform and BIM design software, characterized in that The steps include: Dividing the complete decorated BIM model into an original structure module and a fine decoration detail module; Reading the data of the original structure module through the API interface, extracting the wall axis coordinates, beam-column section dimensions and positioning parameters of door and window openings, standardizing and coding the positioning parameters, and generating a first data file containing material coding; Reading the data of the fine decoration detail module through the API interface, extracting the finish material numbers, pipeline routing coordinates and attribute parameters of soft decoration components, classifying and coding the attribute parameters, and generating a second data file containing process coding; Establishing a mapping relationship matrix between the original structure parameters and the fine decoration detail parameters, and performing parameter conversion calculations on the first data file and the second data file according to the mapping relationship matrix; Transmitting the converted data in a unified format to the home decoration design platform through the API interface to generate a construction-level BIM model containing coordinate system conversion parameters.
2. The data connection method between an online home improvement design platform and BIM design software according to claim 1, wherein The dividing of the complete decorated BIM model into an original structure module and a fine decoration detail module includes: Identifying the components in the complete decorated BIM model and assigning an identifier UID to each component; Calculating the ratio R of the volume V to the surface area A of each component based on UID, where R = V / A, to distinguish the component types, and setting that when R is greater than a preset threshold T, the component is classified as an original structure module; For the components not classified into the original structure module, analyzing the material property M and the installation position P. If the material property M of the component meets the standards of the fine decoration detail material library and the installation position P is within the preset area, it is classified as a fine decoration detail module; Completing the classification processing of all components according to the division rules to generate a hierarchical structure diagram containing the original structure module and the fine decoration detail module.
3. A data connection method between an online home improvement design platform and BIM design software according to claim 2, characterized in that, The reading of the data of the original structure module through the API interface, extracting the wall axis coordinates, beam-column section dimensions and positioning parameters of door and window openings, includes: Based on the hierarchical structure diagram, positioning the component identifier UID in the original structure module and reading the component data associated with UID through the API interface; Parsing the component data, extracting the wall axis coordinate set {Xw, Yw, Zw}, and calculating the beam-column section dimension D, where D = max(Lx, Ly, Lz), and Lx, Ly, Lz are the length values of the beam-column in three directions respectively; According to the wall axis coordinate set {Xw, Yw, Zw}, combined with the boundary point coordinate set {Xd, Yd, Zd} of the door and window openings, calculating the center point position C of the door and window openings, where C = {(Xd_min + Xd_max) / 2, (Yd_min + Yd_max) / 2, (Zd_min + Zd_max) / 2}; Integrating the wall axis coordinates, the beam-column section dimension D and the center point position C of the door and window openings into a standardized data packet.
4. A method for data connection between an online home improvement design platform and BIM design software according to claim 3, characterized in that The standardizing and coding of the positioning parameters to generate a first data file containing material coding includes: Quantify the positioning parameters based on the determined wall axis coordinates, beam-column cross-sectional dimensions D, and the center point positions C of door and window openings. Convert each coordinate value into a numerical value N under a unified scale, where N = (X - X_min) / (X_max - X_min), X represents the original coordinate value, and X_min and X_max are the minimum and maximum coordinate values in the corresponding dimension respectively; Based on the quantified positioning parameters and combined with the material information M of the component, generate a material code E, where E = sum(Mod(M_i, P)), i ranges from 1 to n, n is the number of material attributes, Mod represents the modulo operation, and P is a preset prime number; Create a data structure framework F, integrate the quantified positioning parameters and the material code E into the framework F to form a basic data unit U, such that U = {N_1, N_2,..., N_m, E}, m is the number of positioning parameters; serialize the basic data unit U into a first data file DF.
5. A data connection method between an online home improvement design platform and BIM design software according to claim 4, characterized in that Read the data of the fine decoration detail module through the API interface, and extract the finish material number, pipe routing coordinates, and attribute parameters of the soft decoration components, including: Based on the hierarchical structure diagram, locate the component identifier UID in the fine decoration detail module, and read the data associated with the UID through the API interface; Parse the read data, extract the finish material number ID, and at the same time obtain the set of pipe routing coordinates {Xp, Yp, Zp}, and calculate the total length L of the pipe routing, where L = sum(sqrt((Xp_i - Xp_j)^2 + (Yp_i - Yp_j)^2 + (Zp_i - Zp_j)^2)), i and j are the indices of adjacent routing points; Based on the set of pipe routing coordinates {Xp, Yp, Zp} and combined with the installation position P of the soft decoration component, calculate the relative position offset O of the soft decoration component, where O = {abs(Px - Xp_avg), abs(Py - Yp_avg), abs(Pz - Zp_avg)}, Xp_avg, Yp_avg, and Zp_avg are the average values of the pipe routing coordinates respectively; Integrate the finish material number ID, the total length L of the pipe routing, and the relative position offset O of the soft decoration component into a standardized data format.
6. A method for data connection between an online home improvement design platform and a BIM design software according to claim 5, characterized in that Classify and encode the attribute parameters to generate a second data file containing the process code, including: Based on the obtained finish material number ID, the total length L of the pipe routing, and the relative position offset O of the soft decoration component, quantify the attribute parameters, and convert each numerical value into an integer N within a preset range, where N = round((V - V_min) / (V_max - V_min) * 100), V represents the original attribute value, and V_min and V_max are the minimum and maximum bounds of the corresponding attribute values respectively; Based on the quantified attribute parameters and combined with the process standard S, generate a process code C, where C = sum(Mod(N_i, Q)), i ranges from 1 to n, n is the number of attribute parameters, Mod represents the modulo operation, and Q is a fixed prime number; Create a data structure framework F, integrate the quantized attribute parameters and the process code C into the framework F to form a basic data unit U, such that U = {N_1, N_2,..., N_m, C}, where m is the number of attribute parameters; serialize the basic data unit U into a second data file DF.
7. A data connection method between an online home improvement design platform and BIM design software according to claim 6, characterized in that The establishment of the mapping relationship matrix between the original structure parameters and the fine decoration detail parameters includes: Based on the standardized data packet and the second data file DF, extract the original structure parameters including the wall axis coordinates, the beam-column section size D, and the center point position C of the door and window openings, and the fine decoration detail parameters including the finish material number ID, the total length L of the pipeline routing, and the relative position offset O of the soft decoration components; Assign a weight W to each parameter, where W = K * (V / V_total), K is a preset constant, V represents a single parameter value, and V_total is the sum of all parameter values; Create a mapping relationship matrix M, whose element M_ij represents the correlation strength between the i-th original structure parameter and the j-th fine decoration detail parameter, and the calculation formula is M_ij = W_i * W_j / D_ij^2, where D_ij represents the distance between parameter i and parameter j in the design space; Perform normalization processing on the mapping relationship matrix M so that the sum of all elements in the matrix is equal to 1, that is, M'_ij = M_ij / sum(M).
8. A data connection method between an online home improvement design platform and BIM design software according to claim 7, characterized in that The parameter conversion calculation of the first data file and the second data file according to the mapping relationship matrix includes: Based on the mapping relationship matrix M', pair the parameters in the first data file and the second data file to form a parameter pair set P, where each parameter pair P_ij consists of an original structure parameter and a fine decoration detail parameter; According to the correlation strength value M'_ij in the mapping relationship matrix M', calculate the conversion coefficient T of each parameter pair P_ij, where T_ij = M'_ij * (V_i + V_j) / 2, and V_i and V_j are the quantization values of the original structure parameter and the fine decoration detail parameter in the parameter pair respectively. The conversion coefficient is used to adjust the weight distribution of the parameters between different modules; Use the conversion coefficient T to perform conversion calculations on the parameters in the first data file and the second data file, update the parameter values to V'_i and V'_j, and the calculation method is V'_i = V_i * T_ij, V'_j = V_j * T_ij; Re-integrate the parameter values after the conversion calculation into the updated first data file and second data file.
9. A data penetration method between an online home improvement design platform and a BIM design software according to claim 8, characterized in that The transmission of the converted unified format data to the home decoration design platform through the API interface to generate a construction-level BIM model including coordinate system conversion parameters includes: Based on the updated first data file and second data file, perform unified formatting processing on the converted parameters, adjust all numerical values to a preset standard format, so that each parameter value V' follows the formula V'_std = (V' - V'_min) / (V'_max - V'_min), where V'_min and V'_max are the minimum and maximum values in the corresponding parameter set respectively; Create a data packet D containing coordinate system transformation parameters. The data packet D includes the center point coordinates Cc and Ce of the original structure module and the fine decoration detail module, as well as their respective scale factors Sc and Se; calculate the coordinate system transformation parameter T_c = {Cx, Cy, Cz}, where Cx = (Cc_x + Ce_x) / 2, Cy = (Cc_y + Ce_y) / 2, Cz = (Cc_z + Ce_z) / 2, and the scale factor is determined by S_avg = (Sc + Se) / 2; Use the API interface to transmit the standardized unified format data together with the coordinate system transformation parameter T_c to the home decoration design platform; Receive and parse the unified format data and the coordinate system transformation parameter T_c on the home decoration design platform, and generate a construction-level BIM model with coordinate system transformation according to the parameters.
10. An online home improvement design platform and a data connection system between BIM design software for implementing the method according to any one of claims 1-9, characterized in that, Include: A model layering division module for dividing the complete decoration BIM model into an original structure module and a fine decoration detail module; A parameter extraction and coding module for reading the original structure module data through the API interface, extracting the wall axis coordinates, beam-column cross-sectional dimensions, and positioning parameters of the door and window openings, standardizing and coding the positioning parameters, and generating a first data file containing material coding; A parameter extraction and classification module for reading the fine decoration detail module data through the API interface, extracting the finish material numbers, pipeline routing coordinates, and attribute parameters of the soft decoration components, classifying and coding the attribute parameters, and generating a second data file containing process coding; A parameter mapping module for establishing a mapping relationship matrix between the original structure parameters and the fine decoration detail parameters, and performing parameter conversion calculations on the first data file and the second data file according to the mapping relationship matrix; A model generation module for transmitting the converted unified format data to the home decoration design platform through the API interface to generate a construction-level BIM model containing coordinate system transformation parameters.
Citation Information
Patent Citations
Assembly type decoration method based on BIM technology
CN112711789A
A construction BIM model conversion method and device
CN112784340A
Online updating and material mapping method and system based on BIM model
CN118734412A