Data interconnection method and system between online home decoration design platform and BIM design software
By dividing the BIM model into original structure and fine decoration detail modules, and using API interfaces for data standardization coding and mapping relationship establishment, the data transmission problem between BIM design software and online home decoration design platform is solved, achieving efficient and accurate data transmission and construction-level model generation.
Patent Information
- Application Number
- CN202510510249.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2045-04-22
AI Technical Summary
In existing technologies, there is a lack of efficient and accurate data exchange mechanisms between BIM design software and online home decoration design platforms, resulting in low data conversion efficiency and a high risk of errors, which affects the accuracy of design schemes and construction.
The complete decoration BIM model is divided into original structural modules and fine decoration detail modules. The data is read through the API interface and standardized coding and mapping relationship is established to realize the automated transmission and conversion of data and generate a construction-level BIM model.
It improves design efficiency, reduces human error, ensures data consistency and coherence, and supports the rapid implementation and precise execution of home decoration design projects.
Smart Images

Figure CN120408794B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of home decoration design and construction engineering, and specifically relates to a data interconnection method and system between an online home decoration design platform and a BIM design software. BACKGROUND
[0002] In the field of home decoration design and construction engineering, the 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, which not only is inefficient but also is prone to errors. Specifically, existing methods often require designers to manually extract key parameters from BIM software and import them into home decoration design platforms through tedious steps, and vice versa. This approach not only is time-consuming but also may lose important information or introduce errors during data transmission, leading to deviations between design schemes and actual construction.
[0003] The main technical problem existing at present is that there is a lack of an efficient and accurate data interconnection mechanism between BIM design software and online home decoration design platforms to realize seamless connection and automatic conversion of original structure modules and fine detail modules, ensuring that all design parameters can be transmitted from one system to another without loss. SUMMARY
[0004] The purpose of the present application is to provide a data interconnection method and system between an online home decoration design platform and a BIM design software, which ensures data consistency and continuity from personalized schemes to the generation of construction-level BIM models, thereby effectively supporting the rapid implementation and accurate execution of home decoration design projects to solve the problems raised in the background technology.
[0005] To achieve the above-mentioned purpose, the present application adopts the following technical solution: a data interconnection method between an online home decoration design platform and a BIM design software, comprising the following steps:
[0006] dividing a complete decoration BIM model into original structure modules and fine detail modules;
[0007] reading original structure module data through an API interface, extracting wall axis coordinates, beam and column section sizes, and positioning parameters of door and window openings, standardizing the coding of positioning parameters, and generating a first data file containing material coding;
[0008] reading fine detail module data through an API interface, extracting finishing material numbers, pipeline routing coordinates, and attribute parameters of soft furnishing components, classifying and encoding attribute parameters, and generating a second data file containing process coding;
[0009] A mapping relationship matrix between the original structure parameters and the fine decoration detail parameters is established, and parameter conversion calculation is performed on the first data file and the second data file according to the mapping relationship matrix;
[0010] The converted unified format data is transmitted to the home decoration design platform through an API interface, and a construction level BIM model containing coordinate system conversion parameters is generated.
[0011] Preferably, the division of the complete decoration BIM model into the original structure module and the fine decoration detail module comprises:
[0012] Identifying components in the complete decoration BIM model, and assigning an identifier UID to each component;
[0013] Based on the UID, the ratio R of the volume V of each component to the surface area A thereof is calculated, wherein R=V / A, to distinguish the component type, and it is set that when R is greater than a preset threshold T, the component is classified as the original structure module;
[0014] For the component not classified into the original structure module, the material property M and the installation position P are analyzed, and if the material property M of the component meets the fine decoration detail material library standard and the installation position P is located within a preset area, the component is classified as the fine decoration detail module;
[0015] According to the division rule, all components are classified to generate a hierarchical structure diagram containing the original structure module and the fine decoration detail module.
[0016] Preferably, the reading of the original structure module data through the API interface extracts the wall axis coordinates, the beam column section size, and the positioning parameters of the door and window openings, comprising:
[0017] Based on the hierarchical structure diagram, the component identifier UID in the original structure module is located, and the component data associated with the UID is read through the API interface;
[0018] The component data is parsed to extract a wall axis coordinate set {Xw, Yw, Zw}, and the beam column section size D is calculated, wherein D=max(Lx, Ly, Lz), and Lx, Ly, and Lz are length values of the beam column in three directions, respectively;
[0019] According to the wall axis coordinate set {Xw, Yw, Zw}, in combination with a boundary point coordinate set {Xd, Yd, Zd} of the door and window openings, the center point position C of the door and window openings is calculated, wherein C={(Xd_min+Xd_max) / 2, (Yd_min+Yd_max) / 2, (Zd_min+Zd_max) / 2};
[0020] The wall axis coordinates, the beam column section size D, and the center point position C of the door and window openings are integrated into a standardized data package.
[0021] Preferably, the standardization coding of the positioning parameters generates a first data file containing material coding, comprising:
[0022] Based on the determined wall axis coordinates, beam and column section size D, and door and window opening center point position C, the positioning parameters are quantitatively processed to convert each coordinate value into a value N in a unified scale, where N = (X-X_min) / (X_max-X_min), X represents the original coordinate value, X_min and X_max are the minimum and maximum coordinate values in the corresponding dimension, respectively;
[0023] According to the quantitatively processed positioning parameters, the material information M of the components is combined to generate material coding E, where E = sum(Mod(M_i, P)), i from 1 to n, n is the number of material properties, Mod represents the modulo operation, and P is a predetermined prime number;
[0024] The quantitatively processed positioning parameters and material coding E are integrated into the framework F to form a basic data unit U, so that U = {N_1, N_2,..., N_m, E}, m is the number of positioning parameters; and the basic data unit U is serialized into a first data file DF.
[0025] Preferably, the reading of the fine detail module data through the API interface, the extraction of the finish material number, the pipeline routing coordinates, and the attribute parameters of the soft furnishing components, comprises:
[0026] Based on the hierarchical structure diagram, the component identifier UID in the fine detail module is located, and the data associated with the UID is read through the API interface;
[0027] The read data is parsed to extract the finish material number ID, while obtaining the pipeline routing coordinate set {Xp, Yp, Zp}, and calculating 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}, the relative position offset O of the soft furnishing component is calculated in combination with the installation position P of the soft furnishing 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 pipeline routing coordinates, respectively;
[0029] The finish material number ID, the total length L of the pipeline routing, and the relative position offset O of the soft furnishing component are integrated into a standardized data format.
[0030] Preferably, the classification coding of the attribute parameters to generate the second data file containing the process code comprises:
[0031] Based on the obtained finishing material number ID, pipeline routing total length L and soft component relative position offset O, the attribute parameters are quantitatively processed, and each value is converted into an integer N in a preset range, where N = round((V-V_min) / (V_max-V_min)*100), V represents the original attribute value, V_min and V_max are the minimum and maximum limits of the corresponding attribute value respectively;
[0032] According to the quantitatively processed attribute parameters, the process standard S is combined to generate the process code C, where C = sum(Mod(N_i, Q)), i is from 1 to n, n is the number of attribute parameters, Mod represents the modulo operation, and Q is a fixed prime number;
[0033] The quantitatively processed attribute parameters and the process code C are integrated into the framework F to form a basic data unit U, so that U = {N_1, N_2,..., N_m, C}, m is the number of attribute parameters; and the basic data unit U is serialized into the second data file DF.
[0034] Preferably, the mapping relationship matrix of the original structure parameters and the fine detail parameters is established, comprising:
[0035] Based on the standardized data packet and the second data file DF, the original structure parameters including wall axis coordinates, beam column section size D and door and window hole center point position C, and the fine detail parameters including finishing material number ID, pipeline routing total length L and soft component relative position offset O are extracted;
[0036] A weight W is assigned 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] A mapping relationship matrix M is created, and an element M_ij of the matrix represents the correlation strength between the i th original structure parameter and the j th fine 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] The mapping relationship matrix M is normalized so that the sum of all elements in the matrix is equal to 1, i.e. 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 comprises:
[0040] Based on the mapping relationship matrix M', the parameters in the first data file and the second data file are paired and processed to form a parameter pair set P, wherein each parameter pair P_ij is composed of an original structure parameter and a fine detail parameter;
[0041] According to the correlation strength value M'_ij in the mapping relationship matrix M', the conversion coefficient T of each parameter pair P_ij is calculated, wherein T_ij=M'_ij*(V_i+V_j) / 2, V_i and V_j are the quantization values of the original structure parameter and the fine detail parameter in the parameter pair, and the conversion coefficient is used to adjust the weight distribution of the parameters between different modules;
[0042] The parameters in the first data file and the second data file are converted and calculated by using the conversion coefficient T, and the parameter values are updated to V'_i and V'_j, and the calculation method is V'_i=V_i*T_ij, V'_j=V_j*T_ij;
[0043] The parameter values after conversion and calculation are re-integrated into the updated first data file and second data file.
[0044] Preferably, the converted uniform format data is transmitted to the home decoration design platform through the API interface to generate a construction-level BIM model containing coordinate system conversion parameters, which includes:
[0045] Based on the updated first data file and the second data file, the converted parameters are uniformly formatted, and all numerical values are adjusted to a preset standard format, so that each parameter value V' follows the formula V'_std=(V'-V'_min) / (V'_max-V'_min), wherein V'_min and V'_max are the minimum value and the maximum value in the corresponding parameter set, respectively;
[0046] A data packet D containing coordinate system conversion parameters is created, which includes the center point coordinates Cc and Ce of the original structure module and the fine detail module, and the respective scale factors Sc and Se; the coordinate system conversion parameter T_c={Cx, Cy, Cz} is calculated, wherein 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] The standardized uniform format data is transmitted to the home decoration design platform together with the coordinate system conversion parameter T_c through the API interface;
[0048] The uniform format data and the coordinate system conversion parameter T_c are received and parsed on the home decoration design platform, and a construction-level BIM model containing coordinate system conversion is generated according to the parameters.
[0049] In another aspect, the present application provides a data interconnection system between an online home decoration design platform and BIM design software, comprising:
[0050] A model layering division module is configured to divide a complete decoration BIM model into a raw structure module and a fine decoration detail module.
[0051] A parameter extraction and coding module is configured to read raw structure module data through an API interface, extract wall axis coordinates, beam and column section sizes, and door and window opening positioning parameters, standardize the coding of the positioning parameters, and generate a first data file containing material coding.
[0052] A parameter extraction and classification module is configured to read fine decoration detail module data through an API interface, extract surface material numbers, pipeline routing coordinates, and soft furnishing component attribute parameters, classify and code the attribute parameters, and generate a second data file containing process coding.
[0053] A parameter mapping module is configured to establish a mapping relationship matrix between raw structure parameters and fine decoration detail parameters, and perform parameter conversion calculation on the first data file and the second data file according to the mapping relationship matrix.
[0054] A model generation module is configured to transmit the converted unified format data to the home decoration design platform through an API interface, and generate a construction-level BIM model containing coordinate system conversion parameters.
[0055] The technical effects and advantages of the present application are as follows:
[0056] The present application divides a complete decoration BIM model into a raw structure module and a fine decoration detail module, and uses an API interface to automatically read data, standardize coding, establish mapping relationships, and perform parameter conversion calculation, thereby achieving efficient and accurate data transmission. This method significantly improves design efficiency, reduces errors caused by human operation, ensures data consistency and continuity from personalized solutions to construction-level BIM model generation, and effectively supports the rapid implementation and precise execution of home decoration design projects. BRIEF DESCRIPTION OF DRAWINGS
[0057] Figure 1 The flowchart of the data interconnection method between the online home decoration design platform and the BIM design software of the present application;
[0058] Figure 2 The block diagram of the data interconnection system between the online home decoration design platform and the BIM design software of the present application. DETAILED DESCRIPTION
[0059] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. The specific embodiments described here are only used to explain the present application, and are not used to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work are within the protection scope of the present application.
[0060] The present application provides a data interconnection method between an online home decoration design platform and a BIM design software as shown in Figure 1 The data interconnection method between the online home decoration design platform and the BIM design software significantly improves the design efficiency, reduces the errors caused by human operation, and ensures the data consistency and continuity in the process from the personalized scheme to the construction-level BIM model generation. Specifically as follows:
[0061] In the embodiment, the data interconnection method between the online home decoration design platform and the BIM design software includes the following steps:
[0062] Step one: divide the complete decoration BIM model into original structure modules and fine detail modules; specifically including:
[0063] Comprehensively scan the entire BIM model, identify all independent components, and assign an identifier UID to each component; the UID not only helps subsequent data processing and tracking, but also ensures the distinction between different components.
[0064] Based on the UID, calculate the ratio R of the volume V and the surface area A of each component, where R=V / A, to distinguish the component types, and set that when R is greater than a 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, a 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, which is used to determine whether a component belongs to the original structure module.
[0065] For components that are 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 fine detail material library standard and the installation position P is located within the preset area (such as the indoor decoration area), then it is classified as a fine detail module; this method allows more detailed differentiation of different types of design elements, ensuring that each component can be correctly classified into the corresponding module.
[0066] According to the division rule, all components are classified to generate a hierarchical structure diagram containing original structure modules and fine detail modules. This structure diagram clearly shows which components belong to the original structure module and which belong to the fine detail module, facilitating subsequent design and construction reference.
[0067] Example One
[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 the wall is classified as a raw structural module.
[0069] Next, for some small items such as lamps or carpets, since their R value is less than T, further check their material attribute M and installation location P. If the material attributes of these items meet the standards of the fine detail material library and are located in a specific area (such as the living room floor), they are classified as fine detail modules.
[0070] Finally, generate a hierarchical structure diagram to show the classification of all components, allowing 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 error.
[0071] Step Two: Read raw structural module data through API interface, extract wall axis coordinates, beam column section size, and door and window opening positioning parameters; specifically including:
[0072] Based on the hierarchical structure diagram, locate the component identifier UID in the raw structural module, and read the component data associated with UID through the API interface; ensure that the required raw structural information can be accurately extracted from the BIM model.
[0073] Parse the component data, extract the wall axis coordinate set {Xw, Yw, Zw}, and calculate the beam column section size D, where D = max(Lx, Ly, Lz), Lx, Ly, and Lz are the length values of the beam column in three directions; this method is simple and effective, and can quickly give an intuitive size description.
[0074] 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 opening, calculate the center point position C of the door and window opening, where C = {(Xd_min + Xd_max) / 2, (Yd_min + Yd_max) / 2, (Zd_min + Zd_max) / 2}; by averaging the minimum and maximum values of the door and window opening boundary point coordinates, the geometric center of the opening can be obtained, which helps to accurately position the door and window and their relative relationship in space.
[0075] Integrate the wall axis coordinates, beam column section size D, and door and window opening center point position C into a standardized data package.
[0076] Example Two
[0077] Suppose there is a BIM model containing a multi-faceted wall, several beams and columns, and multiple door and window openings. First, locate all the component UIDs belonging to the original structural module according to the hierarchical structure diagram, and read the specific data of these components using the API interface.
[0078] For example, for a wall, its axis coordinates are extracted as {Xw=10, Yw=5, Zw=0}. Then, for a beam column, its cross-sectional size D = max(3, 4, 2) = 4 is calculated, indicating that the beam column has the largest cross-sectional size in the Y direction.
[0079] For a door and 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}, the center point position C = {(8+12) / 2, (4+6) / 2, (-1+1) / 2} = {10, 5, 0} is calculated.
[0080] Finally, these extracted information is integrated into a standardized data package, forming a clear and easy-to-understand design document, helping designers efficiently perform the next step of design work, and ensuring that the construction phase can accurately and accurately implement the design scheme.
[0081] Step Three: Standardize the positioning parameters and generate the first data file containing material coding; specifically including:
[0082] Based on the determined wall axis coordinates, beam column cross-sectional size D, and door and window opening center point position C, quantitative processing of the positioning parameters is performed, converting each coordinate value to a value N in a unified scale, where N = (X-X_min) / (X_max-X_min), X represents the original coordinate value, X_min and X_max are the minimum and maximum coordinate values in the corresponding dimension respectively; the influence of different units or orders of magnitude can be eliminated, so that all coordinate values are in the same scale.
[0083] Based on the quantitative processing of the positioning parameters, combined with the material information M of the component, the material coding E is generated, where E = sum(Mod(M_i, P)), i from 1 to n, n is the number of material properties, Mod represents the modulo operation, and P is a pre-set prime number; selecting a suitable prime number P as the modulus can reduce the conflicts that may occur between different material properties, ensuring the uniqueness of the coding.
[0084] A data structure framework F is created, and the quantized positioning parameters and the material code E are integrated into the framework F to form a basic data unit U, so that U = {N_1, N_2,..., N_m, E}, m is the number of positioning parameters; each basic data unit U will contain m positioning parameters (standardized) and a material code E. By constructing such a data structure framework, the information can be more systematic and organized. The basic data unit U is serialized into a first data file DF.
[0085] Embodiment 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, and door and window opening center point position C = {10, 5, 0}.
[0087] First, apply the formula N = (X - X_min) / (X_max - X_min) to standardize these coordinate values. Assuming 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}, and if P = 13 (a pre-set 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 application, how to handle non-integer cases needs to be considered).
[0089] Finally, integrate all standardized coordinate values and 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 raw structural module data to standardized encoded data file is completed, greatly improving data processing efficiency and accuracy.
[0090] Step four: read the fine detail module data through the API interface, extract the finish material number, pipeline routing coordinates, and soft furnishing component attribute parameters; specifically including:
[0091] Based on the hierarchical structure diagram, locate the component identifier UID in the fine detail module, and read the data associated with the UID through the API interface; ensure that the required fine detail information can be accurately extracted from the BIM model.
[0092] The read data is parsed to extract the finish material number ID, while obtaining the pipeline routing coordinate set {Xp, Yp, Zp}, and calculating 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; by summing the distance between each adjacent routing point, the actual length of the entire pipeline path can be obtained.
[0093] According to the pipeline routing coordinate set {Xp, Yp, Zp}, combined with the installation position P of the soft decoration component, the relative position offset O of the soft decoration component is calculated, where O = {abs(Px-Xp_avg), abs(Py-Yp_avg), abs(Pz-Zp_avg)}, Xp_avg, Yp_avg, Zp_avg are the average values of the pipeline routing coordinates; by calculating the absolute difference between the installation position of the soft decoration component and the average value of the pipeline routing coordinates, the offset in three dimensions can be obtained.
[0094] The finish material number ID, the total length L of the pipeline routing, and the relative position offset O of the soft decoration component are integrated into a standardized data format.
[0095] Example Four
[0096] Suppose there is a BIM model containing multiple finish materials, several pipeline routings, and multiple soft decoration components.
[0097] First, according to the hierarchical structure diagram, locate all components UID belonging to the finishing detail module, and use the API interface to read the specific data of these components.
[0098] For example, for a set of finish materials, extract its number ID = 1025; for a pipeline routing, its coordinate set is {Xp = [8, 9, 10], Yp = [4, 5, 6], Zp = [0, 1, 2]}, and 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 value of the pipeline routing coordinates is Xp_avg = 9, Yp_avg = 5, Zp_avg = 1, then the relative position offset O = {abs(11-9), abs(7-5), abs(3-1)} = {2, 2, 2} is calculated.
[0100] Finally, these extracted information is integrated into a standardized data format, forming a clear and easily understandable design document.
[0101] Step five: classify and encode the attribute parameters to generate a second data file containing process codes; specifically including:
[0102] Based on the obtained finish material number ID, pipeline routing total length L, and relative position offset O of soft furnishing components, the attribute parameters are quantitatively processed, and each value is converted to an integer N within a preset range, where N = round((V-V_min) / (V_max-V_min)*100), V represents the original attribute value, V_min and V_max are the minimum and maximum limits of the corresponding attribute value respectively; through quantitative processing, attribute values of different units or scales can be standardized.
[0103] According to the quantitatively processed attribute parameters, combined with the process standard S, the process code C is generated, where C = sum(Mod(N_i,Q)), i 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 quantitatively processed attribute parameters and process code C into the framework F to form a basic data unit U, so 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. Using a structured data representation method facilitates machine reading and processing, and is also beneficial for long-term data storage and sharing.
[0105] Embodiment
[0106] Suppose there is a set of attribute parameters before quantization: finish material number ID = 1025, pipeline routing total length L = 3.46 meters, and relative position offset O of soft furnishing components = {2,2,2}. Set the range of finish material number ID to [1000,2000], the range of pipeline routing total length L to [0,10] meters, and the range of each dimension of relative position offset O of soft furnishing components to [0,5].
[0107] Using the formula N = round((V-V_min) / (V_max-V_min)*100), the quantitatively processed attribute parameters are obtained as follows:
[0108] N_ID = round((1025-1000) / (2000-1000)*100) = 2.5 → 3 (rounded);
[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] This U is serialized into a second data file DF, for example, stored in JSON format: {"N_1": 3, "N_2": 35, "N_3": 40, "N_4": 40, "N_5": 40, "C": 18}. This form not only facilitates computer parsing, but also provides convenience for subsequent automation processes.
[0117] Step six: Establish the mapping relationship matrix between the original structure parameters and the finishing detail parameters; specifically including:
[0118] Based on the standardized data package and the second data file DF, extract the original structure parameters including wall axis coordinates, beam and column section sizes D, and door and window opening center point positions C, as well as the finishing detail parameters including finish material ID, pipeline routing total length L, and soft furnishing component relative position offset O; Ensure that the required design parameters are accurately extracted from different modules, providing a foundation for the establishment of subsequent mapping relationships.
[0119] Assign a weight W to each parameter, where W = K * (V / V_total), K is a pre-set constant, V represents the value of a single parameter, and V_total is the sum of all parameter values; Give each parameter a reasonable weight, so that in the subsequent correlation analysis, the importance of each parameter can be more accurately reflected.
[0120] A mapping relationship matrix M is created, and an element M_ij represents the correlation strength between the i-th original structure parameter and the j-th fine 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 weight product of two parameters is used to measure the correlation degree between them by dividing the square of the distance in the design space. The closer the distance, the higher the correlation degree; vice versa.
[0121] The mapping relationship matrix M is normalized so that the sum of all elements in the matrix is equal to 1, i.e. M'_ij=M_ij / sum(M). In this way, each element has a relative meaning, which is convenient for subsequent comparison and analysis.
[0122] Example Six
[0123] Suppose there is a set of parameter values as follows:
[0124] Original structure parameters: wall axis coordinates {Xw=10, Yw=5, Zw=0}, beam column section size D=4, door and window opening center point position C={10, 5, 0}.
[0125] Fine detail parameters: finish material number ID=1025, pipeline routing total length L=3.46 meters, soft component relative position offset O={2, 2, 2}.
[0126] First, calculate the weight of each parameter. Assuming the total sum of all parameter values V_total 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, the mapping relationship matrix M is calculated. Assuming that the distance D_ij of 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, the matrix M is normalized. Assuming that the sum of all elements of the 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 structure parameters and the fine detail parameters.
[0150] Step seven: parameter conversion calculation of 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', the parameters in the first data file and the second data file are paired and processed to form a parameter pair set P, where each parameter pair P_ij is composed of an original structure parameter and a fine 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 correlation strength value M'_ij in the mapping relationship matrix M', the conversion coefficient T of each parameter pair P_ij is calculated, where T_ij=M'_ij*(V_i+V_j) / 2, V_i and V_j are the quantization values of the original structure parameter and the detailed parameter in the parameter pair, and the conversion coefficient is used to adjust the weight distribution of the parameters between different modules; by multiplying the correlation 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 parameters and helps to balance the data between different modules.
[0153] The parameters in the first data file and the second data file are converted and calculated by using the conversion coefficient T, and the parameter values are updated to V'_i and V'_j, and 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 value according to the conversion coefficient, so that it is more in line with the overall design requirements.
[0154] The parameter values after conversion calculation are re-integrated 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 a set of parameters and their quantization values as follows:
[0157] Original structure parameters: wall axis coordinate Xw=10, quantization value V_i=5; beam column section size D=4, quantization value V_i=2.
[0158] Detailed parameters: finish material number ID=1025, quantization value V_j=20; total length of pipeline routing L=3.46 meters, quantization value V_j=3.
[0159] From the mapping relationship matrix M', the associated parameter pair P_ij and its correlation strength value M'_ij are obtained:
[0160] Parameter pair P_1_1: wall axis coordinate Xw and finish 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 parameter values:
[0166] The updated quantized value of the wall axis coordinate Xw is V'_i = V_i * T_1_1 = 5 * 0.5125 = 2.5625.
[0167] The updated quantized value of the finishing material number ID is V'_j = V_j * T_1_1 = 20 * 0.5125 = 10.25.
[0168] The updated quantized value of the beam column section size D is V'_i = V_i * T_2_2 = 2 * 0.0173 = 0.0346.
[0169] The updated quantized value of the total pipeline routing length L is V'_j = V_j * T_2_2 = 3 * 0.0173 = 0.0519.
[0170] Reintegrate these updated parameter values into the first data file and the second data file to form updated data files. For example, the updated first data file may contain new wall axis coordinates and beam column section sizes, while the updated second data file contains new finishing material numbers and total pipeline routing lengths.
[0171] Step eight: transmit 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 conversion parameters; specifically including:
[0172] Based on the updated first data file and the second data file, the converted parameters are uniformly formatted, and all numerical values are adjusted 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; this formula is used to standardize the parameter value V' to the range [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 value can be eliminated, making it more suitable for cross-module data processing.
[0173] A data packet D containing coordinate system conversion parameters is created, including the center point coordinates Cc and Ce of the original structure module and the fine detail module, and the respective scale factors Sc and Se; the coordinate system conversion parameters T_c = {Cx, Cy, Cz} are calculated, 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 of the center point coordinates of the original structure module and the fine detail module as the center point position of the new coordinate system. This balances the spatial positions of the two modules and ensures their alignment.
[0174] The standardized unified format data is transmitted to the home decoration design platform along with the coordinate system conversion parameters T_c through the API interface; the standardized data and coordinate system conversion parameters are transmitted through the API interface, realizing seamless data connection between different systems and improving the efficiency and reliability of data exchange.
[0175] The unified format data and coordinate system conversion parameters T_c are received and parsed on the home decoration design platform, and a construction-level BIM model with coordinate system conversion is generated according to the parameters.
[0176] Embodiment
[0177] Suppose there is a set of updated parameter values as follows:
[0178] Original structure module: wall axis coordinate Xw = 2.5625, beam column section size D = 0.0346.
[0179] Fine detail module: finish material number ID = 10.25, total length of pipeline route L = 0.0519.
[0180] Standardization processing:
[0181] Suppose the maximum value of the parameter set V'_max = 10.25, and the minimum value V'_min = 0.0346.
[0182] Calculate the standardized value:
[0183] Xw_std = (2.5625 - 0.0346) / (10.25 - 00.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 conversion parameters:
[0188] The center point coordinate of the original structure module is Cc = {10, 5, 0}, and the scale factor is Sc = 1.
[0189] The center point coordinate of the fine decoration detail module is Ce = {12, 6, 1}, and the scale factor is Se = 1.5.
[0190] Calculate the new center point coordinate:
[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] Pack the standardized parameter values (such as Xw_std = 0.247, ID_std = 1, etc.) and coordinate system conversion parameters T_c = {11, 5.5, 0.5}, S_avg = 1.25, and transmit them to the home decoration 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 scales are consistent, ensuring that the design scheme can accurately guide the construction.
[0198] Through the above steps, the whole process from data standardization to construction-level BIM model generation is completed, significantly improving the accuracy of the design scheme and the efficiency of the construction.
[0199] In addition, the embodiment also proposes a data through system between an online home decoration design platform and a BIM design software, as shown in Figure 2 , which includes:
[0200] Model layering and division module, used for dividing the complete decoration BIM model into original structure module and fine decoration detail module;
[0201] The parameter extraction and coding module is configured to read the original structure module data through the API interface, extract wall axis coordinates, beam and column section sizes, and door and window opening positioning parameters, standardize and encode the positioning parameters, and generate a first data file containing material coding;
[0202] The parameter extraction and classification module is configured to read the fine decoration detail module data through the API interface, extract finishing material numbers, pipeline routing coordinates, and soft furnishing component attribute parameters, classify and encode the attribute parameters, and generate a second data file containing process coding.
[0203] The parameter mapping module is configured to establish a mapping relationship matrix of the original structure parameters and the fine decoration detail parameters, and perform parameter conversion calculation on the first data file and the second data file according to the mapping relationship matrix.
[0204] The model generation module is configured to transmit the converted unified format data to the home decoration design platform through the API interface, and generate a construction-level BIM model containing coordinate system conversion parameters.
[0205] In addition, each of the above modules is also used to implement other steps of the data interconnection method between the online home decoration design platform and the BIM design software when executed, which will not be described one by one here.
[0206] To sum up, the present application divides the complete decoration BIM model into an original structure module and a fine decoration detail module, and uses the API interface to automatically read, standardize, and encode data, establish a mapping relationship, and perform parameter conversion calculation, thereby realizing efficient and accurate data transmission. This method significantly improves design efficiency, reduces errors caused by human operation, ensures data consistency and continuity from personalized schemes to the generation of construction-level BIM models, and effectively supports the rapid implementation and accurate execution of home decoration design projects.
[0207] Finally, it should be noted that: the above only describes the preferred embodiments of the present application and is not intended to limit the present application. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent replacements to some technical features, as long as they are within the spirit and principles of the present application. Any modification, equivalent replacement, improvement, etc. made within the scope of the present application should be included in the protection scope of the present application.
Claims
1. A data penetration method between an online home decoration design platform and BIM design software, characterized in that, The method comprises the following steps: Divide the complete decoration BIM model into original structure modules and fine detail modules; Read the original structure module data through the API interface, extract the wall axis coordinates, beam and column section sizes, and door and window opening positioning parameters, standardize the positioning parameters, and generate a first data file containing material coding; Read the fine detail module data through the API interface, extract the finishing material number, pipeline routing coordinates, and soft furnishing component attribute parameters, classify the attribute parameters, and generate a second data file containing process coding; Establish a mapping relationship matrix of original structure parameters and fine detail parameters, and perform parameter conversion calculation on the first data file and the second data file according to the mapping relationship matrix; Transfer the converted unified format data to the home decoration design platform through the API interface, and generate a construction-level BIM model containing coordinate system conversion parameters; The establishment of the mapping relationship matrix of original structure parameters and fine detail parameters comprises: Based on the standardized data packet and the second data file DF, extract the original structure parameters including wall axis coordinates, beam and column section sizes D, and door and window opening center point positions C, and the fine detail parameters including finishing material number ID, pipeline routing total length L, and soft furnishing component relative position offset O; Assign a weight W to each parameter, where W=K*(V / V_total), K is a preset constant, V represents the value of a single parameter, and V_total is the sum of all parameter values; Create a mapping relationship matrix M, where the element M_ij represents the correlation strength between the i-th original structure parameter and the j-th fine 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; Normalize the mapping relationship matrix M so that the sum of all elements in the matrix is equal to 1, i.e. M'_ij=M_ij / sum(M); The parameter conversion calculation of the first data file and the second data file according to the mapping relationship matrix comprises: 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 is composed of an original structure parameter and a fine 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, V_i and V_j are the quantization values of the original structure parameter and the fine detail parameter in the parameter pair, respectively, and the conversion coefficient is used to adjust the weight distribution of the parameters between different modules; Use the conversion coefficient T to perform conversion calculation 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; Reintegrate the converted parameter values into the updated first data file and second data file.
2. The data transmission method between the online home design platform and the BIM design software according to claim 1, characterized in that, The dividing the complete decoration BIM model into the original structure module and the fine detail module comprises: Identifying components in the complete decoration BIM model, and assigning an identifier UID to each component; Based on the UID, calculating the ratio R of the volume V and the surface area A of each component, wherein R=V / A, to distinguish the component type, and setting that when R is greater than a preset threshold T, the component is classified as the original structure module; For the component not classified into the original structure module, analyzing the material attribute M and the installation position P, if the material attribute M of the component meets the fine detail material library standard and the installation position P is located within a preset area, then the component is classified as the fine detail module; According to the division rule, completing the classification processing of all components to generate a hierarchical structure diagram containing the original structure module and the fine detail module.
3. The data transmission method between the online home design platform and the BIM design software according to claim 2, characterized in that, The reading of the original structure module data through the API interface, the extraction of wall axis coordinates, beam and column section sizes and positioning parameters of door and window openings, comprises: Based on the hierarchical structure diagram, positioning the component identifier UID in the original structure module, and reading the component data associated with the UID through the API interface; Analyzing the component data, extracting the wall axis coordinate set {Xw, Yw, Zw}, and calculating the beam and column section size D, wherein D=max(Lx, Ly, Lz), Lx, Ly and Lz are length values of the beam and column in three directions respectively; According to the wall axis coordinate set {Xw, Yw, Zw}, combining 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, wherein C={(Xd_min+Xd_max) / 2, (Yd_min+Yd_max) / 2, (Zd_min+Zd_max) / 2}; Integrating the wall axis coordinates, the beam and column section size D and the center point position C of the door and window openings into a standardized data package.
4. The data transmission method between the online home design platform and the BIM design software according to claim 3, characterized in that, The standardization coding of the positioning parameters to generate a first data file containing material coding, comprises: Based on the determined wall axis coordinates, the beam and column section size D and the center point position C of the door and window openings, performing positioning parameter quantization processing, and converting each coordinate value into a value N in a unified scale, wherein N=(X-X_min) / (X_max-X_min), X represents an original coordinate value, and X_min and X_max are minimum and maximum coordinate values in the corresponding dimension respectively; According to the quantized positioning parameters, combining the material information M of the component, generating material coding E, wherein E=sum(Mod(M_i, P)), i is from 1 to n, n is the number of material attributes, Mod represents a modulus operation, and P is a preset prime number; Creating a data structure framework F, integrating the quantized positioning parameters and the material coding E into the framework F to form a basic data unit U, so that U={N_1, N_2,..., N_m, E}, m is the number of positioning parameters; and serializing the basic data unit U into a first data file DF.
5. The data interworking method between an online home design platform and a BIM design software according to claim 4, characterized in that, The reading of the fine detail module data through the API interface, the extraction of finishing material numbers, pipeline routing coordinates and attribute parameters of soft furnishing components, comprises: Based on the hierarchical structure diagram, locate the component identifier UID in the fine 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 obtain the pipeline routing coordinate set {Xp, Yp, Zp} at the same time, 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; According to the pipeline routing coordinate set {Xp, Yp, Zp}, combined with the installation position P of the soft component, calculate the relative position offset O of the soft component, where O={abs(Px-Xp_avg), abs(Py-Yp_avg), abs(Pz-Zp_avg)}, Xp_avg, Yp_avg, Zp_avg are the average values of the pipeline routing coordinates respectively; Integrate the finish material number ID, the total length L of the pipeline routing, and the relative position offset O of the soft component into a standardized data format.
6. The data transmission method between an online home design platform and BIM design software according to claim 5, characterized in that, The classified coding of the attribute parameters generates a second data file containing process codes, including: Based on the obtained finish material number ID, the total length L of the pipeline routing, and the relative position offset O of the soft component, quantitatively process the attribute parameters, and convert each value to an integer N within a predetermined range, where N=round((V-V_min) / (V_max-V_min)*100), V represents the original attribute value, V_min and V_max are the minimum and maximum limits of the corresponding attribute value respectively; According to the quantitatively processed attribute parameters, combined with the process standard S, generate the process code C, where C=sum(Mod(N_i,Q)), i 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 quantitatively processed attribute parameters and the process code C into the framework F to form a basic data unit U, so 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.
7. The data transmission method between an online home design platform and BIM design software according to claim 6, characterized in that, The converted uniform format data is transmitted to the home decoration design platform through the API interface, and a construction level BIM model containing coordinate system conversion parameters is generated, including: Based on the updated first data file and the second data file, uniformly format the converted parameters, adjust all values to a predetermined 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; A data packet D containing coordinate system conversion parameters is created, including the center point coordinates Cc and Ce of the original structure module and the fine detail module, and the respective scale factors Sc and Se; the coordinate system conversion parameters T_c={Cx, Cy, Cz} are calculated, 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; The standardized unified format data is transmitted to the home decoration design platform along with the coordinate system conversion parameters T_c through an API interface; The unified format data and the coordinate system conversion parameters T_c are received and parsed on the home decoration design platform, and a construction-level BIM model containing coordinate system conversion is generated according to the parameters.
8. A data through system for realizing the method of any one of claims 1-7 between an online home design platform and BIM design software, characterized in that, It includes: A model layering module for dividing a complete decoration BIM model into an original structure module and a fine detail module; A parameter extraction and coding module for reading original structure module data through an API interface, extracting wall axis coordinates, beam and column section sizes, and door and window opening positioning parameters, standardizing and coding the positioning parameters, and generating a first data file containing material coding; A parameter extraction and classification module for reading fine detail module data through an API interface, extracting finish material numbers, pipeline routing coordinates, and soft furnishing component attribute parameters, 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 original structure parameters and fine detail parameters, and performing parameter conversion calculation on the first data file and the second data file according to the mapping relationship matrix; wherein the establishment of the mapping relationship matrix between the original structure parameters and the fine detail parameters includes: Based on the standardized data packet and the second data file DF, the original structure parameters including wall axis coordinates, beam and column section sizes D, and door and window opening center point positions C, and the fine detail parameters including finish material numbers ID, pipeline routing total length L, and soft furnishing component relative position offset O are extracted; Each parameter is assigned a weight W, where W=K*(V / V_total), K is a preset constant, V represents the value of a single parameter, and V_total is the sum of all parameter values; A mapping relationship matrix M is created, and its elements M_ij represent the correlation strength between the i-th original structure parameter and the j-th fine 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; The mapping relationship matrix M is normalized so that the sum of all elements in the matrix is equal to 1, i.e. M'_ij=M_ij / sum(M); Wherein, 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', the parameters in the first data file and the second data file are paired to form a parameter pair set P, where each parameter pair P_ij consists of an original structure parameter and a fine detail parameter. According to the correlation strength value M'_ij in the mapping relationship matrix M', a conversion coefficient T of each parameter pair P_ij is calculated, wherein T_ij=M'_ij*(V_i+V_j) / 2, V_i and V_j are quantization values of the original structure parameter and the detailed parameter in the parameter pair respectively, and the conversion coefficient is used to adjust the weight distribution of the parameters between different modules; The parameters in the first data file and the second data file are converted and calculated by using the conversion coefficient T, and the parameter values are updated to V'_i and V'_j, and the calculation mode is V'_i=V_i*T_ij and V'_j=V_j*T_ij; The parameter values after the conversion calculation are re-integrated into the updated first data file and the second data file; The model generation module is configured to transmit the converted uniform format data to the home decoration design platform through an API interface to generate a construction level BIM model containing coordinate system conversion parameters.
Citation Information
Patent Citations
Assembly type decoration method based on BIM technology
CN112711789A
A construction BIM model conversion method and device
CN112784340A