A BIM-based customized furniture intelligent order breaking method and system
By using a BIM-based intelligent assembly breakdown method for customized furniture, which dynamically corrects dimensional deviations and combines them with force transmission paths, the assembly accuracy and stress concentration problems of complex curved surface components in customized furniture manufacturing are solved, achieving high-precision and reliable assembly results.
Patent Information
- Application Number
- CN202510686079.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-27
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2045-05-27
AI Technical Summary
Existing technologies cannot dynamically adapt to processing errors in custom furniture manufacturing, resulting in insufficient assembly accuracy and connection strength of complex curved components. Furthermore, stress concentration areas lack adaptive adjustment, leading to assembly misalignment or local structural deformation.
By extracting surface geometric parameters from the BIM model, constructing a structured database, dynamically correcting dimensional deviations, and generating stress distribution data by combining force transmission paths, the clamping sequence and connector parameters are optimized to achieve nonlinear compensation and dynamic adaptation of stress distribution.
It significantly improves the assembly accuracy and structural reliability of furniture with complex curved surfaces, avoids deformation or connection failure caused by stress concentration, and ensures nonlinear dynamic compensation of processing errors and adaptation to static rules.
Smart Images

Figure CN120611460B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of collaborative digital technology in furniture manufacturing, and in particular to a BIM-based intelligent order breakdown method and system for customized furniture. Background Technology
[0002] In custom furniture manufacturing, the breakdown of complex curved surface components requires extracting high-precision geometric parameters from the BIM model and simultaneously generating assembly process instructions adapted to actual machining errors. Due to the non-uniform curvature distribution of curved surfaces, dimensional deviations caused by tool path errors, material springback, and other factors during machining will non-linearly propagate with changes in curvature, directly affecting the assembly accuracy between components. Simultaneously, the assembly sequence and the layout of connectors need to be dynamically adjusted based on curvature adaptation characteristics and force transmission paths to avoid deformation or failure caused by localized stress concentration.
[0003] Existing technology employs a "static tolerance compensation method based on curvature partitioning," which divides the surface in the BIM model into multiple uniform regions according to a curvature threshold. Each region is bound to a fixed machining compensation value to correct dimensional deviations. Assembly process parameters (such as hole coordinates and connector types) are generated by matching the curvature partitions with a predefined rule base. For example, high curvature regions use densely connected holes, while low curvature regions use standard connection spacing.
[0004] While existing technologies correct machining deviations by setting fixed compensation values through curvature partitioning, in practical applications, they cannot dynamically adapt to the nonlinear diffusion characteristics of machining errors (such as insufficient compensation in high curvature areas due to tool wear, and overcompensation in low curvature areas due to material springback). This results in a mismatch between the corrected component dimensions and the actual curvature of the assembly contact surface. Furthermore, the process parameter generation rules rely solely on geometric curvature data and do not integrate the stress transmission path and curvature adaptation dynamics during assembly. This leads to a lack of adaptive adjustment in the connection strength and clamping sequence of high stress concentration areas, which in turn causes assembly misalignment or local structural deformation. Summary of the Invention
[0005] This application provides a BIM-based intelligent order splitting method and system for customized furniture, which solves the problem of dynamically adapting processing errors in the prior art.
[0006] Firstly, this application provides a BIM-based intelligent order breakdown method for customized furniture, including:
[0007] Extract the surface geometric parameters and spatial connection relationships of components from the BIM 3D model of complex irregular curved furniture, discretize the surface geometric parameters, and simultaneously convert them into a structured database containing curvature distribution characteristics;
[0008] Obtain dimensional deviation data during actual processing, perform reverse matching of the dimensional deviation data with the BIM model in the structured database, and dynamically correct the component dimensions based on the curvature change parameters calculated from the curvature distribution characteristics.
[0009] The curvature adaptation relationship of the contact surface is analyzed based on the corrected component dimensions, and stress distribution data is generated in combination with the force transmission path; based on the correlation between the stress distribution data and the curvature change parameters, the deformation compensation parameters and gradient margin parameters are derived and calculated.
[0010] Based on the corrected component dimensions and the gradient margin parameters, and combined with the force transmission path, curvature abrupt change regions are identified, and a clamping sequence matching the stress distribution data is generated.
[0011] Based on the curvature adaptation relationship, hole position coordinates are generated, and connector specification parameters are generated according to the corrected component size and the deformation compensation parameters. The hole position coordinates, connector specification parameters and clamping sequence are associated with the structured database to generate a set of order splitting instructions that integrates geometric parameters and physical property parameters.
[0012] Optionally, the dimensional deviation data is back-matched with the BIM model in the structured database, and the component dimensions are dynamically corrected based on the curvature change parameters calculated from the curvature distribution characteristics, including:
[0013] The dimensional deviation data recorded in the actual processing are divided into surface blocks to extract the deviation direction and amount of the actual surface relative to the corresponding surface in the BIM model;
[0014] The deviation direction is matched with the curvature distribution features of the corresponding surface in the structured database. During the matching, the degree of coincidence between the curvature change direction and the deviation direction is used as a constraint condition to filter out the target curvature region in the curvature distribution features that is consistent with the deviation direction.
[0015] The discretized geometric parameters of the target curvature region are traversed in reverse. The curvature change parameter of each discrete unit in the deviation direction is calculated by using the curvature difference between the current curvature of the target curvature region and the curvature of the adjacent unit, as well as the distribution ratio of the deviation in the surface extension direction.
[0016] Based on the curvature variation parameters and with the deviation as the initial value, the curvature variation parameters are used as dynamic weighting coefficients to correct the direction and scale the deviation, thereby generating the corrected discrete component dimensions.
[0017] The corrected discrete component dimensions are re-aggregated into a continuous surface, and boundary overlap detection is performed with the original surface of the BIM model. If the overlap error exceeds the threshold, the weight coefficient of the curvature change parameter is iteratively fed back until the corrected surface satisfies the boundary constraint conditions.
[0018] Optionally, the curvature fit relationship of the contact surface is analyzed based on the corrected component dimensions, and stress distribution data is generated in conjunction with the force transmission path, including:
[0019] Extract the contact surface boundary of adjacent components in the corrected component dimensions, and calculate the curvature matching degree on both sides of the contact surface based on the discrete element curvature of the contact surface.
[0020] Regions with curvature matching degree greater than a preset threshold are designated as adaptation regions, and the remaining regions are designated as non-adaptation regions. Curvature matching relationships are established for the adaptation regions and non-adaptation regions respectively.
[0021] The force transmission path is determined according to the assembly sequence and support direction of the components. The contact surface is segmented and analyzed along the force transmission path. The curvature matching degree of the fitting area is used as the support strength coefficient, and the curvature difference of the non-fitting area is used as the stress concentration coefficient. The superposition value of the support strength coefficient and the stress concentration coefficient in each segment is calculated.
[0022] Based on the distribution ratio of the superimposed values on the contact surface, stress distribution data including the boundary coordinates and strength levels of high-stress, medium-stress, and low-stress zones are generated.
[0023] Optionally, based on the correlation between the stress distribution data and the curvature change parameters, deformation compensation parameters and gradient margin parameters are derived and calculated, including:
[0024] The intensity level and curvature change parameter in the stress distribution data are mapped to a region to establish a correlation model between intensity level and curvature change rate;
[0025] In the aforementioned correlation model, the strength level is used as the input and the rate of curvature change is used as the output. The deformation compensation parameter is determined by backfitting. The deformation compensation parameter is the slope value of the rate of curvature change as a function of the strength level.
[0026] Based on the deformation compensation parameters, the component size is compensated in different regions. The region where the rate of curvature change in the compensated component size exceeds the threshold is extracted as the gradient margin adjustment region. The rate difference between the rate of curvature change in the adjustment region and the rate difference between the adjacent regions is calculated.
[0027] The rate difference is converted into a gradient margin parameter according to a preset ratio. The gradient margin parameter is the amount of expansion or contraction of the adjustment area relative to the adjacent area.
[0028] Optionally, based on the corrected component dimensions and the gradient margin parameters, and in conjunction with the force transmission path to identify curvature abrupt change regions, a clamping sequence matching the stress distribution data is generated, including:
[0029] The starting point is determined by the loading position of the external load in the force transmission path, and the ending point is determined by the fixed end position, based on the direction of the force transmission path.
[0030] Traverse the continuous region along the force transmission path. If the corresponding gradient margin parameter exceeds the preset value in the continuous region, it is a curvature change region. Sort the curvature change regions according to the strength level in the stress distribution data. The strength level from high to low corresponds to the clamping priority from high to low.
[0031] The clamping starting point is taken as the first clamping point. The center coordinates of the curvature change region are inserted into the clamping sequence according to priority. The non-change region is filled in sequence according to the force transmission path direction.
[0032] The spacing between adjacent clamping points in the clamping sequence is detected. If the spacing exceeds the threshold, a transition clamping point is inserted in the middle to finally generate the clamping timing sequence.
[0033] Optionally, hole position coordinates are generated based on the curvature adaptation relationship, and connector specification parameters are generated according to the corrected component dimensions and the deformation compensation parameters, including:
[0034] An initial hole position is generated based on the boundary coordinates of the adaptation area in the curvature adaptation relationship. The coordinates of the initial hole position are offset in the direction of decreasing curvature change rate using the deformation compensation parameter as a weight, so as to obtain the offset hole position coordinates.
[0035] Extract the thickness and radius of curvature of the connector installation area from the corrected component dimensions, and generate the reference specifications of the connector based on the ratio of the thickness to the radius of curvature.
[0036] The gradient margin parameter is used as the extension amount for the reference specification, and the extension ratio is adjusted according to the stress level of the connector installation area to superimpose the gradient margin parameter.
[0037] The offset hole coordinates are bound to the adjusted connector specifications to generate the final hole coordinates and connector specifications.
[0038] Optionally, the hole coordinates, connector specifications, and clamping sequence are associated with the structured database to generate a set of order splitting instructions that integrates geometric and physical property parameters, including:
[0039] The hole coordinates are numbered according to the clamping sequence, and the connector specifications are grouped and bound according to the hole number. Each group includes the connector type, size and installation angle corresponding to the hole.
[0040] Extract geometric parameters and physical property parameters, including stress distribution data, deformation compensation parameters, and gradient margin parameters, from the structured database;
[0041] The geometric parameters and physical property parameters are associated with the component number to generate instruction units containing component size, hole coordinates, connector specifications and clamping sequence. All instruction units are cross-validated. If parameters under the same component number conflict, priority is applied according to the strength level of the stress distribution data, and a split instruction set is output.
[0042] Secondly, this application provides a BIM-based intelligent order breakdown system for customized furniture, including:
[0043] The conversion module boldly extracts the surface geometric parameters and spatial connection relationships of components from the BIM 3D model of complex irregular curved furniture, discretizes the surface geometric parameters, and simultaneously converts them into a structured database containing curvature distribution characteristics.
[0044] The calculation module is used to acquire dimensional deviation data in actual processing, perform reverse matching of the dimensional deviation data with the BIM model in the structured database, and dynamically correct the component size based on the curvature change parameters calculated based on the curvature distribution characteristics.
[0045] The calculation module is also used to analyze the curvature adaptation relationship of the contact surface according to the corrected component size, and generate stress distribution data in combination with the force transmission path; based on the correlation between the stress distribution data and the curvature change parameter, the deformation compensation parameter and gradient margin parameter are derived and calculated.
[0046] The generation module is used to identify curvature change regions based on the corrected component dimensions and the gradient margin parameters, combined with the force transmission path, and generate a clamping sequence that matches the stress distribution data.
[0047] The generation module is further configured to generate hole position coordinates based on the curvature adaptation relationship, and generate connector specification parameters according to the corrected component size and the deformation compensation parameters; associate the hole position coordinates, connector specification parameters and clamping sequence with the structured database to generate a set of order splitting instructions that integrates geometric parameters and physical property parameters.
[0048] Thirdly, embodiments of this application provide a computing device, including a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are invoked and executed by the processing component to implement a BIM-based intelligent order splitting method for customized furniture as described in the first aspect above.
[0049] Fourthly, embodiments of this application provide a computer storage medium storing a computer program, which, when executed by a computer, implements a BIM-based intelligent order splitting method for customized furniture as described in the first aspect.
[0050] In this embodiment, by extracting surface geometric parameters from the BIM model and constructing a structured database containing curvature distribution features, a discretized data foundation is provided for dynamic correction. By reverse-matching actual machining deviation data with the structured database and dynamically correcting component dimensions based on curvature change parameters, nonlinear dynamic compensation for machining errors is achieved, eliminating the mismatch between static rules and dynamic deviations. By analyzing the curvature adaptation relationship of the contact surface and generating stress distribution data in conjunction with the force transmission path, geometric parameters and physical properties are coupled to avoid deformation or connection failure caused by stress concentration during assembly. By combining gradient margin parameters and force paths to identify curvature abrupt change regions and generating clamping sequences, the assembly stability of high-stress areas is ensured. Finally, by associating hole coordinates, connector specifications, and clamping sequences, a set of order splitting instructions that integrates geometric and physical properties is generated, achieving deep adaptation between process parameters and the dynamic characteristics of complex surfaces.
[0051] Furthermore, by extracting the direction and magnitude of deviations from the actual machining deviation data by dividing the surface into blocks, and filtering the target curvature region based on the overlap of the curvature distribution direction, the range of surfaces requiring dynamic adjustment is located. Curvature change parameters are then calculated using the curvature difference between adjacent units and the proportion of deviation distribution. These parameters are used as dynamic weights to correct the direction and scale the deviation, generating the discrete component dimensions after nonlinear compensation. Finally, boundary overlap detection and weight iteration feedback ensure the geometric continuity between the corrected surface and the original model. Based on the coupling relationship between actual machining deviations and dynamic curvature changes, static compensation is upgraded to nonlinear dynamic compensation through local weight coefficients and an iterative mechanism. This solves the error propagation problem caused by tool wear or material springback in high curvature regions. Simultaneously, boundary constraint iteration eliminates geometric misalignment after compensation, significantly improving the assembly accuracy and physical adaptability of complex curved surface components.
[0052] These or other aspects of this application will become more apparent in the following description of the embodiments. Attached Figure Description
[0053] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0054] Figure 1 A flowchart of a BIM-based intelligent order breakdown method for customized furniture provided in this application is shown;
[0055] Figure 2 The illustration shows a scenario diagram of a BIM-based intelligent order breakdown method for customized furniture provided in this application;
[0056] Figure 3 A schematic diagram of the structure of a BIM-based intelligent order breakdown system for customized furniture provided in this application is shown.
[0057] Figure 4 A schematic diagram of the structure of a computing device provided in this application is shown. Detailed Implementation
[0058] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
[0059] In some of the processes described in the specification, claims, and accompanying drawings of this application, multiple operations appearing in a specific order are included. However, it should be clearly understood that these operations may not be executed in the order they appear herein, or may be executed in parallel. The operation numbers, such as 101, 102, etc., are merely used to distinguish different operations and do not themselves represent any execution order. Furthermore, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should be noted that the descriptions such as "first," "second," etc., in this document are used to distinguish different messages, devices, modules, etc., and do not represent a chronological order, nor do they limit "first" and "second" to different types.
[0060] In the process of breaking down complex curved components for custom furniture, existing technologies rely on "static tolerance compensation methods based on curvature partitioning." The core defects are as follows: On the one hand, the fixed compensation value is only preset according to the initial curvature partitioning, which cannot adapt to the nonlinear dynamic deviations caused by tool wear and material springback during actual processing. This results in both insufficient compensation (error accumulation) in high curvature areas and overcompensation (assembly misalignment) in low curvature areas. On the other hand, the process parameter generation rules are only based on geometric curvature data and do not integrate the stress transmission path and curvature adaptation dynamic relationship during assembly. This results in a lack of adaptive adjustment of the connection strength and clamping sequence in high stress concentration areas, leading to local structural deformation or connection failure.
[0061] To address the aforementioned issues, this application proposes an intelligent component splitting method based on the coupling of dynamic curvature weight and physical characteristics. The core of this method lies in: dynamically calculating curvature change parameters by inversely matching actual processing deviation data with curvature distribution features in the BIM model, and using these parameters as weighting coefficients to nonlinearly and dynamically correct component dimensions, thereby achieving local adaptive compensation for processing errors. Simultaneously, by analyzing the curvature adaptation relationship and force transmission path of the corrected components, stress distribution data is generated to drive the dynamic adjustment of clamping sequence and connector parameters. This method overcomes the limitations of static rules in adapting to dynamic deviations. Through the synergistic effect of curvature change parameters and stress distribution data, it not only solves the assembly misalignment problem caused by error diffusion in high curvature areas, but also avoids structural failure caused by stress concentration through deep coupling of physical characteristics and process parameters, significantly improving the assembly accuracy and structural reliability of complex curved surface furniture.
[0062] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0063] Figure 1 A flowchart of a BIM-based intelligent order splitting method for customized furniture is provided in this application embodiment, as shown below. Figure 1 As shown, the method includes:
[0064] 101. Extract the surface geometric parameters and spatial connection relationships of components from the BIM 3D model of complex irregular curved furniture, discretize the surface geometric parameters, and simultaneously convert them into a structured database containing curvature distribution features;
[0065] In the above scheme, surface geometric parameters refer to the complex surface mathematical description data extracted from the BIM 3D model, including surface type such as NURBS surface or mesh surface, control point coordinates, surface equation coefficients, and boundary conditions; spatial connection relationship refers to the assembly topology information between components, including the contact surface identification of adjacent components, connection type such as mortise and tenon or bolt connection, and contact surface geometric matching rules; discretization is to divide the continuous surface into a finite number of discrete units such as triangular mesh or quadrilateral patches, each unit containing local geometric attributes such as vertex coordinates and normal vectors; curvature distribution characteristics describe the spatial distribution law of the surface concavity and convexity characteristics by calculating parameters such as Gaussian curvature and average curvature of discrete units; the structured database is a database that stores the geometric parameters, curvature values, and connection relationships of discrete units in a table or tree structure, which can support fast query and correlation analysis.
[0066] In this embodiment, the geometric parameters of complex surfaces in the BIM model are first extracted, including surface type, control point coordinates, and spatial connection relationships between components. Then, the grid is dynamically divided according to curvature changes, with high curvature areas having denser grids and low curvature areas having sparser grids, generating discrete elements. Subsequently, the Gaussian curvature and average curvature of each element are calculated based on the grid vertex coordinates to quantify the surface concavity and convexity distribution. Finally, the geometric parameters, curvature values, and connection relationships are stored in a structured database. For example, the 500 triangular grid elements of a chair back and their curvature values are mapped to database fields to support the dynamic correction of subsequent order splitting instructions and process matching.
[0067] In practical applications, taking the breakdown of a curved chair's BIM model as an example, the control point coordinates of the chair back NURBS surface, seat mesh vertex data, and mortise and tenon connection rules are extracted by analyzing the model. For example, the length of the boundary curve of the contact surface between the chair back and the armrest is set to a preset value. Then, adaptive triangulation is used to discretize the chair back surface. Due to the drastic curvature changes in the carved area, dense mesh units are generated, while the planar area is sparsely partitioned. The Gaussian curvature of each unit is calculated based on the coordinates of the discrete mesh vertex. The curvature of the carved area is significantly higher than that of the planar area. Finally, the geometric parameters, curvature distribution, and connection rules are stored in a structured database. For example, a data table containing mesh unit IDs, curvature values, and relationships between adjacent components is created for the chair back components to support subsequent dynamic corrections and process instruction generation.
[0068] This step extracts the geometric parameters and spatial connectivity of the BIM model, and combines curvature-driven adaptive discretization with structured database construction to transform complex surfaces into quantifiable discrete datasets, providing a geometric and topological foundation for subsequent dynamic corrections. Curvature distribution characteristics are used to quantify the sensitivity of local surface deformation, supporting the priority allocation of error compensation. The associative storage mechanism of the structured database ensures rapid retrieval and collaborative analysis of geometric parameters, connection rules, and physical properties, significantly improving the efficiency of order splitting instruction generation and assembly accuracy.
[0069] 102. Obtain dimensional deviation data in actual processing, perform reverse matching of the dimensional deviation data with the BIM model in the structured database, and dynamically correct the component dimensions based on the curvature change parameters calculated from the curvature distribution characteristics.
[0070] Optionally, step 102 may specifically include the following steps:
[0071] 1021. Extract the deviation direction and amount of the actual surface relative to the corresponding surface in the BIM model from the dimensional deviation data recorded in the actual processing by dividing the surface into blocks;
[0072] 1022. Match the deviation direction with the curvature distribution features of the corresponding surface in the structured database. When matching, use the overlap between the curvature change direction and the deviation direction as a constraint condition to select the target curvature region in the curvature distribution features that is consistent with the deviation direction.
[0073] 1023. Perform reverse traversal of the discretized geometric parameters of the target curvature region, and calculate the curvature change parameter of each discrete unit in the deviation direction by using the curvature difference between the current curvature of the target curvature region and the curvature of adjacent units, as well as the distribution ratio of the deviation in the surface extension direction.
[0074] 1024. Based on the curvature change parameter and with the deviation as the initial value, the curvature change parameter is used as a dynamic weighting coefficient to correct the direction and scale the deviation, thereby generating the corrected discrete component size.
[0075] 1025. The corrected discrete component dimensions are re-aggregated into a continuous surface, and boundary overlap detection is performed with the original surface of the BIM model. If the overlap error exceeds the threshold, the weight coefficient of the curvature change parameter is iteratively fed back until the corrected surface satisfies the boundary constraint conditions.
[0076] In the above scheme, dimensional deviation data refers to the offset information of the surface recorded in actual processing relative to the theoretical size of the BIM model, including the deviation direction and the deviation amount. The deviation direction is the offset direction of the actual surface relative to the theoretical surface, such as normal offset or tangential offset, and the deviation amount is the quantified value of the offset distance. The curvature change parameter is a weighting coefficient describing the degree of dynamic adjustment of curvature in the deviation direction. It is calculated from the difference between the current curvature of the target curvature region and the curvature of adjacent units, as well as the distribution ratio of the deviation amount in the extension direction of the surface. The dynamic weighting coefficient is an adjustment factor used to correct the direction and scale the deviation amount. Its value is dynamically determined by the curvature change parameter. The target curvature region is the surface region that needs to be corrected first by matching the deviation direction and the curvature distribution direction. Boundary overlap detection is the process of verifying the matching degree between the corrected surface and the geometric boundary of the original model to ensure that the corrected surface meets the assembly constraints.
[0077] In this embodiment, firstly, step 1021 extracts the deviation direction and amount of the actual curved surface relative to the corresponding curved surface in the BIM model by dividing the dimensional deviation data recorded in the actual processing into curved surface blocks. For example, the chair back curved surface is divided into several sub-regions and the normal deviation direction and amount of each sub-region relative to the BIM model are recorded. Secondly, step 1022 matches the deviation direction (e.g., outward normal) with the curvature distribution direction (e.g., outward curvature change direction) of the corresponding curved surface in the structured database, using the overlap between the curvature change direction and the deviation direction as a constraint condition, and filters out regions where the overlap between the curvature change direction and the deviation direction exceeds a threshold as target curvature regions. Then, step 1023 performs a reverse traversal of the discretized geometric parameter units of the target curvature region, based on the curvature of the current unit and... The curvature change parameter of each discrete element in the deviation direction is calculated based on the difference in curvature between adjacent elements and the distribution ratio of the deviation along the surface extension direction. For example, if the curvature difference of an element is 0.3 and the distribution ratio is 0.8, then the curvature change parameter is 0.24. Subsequently, in step 1024, based on the curvature change parameter and using the deviation as the initial value, the curvature change parameter is used as a dynamic weighting coefficient to correct the direction and scale the deviation, generating the corrected discrete component size. For example, if the initial deviation is 0.5 mm, the corrected deviation is 0.62 mm. Finally, in step 1025, the corrected discrete component size elements are re-aggregated into a continuous surface and overlapped with the boundary of the BIM model. If the error exceeds the threshold, the weighting coefficient is adjusted and the curvature change parameter is iterated again until the requirements are met.
[0078] In practical applications, taking the local outward expansion deviation that appears after machining a curved chair back as an example, the process first extracts the deviation direction of the carved area of the chair back from the machining records, finding it to be outward from the normal direction with a deviation of 0.6 mm. Next, the deviation direction is matched with the curvature distribution direction of this area in the structured database, filtering out target curvature regions with the same curvature change direction. Then, the discrete elements of the target region are traversed in reverse. Based on the curvature difference between the current element and its adjacent elements (0.4) and the deviation distribution ratio (0.7), the curvature change parameter is calculated to be 0.28. Then, using the initial deviation of 0.6 mm as a baseline, the adjusted deviation of 0.77 mm is obtained through dynamic correction of the curvature change parameter. Finally, the corrected discrete elements are aggregated into a continuous surface. The overlap error with the original model boundary is detected to be 0.15 mm. After exceeding the threshold, the weight coefficient is adjusted and corrected again, ultimately reducing the error to 0.08 mm, satisfying the boundary constraint conditions. This embodiment fully covers the entire process of deviation extraction, direction matching, dynamic parameter correction, and iterative feedback, demonstrating closed-loop control from local error localization to nonlinear compensation.
[0079] This scheme extracts machining deviation data in blocks and matches it with the curvature distribution direction to locate the target correction area. Based on curvature change parameters, it dynamically adjusts the direction and proportion of the deviation to achieve nonlinear error compensation. Boundary overlap detection and iterative feedback ensure the geometric continuity and assembly compatibility of the corrected surface. Its effects include solving the problem of static compensation rules being unable to adapt to dynamic deviations, improving the correction accuracy in high-curvature areas; avoiding overcompensation or undercompensation through dynamic weighting coefficients; and ensuring the structural consistency of the corrected surface with the original model through a boundary iteration mechanism, providing a reliable data foundation for subsequent assembly.
[0080] 103. Analyze the curvature adaptation relationship of the contact surface based on the corrected component dimensions, and generate stress distribution data in combination with the force transmission path; based on the correlation between the stress distribution data and the curvature change parameters, derive and calculate the deformation compensation parameters and gradient margin parameters.
[0081] Optionally, step 103 may specifically include the following steps:
[0082] 1031. Extract the contact surface boundary of adjacent components in the corrected component dimensions, and calculate the curvature matching degree on both sides of the contact surface based on the discrete element curvature of the contact surface.
[0083] 1032. Use the region with curvature matching degree greater than the preset threshold as the adaptation region and the remaining region as the non-adaptation region, and establish curvature adaptation relationship for the adaptation region and the non-adaptation region respectively.
[0084] 1033. Determine the force transmission path according to the assembly sequence and support direction of the components, and perform segmented analysis on the contact surface along the force transmission path. Use the curvature matching degree of the fitting area as the support strength coefficient and the curvature difference of the non-fitting area as the stress concentration coefficient, and calculate the superposition value of the support strength coefficient and stress concentration coefficient in each segment.
[0085] 1034. Generate stress distribution data including the boundary coordinates and strength grades of high stress zone, medium stress zone and low stress zone based on the distribution ratio of the superimposed value on the contact surface.
[0086] In the above scheme, curvature matching degree refers to the consistency of the curvature of discrete units on both sides of the contact surface, calculated by the reciprocal of the curvature difference between the two sides; the fitting zone is the area where the curvature matching degree exceeds a preset threshold, indicating a high geometric fit of the contact surface; the non-fitting zone is the area where the matching degree is below the threshold, indicating curvature differences; the force transmission path is the continuous direction of external load transmission from the loading point to the fixed end, determined by the component assembly sequence and support direction; the support strength coefficient is the bearing capacity weight converted from the curvature matching degree of the fitting zone; the stress concentration coefficient is the local stress amplification factor converted from the curvature difference of the non-fitting zone; the superposition value is the comprehensive score of the support strength coefficient and the stress concentration coefficient within the segment, used to quantify the stress distribution intensity.
[0087] In this embodiment, firstly, discrete elements of the contact surface boundary of adjacent components in the corrected component dimensions are extracted using step 1031. Based on the curvature data of the elements on both sides of the contact surface, the curvature matching degree of the two sides of the contact surface is calculated. For example, when the curvature of the left element of the contact surface between the chair back and the armrest is 0.8 and the right element is 0.7, the matching degree is 1 / (0.8-0.7) = 10. Next, step 1032 marks the area with a curvature matching degree greater than a preset threshold, such as 10, as the adaptation area, indicating that the curvature fit of the corresponding area is high. The rest are non-adaptation areas. Curvature adaptation relationships are established for the adaptation area and the non-adaptation area respectively. Then, step 1033 determines the force transmission path according to the assembly sequence and support direction of the components. For example, the path from the top of the chair back to the base is used to divide the contact surface into multiple segments along the force transmission path. Within each segment, the curvature matching degree of the fitting area is used as a support strength coefficient (e.g., 0.9), and the curvature difference of the non-fitting area is used as a stress concentration coefficient (e.g., 1.2). The superposition value of the support strength coefficient and stress concentration coefficient within each segment is calculated (e.g., 2.1). Finally, according to the distribution ratio of the superposition value, the system divides the stress area into high-stress, medium-stress, and low-stress areas. For example, areas with a superposition value greater than 2 are marked as high-stress areas and their boundary coordinates are recorded. Medium-stress areas are 1.5 to 2.0, and low-stress areas are less than 1.5, forming stress distribution data that includes strength levels.
[0088] In practical applications, taking the contact surface analysis at the connection between a curved table leg and the tabletop as an example, the boundary discrete elements of the corrected contact surface between the table leg and the tabletop are first extracted, and the curvature matching degree on both sides is calculated. For example, if the curvature of an element is 0.6 on the left and 0.5 on the right, the matching degree is 1 / (0.6-0.5) = 10. Then, the area with a matching degree greater than or equal to 10 is marked as the fit area, accounting for 60% of the contact surface, and the rest is the non-fit area. According to the assembly sequence, the force transmission path is determined to be from the center of the tabletop to the bottom of the table leg. The force transmission path is divided into 10 segments for analysis. The support strength coefficient of the fit area is 0.8, and the stress concentration coefficient of the non-fit area is 1.5. The superposition value of the support strength coefficient and the stress concentration coefficient in each segment is calculated to be 0.8 + 1.5 = 2.3. Finally, according to the distribution of the superposition value, the high stress area (>2.0), medium stress area (1.5-2.0), and low stress area (<1.5) are divided, and the boundary coordinates of the high stress area are generated and the strength level is marked. This embodiment fully covers the entire process of curvature matching degree calculation, region division, force path segment superposition and stress level generation, reflecting a closed-loop mapping from geometric adaptation to physical property analysis.
[0089] This solution divides the fit zone and non-fit zone by calculating the curvature matching degree of the contact surface. Combined with the segmented superposition analysis of the force transmission path, it dynamically couples the support strength and stress concentration coefficient to generate quantitative stress distribution data. Its effect is to accurately locate high stress risk areas, provide physical characteristic basis for clamping sequence and connector parameters, and optimize the priority by dynamically weighting the fit zone and non-fit zone. This avoids the problem of local overload or structural failure caused by neglecting the correlation between curvature matching and stress transmission in traditional methods, thereby improving the assembly reliability and structural life of complex curved furniture.
[0090] 104. Based on the corrected component dimensions and the gradient margin parameters, and combined with the force transmission path, identify curvature abrupt change regions and generate a clamping sequence that matches the stress distribution data;
[0091] Optionally, step 104 may specifically include the following steps:
[0092] 1041. Map the intensity level and curvature change parameter in the stress distribution data to a region to establish a correlation model between intensity level and curvature change rate;
[0093] 1042. In the correlation model, the strength level is used as the input and the curvature change rate is used as the output. The deformation compensation parameter is determined by backfitting. The deformation compensation parameter is the slope value of the curvature change rate as a function of the strength level.
[0094] 1043. Based on the deformation compensation parameters, perform regional compensation on the component size, extract the region in the compensated component size where the rate of curvature change exceeds the threshold as the gradient margin adjustment region, and calculate the rate difference between the rate of curvature change in the adjustment region and the rate of the adjacent region.
[0095] 1044. The rate difference is converted into a gradient margin parameter according to a preset ratio. The gradient margin parameter is the amount of expansion or contraction of the adjustment area relative to the adjacent area.
[0096] 1045. Based on the direction of the force transmission path, the starting point is determined by the loading position of the external load in the force transmission path, and the ending point is determined by the fixed end position.
[0097] 1046. Traverse the continuous region along the force transmission path. If the corresponding gradient margin parameter exceeds the preset value in the continuous region, it is a curvature change region. Sort the curvature change regions according to the strength level in the stress distribution data. The strength level from high to low corresponds to the clamping priority from high to low.
[0098] 1047. Using the clamping starting point as the first clamping point, insert the center coordinates of the curvature change region into the clamping sequence according to priority, and fill the non-change region sequentially according to the force transmission path direction.
[0099] 1048. Perform spacing detection on adjacent clamping points in the clamping sequence. If the spacing exceeds the threshold, insert a transition clamping point in the middle to finally generate the clamping timing sequence.
[0100] In the above scheme, the strength grade is the strength identifier of the high, medium and low stress areas divided in the stress distribution data; the curvature change rate is the gradient of the curvature value change within a unit area, reflecting the sensitivity of local deformation of the surface; the deformation compensation parameter is the slope of the correlation between the strength grade and the curvature change rate, used to quantify the compensation weight of different stress areas; the gradient margin adjustment area is the area where the curvature change rate exceeds the threshold, requiring additional adjustment of the dimensional margin; the gradient margin parameter is the amount of dimensional expansion or contraction of the adjustment area relative to the adjacent area; the clamping sequence is the assembly sequence generated based on the stress priority and force path of the curvature abrupt change area.
[0101] In this embodiment, firstly, through 1041, the strength level (e.g., high stress area) in the stress distribution data is mapped to the curvature change rate. For example, the high stress area corresponds to a curvature change rate threshold of 0.5, establishing a correlation model between the strength level and the curvature change rate. Then, through 1042, in the correlation model, using the strength level as input and the curvature change rate as output, the slope of the strength level and the curvature change rate is backfitted to determine the deformation compensation parameter, for example, the slope of the high stress area is 0.8. Subsequently, through 1043, the component size is compensated by region according to the compensation parameter. Regions where the curvature change rate exceeds the threshold in the compensated component size are extracted as gradient margin adjustment regions. The rate difference between the curvature change rate in the adjustment region and the rate difference between adjacent regions is calculated. For example, the compensation amount for the high stress area is the strength level value multiplied by the slope of 0.8, and regions where the curvature change rate exceeds the threshold of 0.5 after compensation are extracted as gradient margin adjustment regions. Then, through 1044, the speed... The rate difference, for example, 0.3, is converted into a gradient margin parameter, for example, an expansion amount of 0.15 mm, according to a preset ratio. The gradient margin parameter is the dimensional expansion or contraction of the adjustment area relative to adjacent areas. At step 1045, the starting point of the force transmission path, such as the loading point at the top of the chair back, and the ending point, such as the fixed end of the base, are determined based on the direction of the force transmission path. Then, at step 1046, continuous areas are traversed along the force transmission path, and areas with gradient margin parameters exceeding a preset value are selected as curvature abrupt change areas, sorted from high to low according to the intensity level in the stress distribution data. Then, at step 1047, the clamping starting point is used as the first clamping point, and the center coordinates of the abrupt change areas are inserted according to priority order. Non-abrupt change areas are filled sequentially according to the force path direction. Finally, at step 1048, the spacing between adjacent clamping points in the clamping sequence is detected. If the spacing exceeds a threshold, a transition clamping point is inserted in the middle, for example, an intermediate point is inserted when the spacing exceeds 50 mm, generating the final clamping sequence.
[0102] In practical applications, taking the assembly sequence generation of a curved chair back as an example, firstly, the strength level 3 of the high-stress area in the stress distribution data is mapped to a curvature change rate of 0.6, and the level 2 of the medium-stress area is mapped to 0.4, establishing a correlation model between strength level and curvature change rate; reverse fitting determines the deformation compensation parameters as a slope of 0.7 for the high-stress area and 0.5 for the medium-stress area; based on the compensation parameters, dimensional compensation is performed on the high-stress area, with the compensation amount calculated as 3 × 0.7 = 2.1; the area where the curvature change rate exceeds the threshold of 0.5 after compensation is extracted as the gradient margin adjustment area; the adjustment area... The rate difference of 0.3 is proportionally converted into a gradient margin parameter expansion of 0.15 mm. The starting point of the force transmission path is determined to be the loading point at the top of the chair back, and the ending point is the fixed end of the base. Three curvature abrupt change regions with excessive gradient margin parameters are selected by traversing the path and sorted from high to low strength level. The starting point is used as the first clamping point, and the center coordinates of the three abrupt change regions are inserted according to priority. Non-abrupt change regions are filled along the path direction. After detecting that the distance between adjacent clamping points exceeds the limit, two transition points are inserted. Finally, eight clamping sequence sequences are generated, including the starting point, the three abrupt change region points, the filling point, and the transition point. This embodiment fully covers the entire process of strength level mapping, compensation parameter calculation, gradient margin conversion, path traversal and selection, and clamping sequence generation, reflecting closed-loop control from stress distribution to assembly sequence.
[0103] This solution generates deformation compensation parameters by dynamically associating strength levels with curvature change rates, enabling priority compensation for high-stress areas. Combined with the rate difference conversion mechanism of the gradient margin adjustment zone, it precisely controls the amount of dimensional expansion or contraction. It filters and sorts curvature abrupt change areas along the force transmission path, generating a clamping sequence that matches the stress distribution, ensuring priority clamping of high-stress areas to avoid deformation accumulation. Through spacing detection and transition point insertion, it ensures the continuity and stability of clamping operations, thereby improving the assembly accuracy and structural reliability of complex curved surface furniture.
[0104] 105. Generate hole position coordinates based on the curvature adaptation relationship, and generate connector specification parameters according to the corrected component size and the deformation compensation parameters; associate the hole position coordinates, connector specification parameters and clamping sequence with the structured database to generate a set of order splitting instructions that integrates geometric parameters and physical property parameters.
[0105] Optionally, step 105 may specifically include the following steps:
[0106] 1051. Generate an initial hole position based on the boundary coordinates of the adaptation area in the curvature adaptation relationship. Using the deformation compensation parameter as a weight, adjust the coordinates of the initial hole position by offsetting in the direction of decreasing curvature change rate to obtain the offset hole position coordinates.
[0107] 1052. Extract the thickness and radius of curvature of the connector installation area from the corrected component dimensions, and generate the reference specifications of the connector based on the ratio of the thickness to the radius of curvature.
[0108] 1053. The gradient margin parameter is used as the extension amount for the reference specification, and the extension ratio is adjusted according to the stress level of the connector installation area to superimpose the gradient margin parameter.
[0109] 1054. Bind the offset hole coordinates with the adjusted connector specifications to generate the final hole coordinates and connector specifications.
[0110] 1055. Number the hole coordinates according to the clamping sequence, and group and bind the connector specifications according to the hole number. Each group includes the connector type, size and installation angle of the corresponding hole.
[0111] 1056. Extract the geometric parameters and physical property parameters, including stress distribution data, deformation compensation parameters and gradient margin parameters, from the structured database;
[0112] 1057. Associate the geometric parameters and physical property parameters according to the component number to generate an instruction unit containing component size, hole coordinates, connector specifications and clamping sequence; perform cross-validation on all instruction units, and if parameters under the same component number conflict, prioritize overwrite according to the strength level of the stress distribution data, and output the split instruction set.
[0113] In the above scheme, the deformation compensation parameter is the slope value of the curvature change rate with the strength grade, which is used to quantify the size adjustment weight of different stress areas; the gradient margin parameter is the size expansion or contraction of the adjustment area relative to the adjacent area; the hole position coordinate is the three-dimensional coordinate of the connector installation position, which is dynamically offset and generated according to the curvature adaptation relationship; the connector specification parameters include connector type, size and installation angle, which are jointly determined by component thickness, radius of curvature and gradient margin parameter; the instruction unit is a split data unit that integrates geometric parameters, such as size and hole position, and physical property parameters, such as stress strength grade and compensation parameters.
[0114] In this embodiment, firstly, initial hole positions are generated based on the boundary coordinates of the adaptation area in the curvature adaptation relationship using step 1051. For example, an initial hole position at the boundary of an adaptation area is 100, 200, 50. The coordinates of the initial hole positions are offset in the direction of decreasing curvature change rate with the deformation compensation parameter 0.8 as a weight, and the offset amount is calculated as 0.4, resulting in the offset hole position coordinates of 100.4, 200.4, 50.4. Secondly, step 1052 extracts the thickness of the connector installation area (6 mm) and the curvature radius (60 mm) from the corrected component dimensions, and generates a reference specification for the connector based on the ratio of the thickness to the curvature radius, with a reference specification of 0.1. Next, step 1053 uses the gradient margin parameter as the expansion amount, and classifies the stress level of the connector installation area, with a high stress area expansion ratio of 1.2, and superimposes the gradient margin parameter 0.1 × 1.2 = 0.12 onto the reference specification. Finally, step 1054 sets the offset hole position coordinates of 100.4, 200.4, 50. .4 Bind with the adjusted connector specification parameter 0.12 to generate the final hole position coordinates and connector specification parameters; 1055 Number the hole position coordinates according to the clamping sequence, number the hole position as P001, and group and bind the connector type M8 bolt, length 12 mm and installation angle; 1056 Extract the geometric parameters, such as the corrected dimension 800 mm × 300 mm and physical property parameters, such as stress distribution data, deformation compensation parameters and gradient margin parameters from the structured database; Finally, 1057 Associate the geometric parameters and physical property parameters according to the component number to generate an instruction unit C001 containing dimensions, hole position coordinates and connector parameters. Cross-validate all instruction units. If parameters under the same component number conflict, priority is given to overriding according to the strength level of the stress distribution data. For example, when hole position coordinates and dimensions conflict, parameters of high stress areas are retained first. Output a split instruction set that integrates geometry and physical properties.
[0115] In practical applications, taking the generation of parameters for the connector between the backrest and armrest of a curved chair as an example, firstly, initial hole positions (200, 300, 100) are generated based on the boundary coordinates of the adaptation area. Then, the coordinates of these initial hole positions are adjusted by shifting the curvature change rate in the direction of decrease using a deformation compensation parameter of 0.6 and a curvature change rate of 0.5, resulting in corrected hole positions with offset coordinates of 200.3, 300.3, 100.3. The thickness of the connector installation area (8 mm) and the curvature radius (80 mm) are extracted from the corrected component dimensions. Based on the ratio of the thickness to the curvature radius, the baseline specification is calculated to be 0.1. Finally, the expansion ratio is increased by 1 according to the gradient margin parameter in the medium stress zone. 1. Adjust the specification to 0.11; bind the corrected hole positions 200.3, 300.3, and 100.3 to the adjusted specification 0.11; number the hole positions as P002 according to the clamping sequence, and associate the connector type as M10 bolt, length 15 mm, and installation angle 30 degrees; extract the backrest correction dimension 1200 mm × 400 mm and stress level from the structured database; generate instruction unit D001 containing component dimensions, hole coordinates, connector specifications, and clamping sequence, and cross-validate it. If the hole coordinates conflict with the dimensions, the stress level will override it. Finally, output a split instruction set containing dimensions, hole coordinates, connector parameters, and clamping sequence. This embodiment covers the entire process of hole offset, specification adjustment, parameter binding, and conflict resolution, reflecting closed-loop control from dynamic parameter generation to process instruction output.
[0116] This solution generates hole coordinates through dynamic offsetting of curvature adaptation relationships, and generates connector specifications with adapted stress levels by combining thickness-curvature ratio and gradient margin parameters, achieving deep coupling between geometric correction and physical properties; it ensures the orderliness of assembly operations and data consistency by binding clamping sequence numbers and parameter groups; the cross-validation and conflict coverage mechanism of instruction units resolves parameter conflicts with stress level as the priority, avoiding connector adaptation deviations or process parameter disconnections caused by static rules in traditional order splitting methods, thereby improving the assembly accuracy, process reliability and structural stability of complex curved surface furniture.
[0117] Figure 2 This application provides a scenario illustration of a BIM-based intelligent order splitting system for customized furniture, as shown in the following embodiment. Figure 2 As shown, this scenario includes a complete embodiment for steps 101-105:
[0118] The control point coordinates of the NURBS surface of the chair back, the vertex data of the triangular mesh of the seat, and the assembly rules of the mortise and tenon joints of the armrests were extracted from the BIM model of the custom curved chair. For example, the contact surface boundary length is 300 mm and the mortise and tenon depth is 15 mm. The curved surface of the chair back was discretized using an adaptive mesh subdivision algorithm. Due to the drastic curvature changes in the carved area, dense triangular mesh units were generated, while the planar area was sparsely divided, resulting in a total of 500 discrete units. The Gaussian curvature of each unit was calculated based on the vertex coordinates and normal vectors of the discrete units. The curvature value of the carved area is between 0.8 and 1.2, while that of the planar area is close to 0. Finally, the geometric parameters, curvature distribution characteristics, and connection rules were stored in a MySQL database to form a structured data foundation that supports fast retrieval. For example, a data table containing mesh unit IDs, curvature values, and relationships between adjacent components was created for the chair back components.
[0119] Actual processing and inspection revealed a 0.6 mm outward deviation in the normal direction of the carved area on the chair back. By matching the deviation direction with the curvature distribution direction in the database, target areas with the same curvature change direction were selected. The curvature difference of a certain unit within the target area was calculated to be 0.4, and the distribution ratio of the deviation along the surface extension direction was 0.7, resulting in a curvature change parameter of 0.28. Using the initial deviation of 0.6 mm as a baseline, the deviation was corrected to 0.77 mm after applying a dynamic weighting coefficient. The aggregated and corrected discrete units were used to generate a continuous surface. Detection revealed an overlap error of 0.15 mm with the original model boundary. After exceeding the threshold, the curvature change parameter weight was iteratively adjusted, and the final error was reduced to 0.08 mm, meeting assembly compatibility requirements.
[0120] The discrete elements of the contact surface between the chair back and armrests are analyzed and corrected. The curvature matching degree on both sides is calculated. For example, the matching degree of elements with a curvature of 0.8 on the left and 0.7 on the right is 10. Areas with a matching degree greater than or equal to 10 are marked as the fit area, accounting for 60%, and the rest are non-fit areas. According to the assembly sequence, the force transmission path is determined to be from the top of the chair back to the base. The contact surface is divided into 10 segments along the path. The support strength coefficient of 0.8 for the fit area and the stress concentration coefficient of 1.5 for the non-fit area are superimposed on each segment to generate a comprehensive superposition value of 2.3. High stress area, medium stress area and low stress area are divided according to the distribution of superposition value, and the boundary coordinates and strength levels are marked to provide a physical characteristic basis for the subsequent clamping sequence.
[0121] High-stress areas in the stress distribution data are mapped to a curvature change rate of 0.6, and the deformation compensation parameter slope is determined to be 0.7 through backfitting. Size compensation is performed on the high-stress areas; for example, multiplying strength grade 3 by the slope 0.7 yields a compensation amount of 2.1. Areas where the curvature change rate exceeds the threshold of 0.5 after compensation are extracted as gradient margin adjustment areas. The rate difference of 0.3 in the adjustment area is converted into an expansion amount of 0.15 mm. Three curvature abrupt change areas are selected by traversing along the stress path and sorted from high to low strength grade. When generating the clamping sequence, the center coordinates of the abrupt change areas are inserted sequentially from the top of the chair back as the starting point. After filling the non-abrupt change areas, the distance between adjacent clamping points is checked. If the distance exceeds the limit, two transition points are inserted, ultimately forming a sequence containing eight clamping points.
[0122] Initial hole positions (500, 600, 200) are generated based on the boundary coordinates of the adaptation area. An offset of 0.2 mm is calculated using a deformation compensation parameter of 0.5 and a curvature change rate of 0.4, resulting in corrected hole positions of 500.2, 600.2, and 200.2. The connection area thickness of 10 mm and curvature radius of 100 mm are extracted, and a baseline specification of 0.1 is calculated. This is adjusted to 0.13 according to the gradient margin expansion ratio of 1.3 for high-stress areas. Hole position coordinates are bound to M12 bolt parameters, such as a length of 15 mm and an angle of 25 degrees. Using the clamping sequence number P001, the geometric parameter correction dimension of 1500 x 800 mm and the physical property parameter stress level are associated, generating instruction unit C001. If parameter conflicts occur, such as discrepancies between hole position coordinates and dimensions, the stress level takes precedence. The final output is a set of instructions that integrates geometric corrections and physical properties, ensuring assembly accuracy and structural stability.
[0123] This solution achieves seamless integration across the entire process chain, from BIM model analysis and dynamic error compensation to stress analysis and process instruction generation, through closed-loop control steps 101 to 105. Based on the dynamic coupling of curvature distribution and physical properties, it addresses the issue of machining deviation propagation in high-curvature areas; stress-level-driven clamping sequence and connector parameter optimization avoid the risk of local overload; and a structured database and instruction unit cross-validation mechanism ensure the consistency of geometric corrections and assembly rules. Ultimately, this significantly improves the assembly accuracy, process reliability, and long-term structural lifespan of complex curved surface furniture.
[0124] Figure 3 This application provides a structural diagram of a BIM-based intelligent order splitting system for customized furniture, as shown in the embodiment. Figure 3 As shown, the system includes:
[0125] The conversion module 31 is capable of extracting the surface geometric parameters and spatial connection relationships of components from the BIM 3D model of complex irregular curved furniture, discretizing the surface geometric parameters, and simultaneously converting them into a structured database containing curvature distribution features.
[0126] The calculation module 32 is used to acquire the dimensional deviation data in actual processing, perform reverse matching of the dimensional deviation data with the BIM model in the structured database, and dynamically correct the component size based on the curvature change parameters calculated based on the curvature distribution characteristics.
[0127] The calculation module 32 is further configured to analyze the curvature adaptation relationship of the contact surface according to the corrected component size, and generate stress distribution data in combination with the force transmission path; based on the correlation between the stress distribution data and the curvature change parameters, derive and calculate the deformation compensation parameters and gradient margin parameters.
[0128] The generation module 33 is used to generate a clamping sequence that matches the stress distribution data by identifying curvature change regions based on the corrected component size and the gradient margin parameters, combined with the force transmission path.
[0129] The generation module 33 is further configured to generate hole position coordinates based on the curvature adaptation relationship, and generate connector specification parameters according to the corrected component size and the deformation compensation parameters; associate the hole position coordinates, connector specification parameters and clamping sequence with the structured database to generate a set of order splitting instructions that integrates geometric parameters and physical property parameters.
[0130] Figure 3 The aforementioned BIM-based intelligent order breakdown system for customized furniture can perform... Figure 1 The implementation principle and technical effects of the BIM-based intelligent order splitting method for customized furniture described in the illustrated embodiment will not be repeated here. The specific methods by which each module and unit of the BIM-based intelligent order splitting system for customized furniture performs its operations have been described in detail in the embodiments related to this method, and will not be elaborated upon here.
[0131] In one possible design, Figure 3 The BIM-based intelligent order breakdown system for customized furniture shown in the embodiment can be implemented as a computing device, such as... Figure 3 As shown, the computing device may include a storage component 41 and a processing component 42;
[0132] The storage component 41 stores one or more computer instructions, wherein the one or more computer instructions are invoked and executed by the processing component 42.
[0133] The processing component 42 is used for the above Figure 1 The embodiment describes a BIM-based intelligent order splitting method for customized furniture.
[0134] The processing component 42 may include one or more processors to execute computer instructions to complete all or part of the steps in the above-described method. Alternatively, the processing component may be implemented as one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described method.
[0135] Storage component 41 is configured to store various types of data to support operations at the terminal. The storage component can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0136] Of course, computing devices may also include other components, such as input / output interfaces, display components, communication components, etc.
[0137] Input / output interfaces provide interfaces between processing components and peripheral interface modules, which can be output devices, input devices, etc.
[0138] The communication components are configured to facilitate wired or wireless communication between computing devices and other devices.
[0139] The computing device can be a physical device or an elastic computing host provided by a cloud computing platform. In this case, the computing device can refer to a cloud server, and the aforementioned processing components, storage components, etc., can be basic server resources rented or purchased from the cloud computing platform.
[0140] This application also provides a computer storage medium storing a computer program, which, when executed by a computer, can perform the above-described functions. Figure 1 The illustrated embodiment presents a BIM-based intelligent order splitting method for customized furniture.
[0141] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0142] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0143] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0144] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A BIM-based intelligent order breakdown method for customized furniture, characterized in that, include: Extract the surface geometric parameters and spatial connection relationships of components from the BIM 3D model of complex irregular curved furniture, discretize the surface geometric parameters, and simultaneously convert them into a structured database containing curvature distribution characteristics; Obtain dimensional deviation data during actual processing, perform reverse matching of the dimensional deviation data with the BIM model in the structured database, and dynamically correct the component dimensions based on the curvature change parameters calculated from the curvature distribution characteristics. The curvature adaptation relationship of the contact surface is analyzed based on the corrected component dimensions, and stress distribution data is generated by combining the force transmission path. Based on the correlation between the stress distribution data and the curvature change parameters, the deformation compensation parameters and gradient margin parameters are derived and calculated. Based on the corrected component dimensions and the gradient margin parameters, and combined with the force transmission path, curvature abrupt change regions are identified, and a clamping sequence matching the stress distribution data is generated. Based on the curvature adaptation relationship, hole position coordinates are generated, and connector specification parameters are generated according to the corrected component size and the deformation compensation parameters; the hole position coordinates, connector specification parameters and clamping sequence are associated with the structured database to generate a set of order splitting instructions that integrates geometric parameters and physical property parameters; The step of performing reverse matching between the dimensional deviation data and the BIM model in the structured database, and dynamically correcting the component dimensions based on the curvature change parameters calculated from the curvature distribution characteristics, includes: The dimensional deviation data recorded in the actual processing are divided into surface blocks to extract the deviation direction and amount of the actual surface relative to the corresponding surface in the BIM model; The deviation direction is matched with the curvature distribution features of the corresponding surface in the structured database. During the matching, the degree of coincidence between the curvature change direction and the deviation direction is used as a constraint condition to filter out the target curvature region in the curvature distribution features that is consistent with the deviation direction. The discretized geometric parameters of the target curvature region are traversed in reverse. The curvature change parameter of each discrete unit in the deviation direction is calculated by using the curvature difference between the current curvature of the target curvature region and the curvature of the adjacent unit, as well as the distribution ratio of the deviation in the surface extension direction. Based on the curvature variation parameters and with the deviation as the initial value, the curvature variation parameters are used as dynamic weighting coefficients to correct the direction and scale the deviation, thereby generating the corrected discrete component dimensions. The corrected discrete component dimensions are re-aggregated into a continuous surface, and boundary overlap detection is performed with the original surface of the BIM model. If the overlap error exceeds the threshold, the weight coefficient of the curvature change parameter is iteratively fed back until the corrected surface satisfies the boundary constraint conditions.
2. The method according to claim 1, characterized in that, Based on the corrected component dimensions, the curvature fit of the contact surface is analyzed, and stress distribution data is generated by combining the force transmission path, including: Extract the contact surface boundary of adjacent components in the corrected component dimensions, and calculate the curvature matching degree on both sides of the contact surface based on the discrete element curvature of the contact surface. Regions with curvature matching degree greater than a preset threshold are designated as adaptation regions, and the remaining regions are designated as non-adaptation regions. Curvature matching relationships are established for the adaptation regions and non-adaptation regions respectively. The force transmission path is determined according to the assembly sequence and support direction of the components. The contact surface is segmented and analyzed along the force transmission path. The curvature matching degree of the fitting area is used as the support strength coefficient, and the curvature difference of the non-fitting area is used as the stress concentration coefficient. The superposition value of the support strength coefficient and the stress concentration coefficient in each segment is calculated. Based on the distribution ratio of the superimposed values on the contact surface, stress distribution data including the boundary coordinates and strength levels of high-stress, medium-stress, and low-stress zones are generated.
3. The method according to claim 1, characterized in that, Based on the correlation between the stress distribution data and the curvature change parameters, the deformation compensation parameters and gradient margin parameters are derived and calculated, including: The intensity level and curvature change parameter in the stress distribution data are mapped to a region to establish a correlation model between intensity level and curvature change rate; In the aforementioned correlation model, the strength level is used as the input and the rate of curvature change is used as the output. The deformation compensation parameter is determined by backfitting. The deformation compensation parameter is the slope value of the rate of curvature change as a function of the strength level. Based on the deformation compensation parameters, the component size is compensated in different regions. The region where the rate of curvature change in the compensated component size exceeds the threshold is extracted as the gradient margin adjustment region. The rate difference between the rate of curvature change in the adjustment region and the rate difference between the adjacent regions is calculated. The rate difference is converted into a gradient margin parameter according to a preset ratio. The gradient margin parameter is the amount of expansion or contraction of the adjustment area relative to the adjacent area.
4. The method according to claim 1, characterized in that, Based on the corrected component dimensions and the gradient margin parameters, and combined with the force transmission path to identify curvature abrupt change regions, a clamping sequence matching the stress distribution data is generated, including: The starting point is determined by the loading position of the external load in the force transmission path, and the ending point is determined by the fixed end position, based on the direction of the force transmission path. Traverse the continuous region along the force transmission path. If the corresponding gradient margin parameter exceeds the preset value in the continuous region, it is a curvature change region. Sort the curvature change regions according to the strength level in the stress distribution data. The strength level from high to low corresponds to the clamping priority from high to low. The clamping starting point is taken as the first clamping point, and the center coordinates of the curvature change region are inserted into the clamping sequence according to priority. The non-change region is filled in sequence according to the force transmission path direction. The spacing between adjacent clamping points in the clamping sequence is detected. If the spacing exceeds the threshold, a transition clamping point is inserted in the middle to finally generate the clamping timing sequence.
5. The method according to claim 1, characterized in that, Based on the curvature adaptation relationship, hole position coordinates are generated, and connector specification parameters are generated according to the corrected component dimensions and the deformation compensation parameters, including: An initial hole position is generated based on the boundary coordinates of the adaptation area in the curvature adaptation relationship. The coordinates of the initial hole position are offset in the direction of decreasing curvature change rate using the deformation compensation parameter as a weight, so as to obtain the offset hole position coordinates. Extract the thickness and radius of curvature of the connector installation area from the corrected component dimensions, and generate the reference specifications of the connector based on the ratio of the thickness to the radius of curvature. The gradient margin parameter is used as the extension amount for the reference specification, and the extension ratio is adjusted according to the stress level of the connector installation area to superimpose the gradient margin parameter. The offset hole coordinates are bound to the adjusted connector specifications to generate the final hole coordinates and connector specifications.
6. The method according to claim 1, characterized in that, The hole coordinates, connector specifications, and clamping sequence are associated with the structured database to generate a set of order splitting instructions that integrates geometric and physical property parameters, including: The hole coordinates are numbered according to the clamping sequence, and the connector specifications are grouped and bound according to the hole number. Each group includes the connector type, size and installation angle corresponding to the hole. Extract the geometric parameters and physical property parameters, including stress distribution data, deformation compensation parameters and gradient margin parameters, from the structured database; The geometric parameters and physical property parameters are associated with the component number to generate instruction units containing component size, hole coordinates, connector specifications and clamping sequence. All instruction units are cross-validated. If parameters under the same component number conflict, priority is applied according to the strength level of the stress distribution data, and a split instruction set is output.
7. A BIM-based intelligent order breakdown system for customized furniture, characterized in that, include: Extract the surface geometric parameters and spatial connection relationships of components from the BIM 3D model of complex irregular curved furniture, discretize the surface geometric parameters, and simultaneously convert them into a structured database containing curvature distribution characteristics; Obtain dimensional deviation data during actual processing, perform reverse matching of the dimensional deviation data with the BIM model in the structured database, and dynamically correct the component dimensions based on the curvature change parameters calculated from the curvature distribution characteristics. The curvature adaptation relationship of the contact surface is analyzed based on the corrected component dimensions, and stress distribution data is generated by combining the force transmission path. Based on the correlation between the stress distribution data and the curvature change parameters, the deformation compensation parameters and gradient margin parameters are derived and calculated. Based on the corrected component dimensions and the gradient margin parameters, and combined with the force transmission path, curvature abrupt change regions are identified, and a clamping sequence matching the stress distribution data is generated. Based on the curvature adaptation relationship, hole position coordinates are generated, and connector specification parameters are generated according to the corrected component size and the deformation compensation parameters; the hole position coordinates, connector specification parameters and clamping sequence are associated with the structured database to generate a set of order splitting instructions that integrates geometric parameters and physical property parameters; The step of performing reverse matching between the dimensional deviation data and the BIM model in the structured database, and dynamically correcting the component dimensions based on the curvature change parameters calculated from the curvature distribution characteristics, includes: The dimensional deviation data recorded in the actual processing are divided into surface blocks to extract the deviation direction and amount of the actual surface relative to the corresponding surface in the BIM model; The deviation direction is matched with the curvature distribution features of the corresponding surface in the structured database. During the matching, the degree of coincidence between the curvature change direction and the deviation direction is used as a constraint condition to filter out the target curvature region in the curvature distribution features that is consistent with the deviation direction. The discretized geometric parameters of the target curvature region are traversed in reverse. The curvature change parameter of each discrete unit in the deviation direction is calculated by using the curvature difference between the current curvature of the target curvature region and the curvature of the adjacent unit, as well as the distribution ratio of the deviation in the surface extension direction. Based on the curvature variation parameters and with the deviation as the initial value, the curvature variation parameters are used as dynamic weighting coefficients to correct the direction and scale the deviation, thereby generating the corrected discrete component dimensions. The corrected discrete component dimensions are re-aggregated into a continuous surface, and boundary overlap detection is performed with the original surface of the BIM model. If the overlap error exceeds the threshold, the weight coefficient of the curvature change parameter is iteratively fed back until the corrected surface satisfies the boundary constraint conditions.
8. A computing device, characterized in that, It includes a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are invoked and executed by the processing component to implement a BIM-based intelligent order splitting method for customized furniture as described in any one of claims 1 to 6.
9. A computer storage medium, characterized in that, The system contains a computer program that, when executed by a computer, implements a BIM-based intelligent order splitting method for customized furniture as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Scale model of parameter-adjustable external drainage tunnel and test method thereof
CN110702440A
Contour precision compensation method and system for precision hot press forming die
CN118864790A