Wood component multi-dimensional dynamic size marking system

By designing a multi-dimensional dynamic dimension marking system for wooden components, using deep learning and modular design, the problem of difficulty in real-time dynamic display of complex modeled objects in the existing technology is solved, and efficient real-time and precise dimension marking is achieved.

CN119902678AActive Publication Date: 2025-04-29SHANXI FIRST CONSTR GROUP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411928272.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-04-29
Estimated Expiration
2044-12-25

AI Technical Summary

Technical Problem

When existing dynamic dimensioning systems deal with complex modeled objects, it is difficult to achieve real-time dynamic display, resulting in high performance burden on computers and difficult for users to perform precise dimensioning.

Method used

A multi-dimensional dynamic dimension marking system for wooden components is designed, and real-time marking and accurate calculation are realized through the combination of information storage module, interface display module, dimension marking module, logic calculation module and output module. The system uses deep learning to quickly determine real-time annotation locations and approximate parameters, and performs precise calculations and updates after the user completes the operation.

Benefits of technology

It improves the real-time nature of dynamic dimension marking, reduces the requirements for computer performance, and realizes the functions of real-time rough and precise dimension marking on complex modeled objects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119902678A_ABST
    Figure CN119902678A_ABST
Patent Text Reader

Abstract

The invention relates to the field of dimension marking, in particular to a wood component multi-dimensional dynamic dimension marking system. Dynamic size marking is a tool capable of dynamically displaying the size of a modeling object along with operation of a user, and a mainstream dynamic size marking system can actually achieve dynamic display of the size of the modeling object only when the structure of the modeling object of the user is simple. Comprising an information storage module which is used for storing parameters of wood components and updating the parameters of the wood components when the parameters of the wood components change. According to the method, the three-dimensional wood component formed by modeling is simplified into a series of point positions and the function relation between the point positions, the change of the function relation between the point positions is estimated according to the change of the point positions through deep learning, then the change of the appearance and the size of the wood component is quickly estimated, the operand is greatly reduced, and the dynamic size mark generation speed is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of dimension marking, and in particular to a multi-dimensional dynamic dimension marking system for wooden components. Background Art

[0002] Dynamic dimensioning is a tool that can dynamically display the size of modeling objects as the user operates. It is used in many 3D drawing software and image editing. It can display the exact size of the changed modeling object after the user adjusts the modeling object, helping the user to quickly understand the structure of the modeling object and facilitate the user to adjust the modeling object.

[0003] On the other hand, current dynamic dimensioning can actually realize the dynamic display of the size of the modeled object only when the structure of the modeled object is relatively simple. Once the structural complexity of the modeled object increases, the size of the modeled object can only be displayed after the user completes the operation on the modeled object. Therefore, it will also cause the modeled object with complex structure to require the precise calculation of the size of the positions of multiple modeled objects at the same time after the user completes the operation, which puts a great burden on the performance of the computer, and in most cases the user cannot perform overly precise dimensioning.

[0004] Therefore, there is a need for a dynamic dimensioning system that can roughly display the size of a modeled object in real time while the user is operating the modeled object, and accurately display the size of the modeled object based on the rough display after the user completes the operation. While realizing the old dynamic dimensioning function, the real-time performance of dynamic dimensioning is further improved and the requirements for computer performance are reduced. Summary of the invention

[0005] In order to achieve the above functions, the present invention provides a multi-dimensional dynamic dimensioning system for wooden components, comprising:

[0006] Information storage module: storing the appearance data used to generate the wooden component, and updating the appearance data of the wooden component when the appearance data of the wooden component changes;

[0007] Interface display module: provides a 3D interface capable of interacting and displaying wooden components, reads the parameters of the wooden components in the information storage module in real time and displays the appearance of the wooden components in the 3D interface. The user adjusts the appearance of the wooden components in the 3D interface through the interface display module, and combines and splits the wooden components to generate new wooden components;

[0008] Dimension marking module: the dimensions of the wood components stored in the information storage module are marked in real time in the 3D interface, and the marked positions are adjusted according to the changes in the positions of the wood components in the 3D interface;

[0009] Logical calculation module: reads the user's adjustment of the wood component in the 3D interface in real time, modifies the parameters of the wood component according to the user's adjustment of the wood component, and sends the modified parameters of the wood component to the information storage module;

[0010] Output module: Output the final wooden components as visual data.

[0011] Furthermore, the wooden components include basic wooden components and combined wooden components, all of which are 3D models of various shapes. The shapes and sizes of different wooden components are different. The wooden components are composed of multiple points connected by multiple functional relationships. The relative positions of all points are called total points. The shape data of the wooden components include the total points that constitute the wooden components and the functional relationships between the points.

[0012] Furthermore, the information storage module is used to store the initial parameters of the basic wooden components and temporarily store the parameters of the basic wooden components and the combined wooden components that the user has generated in the 3D interface; when the user generates the basic wooden components, the information storage module sends the initial parameters of the basic wooden components to the interface display module to generate the basic wooden components, and dynamically modifies the parameters of the basic wooden components according to the user's operation.

[0013] Furthermore, the user generates the basic wood components through the interface display module, and combines or splits the basic wood components to generate new combined wood components. The steps of generating the basic wood components by the interface display module are:

[0014] After the user confirms the size of the generated basic wood component, the interface display module reads the parameters of the basic wood component from the information storage module, establishes the corresponding coordinates of the wood component in the 3D interface according to the total points of the wood component included in the parameters of the wood component, and connects the total points according to a functional relationship to form the wood component. The wood component includes a plurality of the functional relationships, and the total points participating in the plurality of the functional relationships are called key points, and the remaining total points are called common points.

[0015] The user adjusts the wooden component by dragging the wooden component, and the specific total point selected by the user during the process of dragging the wooden component is called a temporary point.

[0016] Furthermore, the dimensioning module may mark the wooden component in the following manner:

[0017] S51. Extracting the parameters of the wooden component recorded in the information storage module;

[0018] S52. Selecting a characteristic position of the wood component annotation parameter according to the position of the wood component relative to the 3D interface, the characteristic position being a middle point of the common points on the edge of the wood component where the functional relationship is located;

[0019] S53. The annotation is connected to the feature position through a straight line on the 3D interface to prevent the real-time annotation from being blocked; S54. When the user changes the parameters of the wooden component, deep learning is used to quickly determine the position of the real-time annotation and the approximate parameters of the wooden component, and the interface display module directly generates the appearance of the wooden component in the 3D interface according to the approximate parameters, and after the user finishes adjusting the wooden component, the logical calculation module calculates the precise parameters of the wooden component. After the information storage module updates the precise parameters, the interface display module directly generates the appearance of the wooden component in the 3D interface according to the precise parameters, and the dimensioning module updates the annotation according to the precise parameters.

[0020] Furthermore, the method of using deep learning to quickly determine the real-time marked position and the approximate parameters of the wood component is:

[0021] The functional relationship included in the parameters of the basic wood component is used as a training set, and is trained through a deep learning model, so as to obtain the influence of the change of the total point position on the parameters of the functional relationship;

[0022] Determine, according to the temporary point selected by the user, the specific functional relationship corresponding to the temporary point and the key point corresponding to the specific functional relationship;

[0023] Analyze the straight-line distance between the temporary point and the adjacent key point and obtain the two-dimensional slope between the temporary point and the key point, and calculate the two-dimensional derivatives at the temporary point and the key point. According to the three-dimensional relationship before dimensionality reduction, there are three two-dimensional derivatives in total and the two-dimensional planes where the three two-dimensional derivatives are located are perpendicular to each other.

[0024] When the user changes the shape of the wooden component through temporary points, the curvature of the functional relationship to which the temporary points belong will be changed, thereby affecting the parameters of the functional relationship. The formula for calculating the change in the parameters of the functional relationship caused by the change in the total points is:

[0025]

[0026] Among them, k 0n Represents the two-dimensional slope of the temporary point selected by the user before being moved, k nRepresents the two-dimensional slope of the temporary point selected by the user after it moves, y′1 is the first-order derivative at the temporary point before moving, y″1 is the second-order derivative at the temporary point before moving, y′2 is the first-order derivative at the key point adjacent to the temporary point, y2 ' is the second-order derivative at the key point adjacent to the temporary point, d0 is the two-dimensional distance between the key point and the temporary point before the temporary point moves, and d1 is the distance between the key point and the temporary point after the temporary point moves;

[0027] After obtaining the change in the parameters of the functional relationship caused by the change in the total points, the updated functional relationship is obtained and the approximate parameters of the wooden component are calculated. The interface display module directly and quickly generates the appearance of the wooden component displayed in the 3D interface according to the updated functional relationship and the relative positions of the key points and the temporary points, and obtains the size of the wooden component according to the approximate parameters of the wooden component. The dimensioning module obtains the characteristic position according to the approximate parameters of the wooden component and marks the size of the wooden component at the characteristic position.

[0028] Furthermore, the steps of the logic calculation module accurately calculating the parameters of the wooden component after the user's operation are as follows:

[0029] S71. After the user stops operating the temporary point and the interface display module quickly determines the change of the parameters of the functional relationship through deep learning, the positions of the key points and other common points adjacent to the temporary point in the 3D interface do not change, and the logic calculation module fits the common points one by one according to the functional relationship after the parameter change and refers to the position of the temporary point. Make the common points conform to the functional relationship after the parameter change, and filter out the common points that fail to fit;

[0030] S72. regenerate the position of the common point adjacent to the temporary point according to the positional relationship between the total point and the key point in the 3D interface, and then adjust and fit the parameters of the functional relationship according to the common point;

[0031] S73. Repeat S71 and S72 until the common point is linearly fitted with the functional relationship;

[0032] S74. Determine the key point and the temporary point to confirm whether the key point and the temporary point meet the connection point of the complex function relationship. If they meet, determine the key point or the temporary point as the new key point. Otherwise, determine the key point or the temporary point as the new common point. Then, simplify the number of the common points according to the user's requirements for the accuracy of the wooden component.

[0033] S75. Send the total point position and the functional relationship to the information storage module, and the interface display module reads the parameters of the wooden component updated by the information storage module in real time to display the appearance of the wooden component more accurately on the 3D interface.

[0034] Furthermore, after the combined wood components are assembled, the interface display module sends the types and relative positions of the basic wood components constituting the combined wood components to the logic calculation module, and the logic calculation module calculates the parameters of the combined wood components, which are then annotated by the dimensioning module.

[0035] Furthermore, the visualization data of the wooden component output by the output module includes 3D image information of the wooden component, the total point position and the functional relationship, wherein the total point position output by the output module deletes the common point position of the wooden component, and does not save the combination information of the basic wooden components used to combine the combined wooden components.

[0036] Furthermore, the combined wood component generated by the user in the 3D interface can be used as a new basic wood component, and the information storage module integrates all the total points and the functional relationship of the combined wood component through the logic calculation module and then stores them.

[0037] Beneficial effects:

[0038] 1. The three-dimensional wood components formed by modeling are simplified into a series of points and the functional relationship between the points, and the user's operation on the wood components is simplified to the movement of the wood component points and the adjustment of the parameters of the functional relationship, which greatly reduces the amount of calculation and improves the speed of dynamic dimensioning and the generation of shape changes of wood components;

[0039] 2. The process of user operation on wooden components causes specific points of wooden components to move. Through deep learning, the change of functional relationship between points is estimated according to the change of points, and then the change of shape and size of wooden components is quickly estimated, thereby realizing real-time rough marking of the size of wooden components without being affected by the complexity of wooden components. On the other hand, after the user completes the operation on the wooden components, the size of the wooden components is accurately calculated and the marking of the wooden components is updated based on the data estimated by the deep learning model, which greatly reduces the load of dynamic marking on the computer and makes the dynamic marking system adapt to more complex wooden components. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 It is a structural diagram of the multi-dimensional dynamic dimensioning system of the present invention;

[0041] Figure 2The figure is a flow chart of the dynamic dimensioning of the present invention. DETAILED DESCRIPTION

[0042] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0043] like Figure 1-Figure 2 As shown, the present invention provides a multi-dimensional dynamic dimensioning system for wooden components, comprising: Information storage module: stores the appearance data used to generate wood components, and updates the appearance data of wood components when the appearance data of wood components changes; wood components include basic wood components and combined wood components, all of which are 3D models of various shapes. The appearance and size of different wood components are different. Wood components are composed of multiple points connected by multiple functional relationships. The relative positions of all points are called total points. The appearance data of wood components include the total points that constitute the wood components and the functional relationship between the points. Combined wood components are composed of multiple basic wood components or other combined wood components through a finite number of combinations. The user combines basic wood components or combined wood components by selecting the section of the combined wood components in the interface display module. After the combination is successful, the combined section deletes the total points that already exist on all sections and forms new key points and functional relationships on the surface edge; After the combined wood components are assembled, the interface display module will send the types and relative positions of the basic wood components that make up the combined wood components to the logic calculation module, which will calculate the parameters of the combined wood components and mark them with the dimensioning module.

[0046] In addition, the functional relationship between the total points is a three-dimensional functional relationship. The information storage module splits the three-dimensional functional relationship into three two-dimensional functional relationships. Compared with the three-dimensional functional relationship, the two-dimensional functional relationship can be expressed by one or two coefficients through linear transformation. The two-dimensional functional relationship can be expressed as:

[0047] y=k1x+k2(xa) 2

[0048] Among them, x and y represent two variables in the two-dimensional function relationship, k1 and k2 are two coefficients. Under normal circumstances, at least one of the two coefficients is not zero, and a is the deviation coefficient, which represents the deviation direction of the characteristic position under the user's operation of the wooden component relative to the tangent vector of the original position.

[0049] The combined wood components generated by the user in the 3D interface can be used as new basic wood components. The information storage module integrates all the total points and functional relationships of the combined wood components through the logic calculation module and then stores them.

[0050] The information storage module is used to store the initial parameters of the basic wooden components and temporarily store the parameters of the basic wooden components and combined wooden components that the user has generated in the 3D interface; when the user generates the basic wooden components, the information storage module sends the initial parameters of the basic wooden components to the interface display module to generate the basic wooden components, and dynamically modifies the parameters of the basic wooden components according to the user's operation.

[0051] Interface display module: provides a 3D interface capable of interacting and displaying wooden components, reads the parameters of the wooden components in the information storage module in real time and displays the appearance of the wooden components in the 3D interface. The user adjusts the appearance of the wooden components in the 3D interface through the interface display module, and combines and splits the wooden components to generate new wooden components.

[0052] The user generates basic wood components through the interface display module, and combines or splits the basic wood components to generate new combined wood components. The steps of the interface display module to generate basic wood components are:

[0053] After the user confirms the size of the generated basic wood component, the interface display module takes the parameters of the basic wood component from the information storage module, establishes the coordinates of the corresponding wood component in the 3D interface according to the total points of the wood component included in the parameters of the wood component, and connects the total points according to the functional relationship to form the wood component. The wood component includes multiple functional relationships, and the points that participate in the multiple functional relationships are called key points, and the remaining points are called ordinary points;

[0054] The user adjusts the wooden component by dragging the wooden component, and the total point selected by the user during the process of dragging the wooden component is called a temporary point.

[0055] Dimension marking module: the dimensions of the wood components stored in the information storage module are marked in real time in the 3D interface, and the marked positions are adjusted according to the changes in the positions of the wood components in the 3D interface;

[0056] The dimensioning module uses the following method to mark wooden components:

[0057] S1. Extracting the parameters of the wood component recorded in the information storage module; S2. Selecting the characteristic position of the wood component annotation parameter according to the position of the wood component relative to the 3D interface, the characteristic position is the middle point of the common point of the edge of the wood component where the functional relationship is located;

[0058] S3. The annotation is connected to the feature position on the 3D interface by a straight line to prevent the real-time annotation from being blocked; S4. When the user changes the parameters of the wooden component, deep learning is used to quickly determine the position of the real-time annotation and the approximate parameters of the wooden component. The interface display module directly generates the appearance of the wooden component in the 3D interface according to the approximate parameters, and calculates the precise parameters of the wooden component through the logic calculation module after the user finishes adjusting the wooden component. After the information storage module updates the precise parameters, the interface display module directly generates the appearance of the wooden component in the 3D interface according to the precise parameters, and the dimensioning module updates the annotation according to the precise parameters.

[0059] The distance between the annotation and the corresponding feature position is dynamically controlled by the interface display module to ensure that the annotations do not overlap each other. The user can adjust whether the annotation is displayed in the 3D interface through the interface display module. A deep learning model is also installed in the interface display module. The deep learning model uses the changes in the parameters of the wood components in the current 3D interface calculated by the logic calculation module as a training set, and the training obtains the different effects of the user's operation on the wood components at different positions on the parameters of the wood components;

[0060] The method of using deep learning to quickly determine the real-time annotation location and the approximate parameters of the wood component is:

[0061] The function relationship included in the parameters of the basic wood components is used as a training set and trained through a deep learning model to obtain the impact of the change of the total point position on the parameters of the function relationship;

[0062] Determine, according to the temporary point selected by the user, the specific function relationship corresponding to the temporary point and the key point corresponding to the specific function relationship;

[0063] Analyze the straight-line distance between the temporary point and the adjacent key point and obtain the two-dimensional slope between the temporary point and the key point, and calculate the two-dimensional derivatives at the temporary point and the key point. According to the three-dimensional relationship before dimensionality reduction, there are three two-dimensional derivatives in total and the two-dimensional planes where the three two-dimensional derivatives are located are perpendicular to each other.

[0064] When the user changes the shape of the wooden component through temporary points, the curvature of the functional relationship to which the temporary points belong will be changed, thereby affecting the parameters of the functional relationship. The formula for calculating the change in the parameters of the functional relationship caused by the change in the total points is:

[0065]

[0066] Among them, k 0n Represents the two-dimensional slope of the temporary point selected by the user before being moved, k n Represents the two-dimensional slope after the temporary point selected by the user moves, y1' is the first-order derivative at the temporary point before moving, y″1 is the second-order derivative at the temporary point before moving, y′2 is the first-order derivative at the key point adjacent to the temporary point, y′2 is the second-order derivative at the key point adjacent to the temporary point, d0 is the two-dimensional distance between the key point and the temporary point before the temporary point moves, and d1 is the distance between the key point and the temporary point after the temporary point moves;

[0067] The two-dimensional slope in the formula is the parameter in the two-dimensional functional relationship;

[0068] After obtaining the changes in the parameters of the function relationship caused by the changes in the total points, the updated function relationship is obtained and the approximate parameters of the wooden component are calculated. The interface display module directly and quickly generates the appearance of the wooden component displayed in the 3D interface according to the updated function relationship and the relative positions of the key points and the temporary points, and obtains the size of the wooden component according to the approximate parameters of the wooden component. The dimensioning module obtains the characteristic position according to the approximate parameters of the wooden component and marks the size of the wooden component at the characteristic position.

[0069] The deep learning model used in the above deep learning is built into the interface display module, which is used to collect the parameter changes of the wooden components calculated by the logic calculation module during the user operation as a data set, and fit the influence of the movement of the characteristic position caused by the user on the coefficients in the two-dimensional function relationship, so as to quickly determine the approximate changes in the size of the wooden components when the user operates, and the size of the wooden components marked by the dimensioning module based on the approximate parameters of the wooden components is lower than the data accuracy and position accuracy generated by the logic calculation module;

[0070] Logical calculation module: reads the user's adjustment of the wood component in the 3D interface in real time, modifies the parameters of the wood component according to the user's adjustment of the wood component, and sends the modified parameters of the wood component to the information storage module;

[0071] The steps for the logic calculation module to accurately calculate the parameters of the wood component after the user's operation are as follows:

[0072] S1. After the user stops operating the temporary point and the interface display module quickly determines the change of the parameters of the function relationship through deep learning, the positions of the key points and other common points adjacent to the temporary point in the 3D interface do not change. The logic calculation module fits the common points one by one according to the function relationship after the parameter change and refers to the position of the temporary point, so that the common points conform to the function relationship after the parameter change, and screens out the common points that fail to fit;

[0073] S2. regenerate the position of the common point adjacent to the temporary point according to the positional relationship between the common point and the key point in the 3D interface, and then adjust and fit the parameters of the function relationship according to the common point;

[0074] S3. Repeat S1 and S2 until the common points are linearly fitted with the function relationship;

[0075] S4. Determine the key points and temporary points to confirm whether the key points and temporary points meet the connection points of the complex function relationship. If they meet, determine the key points or temporary points as new key points. Otherwise, determine the key points or temporary points as new common points. Then, the number of common points is reduced according to the user's requirements for the accuracy of the wooden components.

[0076] S5. The total point position and the functional relationship are sent to the information storage module, and the interface display module reads the parameters of the wooden component updated by the information storage module in real time to display the appearance of the wooden component more accurately on the 3D interface.

[0077] After streamlining the total points, determine whether the functional relationship on the current wooden component needs to be merged or split to form a new functional relationship, and confirm the new feature position based on the functional relationship. The dimensioning module regenerates new annotations at the new feature position and deletes the annotations temporarily generated according to the deep learning model. The annotated dimensions are updated to the precise dimension data calculated by the logic calculation module.

[0078] Output module: Output the final wooden components as visual data.

[0079] The visualization data of the wood components output by the output module include 3D image information, total points and functional relationships of the wood components, wherein the total points output by the output module delete the common points of the wood components and do not save the combination information of the basic wood components used to combine the combined wood components.

[0080] The above-mentioned embodiments only express the preferred implementation modes of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present invention. It should be pointed out that, for a person skilled in the art, several modifications, improvements and substitutions can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the present invention patent shall be subject to the attached claims.

Claims

1. A multi-dimensional dynamic dimensioning system for wooden components, characterized in that: The dimensioning system comprises: Information storage module: storing the appearance data used to generate the wooden component, and updating the appearance data of the wooden component when the appearance data of the wooden component changes; Interface display module: provides a 3D interface capable of interacting and displaying wooden components, reads the parameters of the wooden components in the information storage module in real time and displays the appearance of the wooden components in the 3D interface. The user adjusts the appearance of the wooden components in the 3D interface through the interface display module, and combines and splits the wooden components to generate new wooden components; Dimension marking module: marking the dimensions of the wooden component stored in the information storage module in real time in the 3D interface, and adjusting the marked position according to the change of the position of the wooden component in the 3D interface; Logical calculation module: reads the user's adjustment of the wooden component in the 3D interface in real time, modifies the parameters of the wooden component according to the user's adjustment of the wooden component, and sends the modified parameters of the wooden component to the information storage module; Output module: output the finally obtained wooden component as visual data.

2. A multi-dimensional dynamic dimensioning system for wooden components according to claim 1, characterized in that: The wooden components include basic wooden components and combined wooden components, all of which are 3D models of various shapes. The shapes and sizes of different wooden components are different. The wooden components are composed of multiple points connected by multiple functional relationships. The relative positions of all points are called total points. The shape data of the wooden components include the total points that constitute the wooden components and the functional relationships between the points.

3. A multi-dimensional dynamic dimensioning system for wooden components according to claim 2, characterized in that: The information storage module is used to store the initial parameters of the basic wooden components and temporarily store the parameters of the basic wooden components and the combined wooden components that the user has generated in the 3D interface; when the user generates the basic wooden components, the information storage module sends the initial parameters of the basic wooden components to the interface display module to generate the basic wooden components, and dynamically modifies the parameters of the basic wooden components according to the user's operation.

4. A multi-dimensional dynamic dimensioning system for wooden components according to claim 3, characterized in that: The user generates the basic wood components through the interface display module, and combines or splits the basic wood components to generate new combined wood components. The steps of generating the basic wood components by the interface display module are: After the user confirms the size of the generated basic wood component, the interface display module reads the parameters of the basic wood component from the information storage module, establishes the corresponding coordinates of the wood component in the 3D interface according to the total points of the wood component included in the parameters of the wood component, and connects the total points according to a functional relationship to form the wood component. The wood component includes a plurality of the functional relationships, and the total points that participate in the plural functional relationships are called key points, and the remaining total points are called common points. The user adjusts the wooden component by dragging the wooden component, and the specific total point selected by the user during the process of dragging the wooden component is called a temporary point.

5. A multi-dimensional dynamic dimensioning system for wooden components according to claim 4, characterized in that: The dimensioning module marks the wooden component in the following manner: S51. Extracting the parameters of the wooden component recorded in the information storage module; S52. Selecting a characteristic position of the wood component annotation parameter according to the position of the wood component relative to the 3D interface, the characteristic position being a middle point of the common points on the edge of the wood component where the functional relationship is located; S53. The annotation is connected to the feature position by a straight line on the 3D interface to prevent the real-time annotation from being blocked; S54. When the user changes the parameters of the wooden component, deep learning is used to quickly determine the real-time annotation position and the approximate parameters of the wooden component, and the interface display module directly generates the appearance of the wooden component in the 3D interface according to the approximate parameters. After the user finishes adjusting the wooden component, the precise parameters of the wooden component are calculated by the logic calculation module. After the information storage module updates the precise parameters, the interface display module directly generates the appearance of the wooden component in the 3D interface according to the precise parameters, and the dimensioning module updates the annotation according to the precise parameters.

6. A multi-dimensional dynamic dimensioning system for wooden components according to claim 5, characterized in that: The method of using deep learning to quickly determine the real-time marked position and the approximate parameters of the wooden component is: The functional relationship included in the parameters of the basic wood component is used as a training set, and is trained through a deep learning model, so as to obtain the influence of the change of the total point position on the parameters of the functional relationship; Determine, according to the temporary point selected by the user, the specific functional relationship corresponding to the temporary point and the key point corresponding to the specific functional relationship; Analyze the straight-line distance between the temporary point and the adjacent key point and obtain the two-dimensional slope between the temporary point and the key point, and calculate the two-dimensional derivatives at the temporary point and the key point. According to the three-dimensional relationship before dimensionality reduction, there are three two-dimensional derivatives in total and the two-dimensional planes where the three two-dimensional derivatives are located are perpendicular to each other. When the user changes the shape of the wooden component through temporary points, the curvature of the functional relationship to which the temporary points belong will be changed, thereby affecting the parameters of the functional relationship. The formula for calculating the change in the parameters of the functional relationship caused by the change in the total points is: Among them, k 0n Represents the two-dimensional slope of the temporary point selected by the user before being moved, k n Represents the two-dimensional slope of the temporary point selected by the user after it moves, y′1 is the first-order derivative at the temporary point before moving, y″1 is the second-order derivative at the temporary point before moving, y′2 is the first-order derivative at the key point adjacent to the temporary point, y′2 is the second-order derivative at the key point adjacent to the temporary point, d0 is the two-dimensional distance between the key point and the temporary point before the temporary point moves, and d1 is the distance between the key point and the temporary point after the temporary point moves; After obtaining the change in the parameters of the functional relationship caused by the change in the total points, the updated functional relationship is obtained and the approximate parameters of the wooden component are calculated. The interface display module directly and quickly generates the appearance of the wooden component displayed in the 3D interface according to the updated functional relationship and the relative positions of the key points and the temporary points, and obtains the size of the wooden component according to the approximate parameters of the wooden component. The dimensioning module obtains the characteristic position according to the approximate parameters of the wooden component and marks the size of the wooden component at the characteristic position.

7. A multi-dimensional dynamic dimensioning system for wooden components according to claim 6, characterized in that: The steps of the logic calculation module accurately calculating the parameters of the wooden component after the user's operation are as follows: S71. After the user stops operating the temporary point and the interface display module quickly determines the change of the parameters of the functional relationship through deep learning, the positions of the key points and other common points adjacent to the temporary point in the 3D interface do not change, and the logic calculation module fits the common points one by one according to the functional relationship after the parameter change and refers to the position of the temporary point. Make the common points conform to the functional relationship after the parameter change, and filter out the common points that fail to fit; S72. regenerate the position of the common point adjacent to the temporary point according to the positional relationship between the common point and the key point in the 3D interface, and then adjust and fit the parameters of the functional relationship according to the common point; S73. Repeat S71 and S72 until the common point is linearly fitted with the functional relationship; S74. Determine the key point and the temporary point to confirm whether the key point and the temporary point meet the connection point of the complex function relationship. If they meet, determine the key point or the temporary point as the new key point. Otherwise, determine the key point or the temporary point as the new common point. Then, simplify the number of the common points according to the user's requirements for the accuracy of the wooden component. S75. Send the total point position and the functional relationship to the information storage module, and the interface display module reads the parameters of the wooden component updated by the information storage module in real time to display the appearance of the wooden component more accurately on the 3D interface.

8. A multi-dimensional dynamic dimensioning system for wooden components according to claim 7, characterized in that: After the combined wood components are assembled, the interface display module sends the types and relative positions of the basic wood components constituting the combined wood components to the logic calculation module, and the logic calculation module calculates the parameters of the combined wood components, which are then annotated by the dimensioning module.

9. A multi-dimensional dynamic dimensioning system for wooden components according to claim 8, characterized in that: The visualization data of the wooden component output by the output module includes the 3D image information of the wooden component, the total point position and the functional relationship, wherein the total point position output by the output module deletes the common point position of the wooden component and does not save the combination information of the basic wooden components used to combine the combined wooden components.

10. A multi-dimensional dynamic dimensioning system for wooden components according to claim 9, characterized in that: The combined wood component generated by the user in the 3D interface can be used as the new basic wood component, and the information storage module integrates all the total points and the functional relationship of the combined wood component through the logic calculation module and then stores them.

Citation Information

Patent Citations

  • Method for labeling three-dimensional (3D) dynamic geometric figure data information in computer system

    CN102163340A

  • System and method of dynamically customizing size of 3D model

    CN107154076A

  • Ancient building management system

    CN111222190A

  • Size marking method for complex node model

    CN113744417A