Design and manufacturing method of multi-scale geometric product
By importing a 3D control mesh into the user interface and constructing a local coordinate system and basis functions, the global coupling limitation of traditional CAD systems in multi-scale modeling is solved, enabling multi-scale geometric product design and manufacturing on arbitrary topological meshes. This breaks through the limitations of regular tensor product topology and supports local adaptive encryption and detail enhancement.
Patent Information
- Application Number
- CN202610083604.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-22
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2046-01-22
AI Technical Summary
Traditional CAD systems struggle to support multi-scale modeling, especially in terms of local refinement and micro-scale geometric feature representation, where global coupling limitations exist. Methods such as truncated layered B-splines still rely on regular tensor product topologies, making them unsuitable for objects with complex topologies.
By importing a 3D control mesh into the user interface, constructing a local coordinate system and basis functions, a multi-scale geometric product model is generated. Singularities are handled using an unstructured hexahedral mesh and subdivision matrix, and control coefficients are adjusted to achieve local adaptive refinement and detail enhancement.
It enables the construction of basis functions that adapt to local structures on arbitrary topological meshes, breaking through the topological dependence of traditional CAD's regular tensor product, supporting the flexible design and manufacturing of multi-scale geometric products, and maintaining the smoothness and computability of the model.
Smart Images

Figure CN121580463A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of computer-aided design and manufacturing technology, and relates to a method for designing and manufacturing multi-scale geometric products based on arbitrary topological control grids and hierarchical basis functions. Background Technology
[0002] Computer-aided design (CAD) systems provide a mature foundation for geometric representation and modeling. With parametric geometric modeling at its core, they employ B-splines, NURBS, and other methods to accurately describe complex shapes and offer features such as modeling and Boolean computation. Due to their accuracy and ease of use, CAD has become a primary tool for engineering product design. Driven by design demands such as lightweight structures and functional gradients, geometric modeling needs to describe not only macroscopic geometry but also microscale features within local areas. In this context, multi-scale modeling has become a key technology: its goal is to express the overall shape and local geometric details at different resolutions within a unified geometric framework, thereby supporting more flexible and refined cross-scale geometric design.
[0003] Existing CAD systems are based on B-splines and NURBS parametric representations, the core of which is to construct differentiable geometric objects using control meshes and basis functions. This type of representation can guarantee local support, smoothness, and computability. However, this representation relies on a regular tensor product parametric domain, and the control mesh structure has global coupling. This means that refining local regions requires inserting nodes along the entire parametric direction, leading to an increase in the number of global control points. Therefore, traditional representations are more suitable for modeling macroscopic shapes with consistent scale, but struggle to support local refinement and the expression of micro-scale geometric features.
[0004] To overcome the global coupling limitations of traditional B-splines / NURBS in local refinement, researchers have developed various spline parameterization representations that support local refinement, among which truncated hierarchical B-splines (THB-Splines) are the most representative technique. They achieve adaptive refinement and detail enhancement of local regions by hierarchically organizing basis functions, while maintaining the smoothness and computability of the overall model, providing a more flexible framework for expressing microscale geometric features. However, truncated hierarchical B-splines still rely on regular tensor product topologies, a constraint that limits their adaptability in multi-scale geometric modeling.
[0005] In summary, traditional CAD technology struggles to support multi-scale modeling. Although methods such as truncated layered B-splines have the ability to locally refine and enhance details, they still rely on regular tensor product topologies, making it difficult to achieve effective cross-scale representation on topologically complex objects. Summary of the Invention
[0006] To address the aforementioned technical problems in existing technologies, this invention proposes a method for designing and manufacturing multi-scale geometric products. By allowing users to import a 3D control mesh through a CAD system's user interface, and by specifying control coefficients, subdivision units, and the number of subdivision layers, a multi-scale geometric product can be generated from any input topological control mesh. This product can then be directly used for processing and manufacturing via a CAM system. The specific technical solution is as follows:
[0007] A method for designing and manufacturing multi-scale geometric products includes the following steps:
[0008] Step 1: The user imports the 3D mesh through the interactive interface of the CAD system and extracts the control points and topology information of each mesh cell;
[0009] Step 2: Define the local coordinate system of the mesh element based on the element topology information, construct the initial basis functions of the element control points, and establish the geometric mapping from the mesh element parameter domain to the physical space;
[0010] Step 3: Set the control coefficients of the unit control points to generate the unit structure, and map it to the physical space to obtain the initial geometric product model;
[0011] Step 4: Subdivide the target mesh cells and their corresponding control coefficients, generate truncated layered basis functions based on the subdivision relationship, adjust the control coefficients associated with the fine layered basis functions, increase the geometric details of the cell structure, and map to obtain a multi-scale geometric product model;
[0012] Step 5: Import the multi-scale geometric product model obtained in Step 4 into the CAM system for processing and manufacturing.
[0013] Furthermore, the three-dimensional mesh is composed of the edge skeleton of an unstructured hexahedral mesh, and the control point of each mesh cell is the vertex of all 1-ring neighborhood cells of that cell; the cell topology information is defined by the connection relationship between each cell vertex and its adjacent vertices.
[0014] Furthermore, step 2 specifically includes:
[0015] Step 2.1: Obtain the topological information of each cell in Step 1, perform singularity detection on the mesh cells, construct a local coordinate system and parameter domain based on the detected singularities, and construct the initial basis functions for the control points;
[0016] Step 2.2: Establish the mapping relationship from the grid cell parameter domain to the physical space through the combination of basis functions and control points.
[0017] Further, step 2.1 specifically includes:
[0018] Step 2.1.1: Obtain cell topology information and detect the number of singular edges in the cells. If the number of singular edges is greater than 3, the mesh topology is incorrect and topology correction is required. In a regular Cartesian hexahedral mesh: each internal edge is shared by 4 hexahedral cells. If the number of adjacent hexahedral cells of an edge is ≠ 4, then the edge is a singular edge.
[0019] If the number of singular edges is less than or equal to 3, perform the following steps:
[0020] When the number of singular edges is 0, it is determined to be a non-singular element. Then, cubic B-spline basis functions are applied to the control points supporting the element, and a local parameter domain is established by selecting any vertex of the element as the origin.
[0021] If there is a singular edge, it is determined to be a singular cell, and any endpoint of the singular edge is selected as the origin;
[0022] When the number of singular edges is greater than 1, it is judged as a singular cell, and the intersection of the singular edges is selected as the origin;
[0023] Step 2.1.2: Establish a local coordinate system and a unit cube parameter domain based on the local coordinate origin.
[0024] Furthermore, when it is determined to be a singular element in step 2.1.1, the following operations are performed:
[0025] S1: By constructing a subdivision matrix, singular units and corresponding parameter domains are subdivided to obtain singular and non-singular subunits;
[0026] S2: If the desired coordinate point does not fall within a non-singular sub-unit, continue to subdivide the singular sub-units until the desired coordinate point falls within a non-singular sub-unit, thereby obtaining the final subdivision level and constructing the selection matrix.
[0027] S3: Apply cubic B-spline basis functions to the control points of non-singular sub-elements, and backtrack them to the parent element through the subdivision matrix to obtain the singular basis functions of the parent element control points.
[0028] Furthermore, the subdivision rules are as follows: First, insert the cell center point, which is the weighted average sum of the cell vertices; second, insert the face center point of the cell face, which is the weighted average sum of the four vertices of the face and the cell center points of adjacent cells; then, insert the cell edge center point, which is the weighted average sum of the edge endpoints, the face center points of adjacent faces, and the cell center points of adjacent bodies; next, update the cell vertex coordinates, which is the weighted average sum of the vertex and the adjacent edge, face, and body center points; finally, connect the face center point and the edge center point, and connect the body center point and the face center point to update the topological relationship; the volume parameter domain is directly subdivided into an octree.
[0029] Further, step 3 specifically involves: first, setting corresponding control coefficients for all initial basis functions generated in step 2. The control coefficients are predefined by the system. Then, within the grid cell parameter domain, the cell structure is generated by combining the control coefficients and basis functions. If the cell structure needs to be redesigned, the values of the control coefficients are optimized and adjusted. Finally, the designed cell structure is transformed into physical space.
[0030] Furthermore, step 4 specifically includes:
[0031] Step 4.1: Determine the mesh cells to be subdivided and the number of subdivision layers, and subdivide the mesh cells and control coefficients to obtain the sub-cells of each layer and the control coefficients of each layer's control points;
[0032] Step 4.2: Perform truncated layered basis function generation on each sub-unit, then adjust the control coefficients associated with the fine-layered basis functions to add geometric details to the unit structure, and finally map the updated unit structure to the physical space to obtain a multi-scale geometric product model.
[0033] Further, step 4.1 specifically includes:
[0034] Step 4.1.1: The user specifies the subdivision unit and the number of subdivision layers, or the relevant parameters are determined through an adaptive algorithm;
[0035] Step 4.1.2: Subdivide each unit to be subdivided into a specified number of layers, store the sub-units of each layer, and subdivide the control coefficients of the control points corresponding to the parent unit in the same subdivision method to obtain the control coefficients of the control points of each layer.
[0036] Furthermore, step 4.2 specifically includes:
[0037] Step 4.2.1: Perform singularity detection on sub-units and establish local parameter domains. The specific execution is the same as step 2.1.
[0038] Step 4.2.2: Generate the basis functions of the fine-layer control points involved in the sub-unit according to steps S1~S3, truncate the parent layer basis functions involved in the sub-unit, and combine them to obtain the truncated layered basis functions;
[0039] The parent layer basis functions can be represented by a linear combination of the fine layer basis functions, with the combination coefficients derived from the subdivision matrix. When the support domain of a parent layer basis function crosses the fine layer parameter domain, i.e., the 2-ring element of the parent layer control point contains the fine layer region, the weights corresponding to the fine layer basis functions in the linear combination are reset to 0, which is called truncation.
[0040] Step 4.2.3: Adjust the fine-layer control coefficients obtained in step 4.1.2, and use the truncated layer basis function-control coefficient combination to obtain a unit structure with increased geometric details;
[0041] Step 4.2.4: Transform the updated unit structure to physical space using a truncated layered basis function-control point combination mapping.
[0042] The beneficial effects of this invention are: the method of this invention can construct basis functions that adapt to local structures on arbitrary topological meshes, thereby breaking through the dependence of traditional CAD on regular tensor product topology; at the same time, by organizing basis functions in a hierarchical manner, adaptive densification and detail enhancement of local regions are achieved, while maintaining the smoothness and computability of the model in the process, providing a more flexible framework for the design of multi-scale geometric products. Attached Figure Description
[0043] Figure 1 This is a flowchart illustrating the overall process framework of a multi-scale geometric product design and manufacturing method according to the present invention.
[0044] Figure 2 This is a flowchart of the basis function generation process of the present invention.
[0045] Figure 3 This is a schematic diagram of the geometric mapping of the present invention.
[0046] Figure 4 This is a schematic diagram of the layer-by-layer subdivision of the present invention.
[0047] Figure 5 This is an example diagram of the multi-scale geometric product design of the present invention. Detailed Implementation
[0048] To make the objectives, technical solutions, and technical effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings.
[0049] like Figure 1 As shown in the figure, a method for designing and manufacturing multi-scale geometric products based on arbitrary topological control grids and hierarchical basis functions according to an embodiment of the present invention includes the following steps:
[0050] Step 1: The user imports the 3D mesh through the interactive interface of the CAD system and extracts the control points P and element topology information of each mesh element;
[0051] ,
[0052] The three-dimensional mesh is composed of the edge skeleton of an unstructured hexahedral mesh. The control point of each mesh cell is the vertex of all 1-ring neighborhood cells of that cell. The cell topology information is defined by the connection relationship between each cell vertex and its adjacent vertices.
[0053] Step 2: Define the local coordinate system o-uvw of the mesh element based on the element topology information, construct the initial basis function N of the element control points, and establish the geometric mapping f from the mesh element parameter domain to the physical space.
[0054] Step 2 specifically includes:
[0055] Step 2.1: Obtain the topological information of each cell from Step 1, perform singularity detection on the mesh cells, construct a local coordinate system and parameter domain based on the detected singularities, and construct the initial basis functions for the control point P: .
[0056] Step 2.2: Using the aforementioned combination of initial basis functions and control points, establish the mapping relationship from the element parameter domain to the physical space: .
[0057] refer to Figure 2 Step 2.1 specifically includes:
[0058] Step 2.1.1: Obtain cell topology information and check the number of singular edges. If the number of singular edges is greater than 3, the mesh topology is incorrect and needs to be corrected. In an ideal regular Cartesian hexahedral mesh: each internal edge is shared by 4 hexahedral cells, and each internal vertex is shared by 8 hexahedral cells. An edge is a singular edge if the number of its adjacent hexahedral cells is ≠ 4, and a vertex is a singular vertex if the number of its adjacent hexahedral cells is ≠ 8. Under the subdivision rule, the number of singular edges in any hexahedral local neighborhood is restricted to a maximum of 3.
[0059] If the number of singular edges is less than or equal to 3, perform the following steps:
[0060] When the number of singular edges is 0, it is determined to be a non-singular element. Then, a cubic B-spline basis function is applied to the control points supporting the element, and any vertex of the element is selected as the origin.
[0061] If there is a singular edge, it is determined to be a singular cell, and any endpoint of the singular edge is selected as the origin;
[0062] When the number of singular edges is greater than 1, it is judged as a singular cell, and the intersection of the singular edges is selected as the origin;
[0063] Step 2.1.2: Based on the origin o, establish the local coordinate system o-uvw and the unit cube parameter domain. .
[0064] Specifically, when a singular element is identified in step 2.1.1, the following operations are performed:
[0065] S1: Singular cells and their corresponding parameter domains are subdivided by constructing a subdivision matrix A. The subdivision rules are as follows: First, insert the cell center point, which is the weighted average sum of the cell vertices; second, insert the face center point of the cell face, which is the weighted average sum of the four vertices of the face and the center points of adjacent cells; then, insert the center point of the cell edge, which is the weighted average sum of the edge endpoints, the face center point of the edge's adjacent face, and the center point of the edge's adjacent volume; next, update the cell vertex coordinates, which is the weighted average sum of the vertex and the center points of adjacent edges, faces, and volumes; finally, connect the face center point with the edge center point, and connect the volume center point with the face center point to update the topological relationships. The parameter domain of the standard cell mesh is directly subdivided using an octree.
[0066] All weight combinations constitute the subdivision matrix A, and the inserted new point Q can be represented as a linear combination of the original control points:
[0067] ,
[0068] By subdividing the singular unit using a subdivision matrix, one singular subunit and seven non-singular subunits can be obtained.
[0069] S2: If the point to be calculated in the parameter domain does not fall within a non-singular sub-unit, then continue to subdivide the singular sub-units until the coordinate point to be calculated falls within a non-singular sub-unit, thereby obtaining the final subdivision level lev and constructing the selection matrix G.
[0070] The selection matrix G is a 64×n matrix whose elements are either 0 or 1. The selection matrix is used to obtain the control points of the subdivided non-singular subunits: there are 8 subunits after subdivision, and a total of n control points for the 8 subunits. The selection matrix obtains 64 control points for one of the non-singular subunits from these n control points. For a non-singular subunit, if the i-th control point among the 64 control points is the j-th control point among the n control points of the lev-th subdivision layer, then S... ij =1, the rest are 0.
[0071] S3: Apply cubic B-spline basis function b to the non-singular sub-element control points, and backtrack them to the parent element through the subdivision matrix to obtain the singular basis function N of the parent element control points. The specific calculation formula is as follows:
[0072] ,
[0073] in, It is the eigenvector matrix of the subdivision matrix. It is the eigenvalue diagonal matrix of the subdivision matrix.
[0074] Step 3: Set the control coefficient C for each unit control point to generate the unit structure. And map it to physical space to obtain the initial geometric product model S:
[0075] , ,
[0076] like Figure 3 As shown, step 3 specifically involves: first, setting corresponding control coefficients for all initial basis functions generated in step 2. The control coefficients can be predefined by the system or set by the user. Then, the element structure is generated by combining the control coefficients and basis functions within the grid element parameter domain. If the element structure needs to be redesigned, the values of the control coefficients are optimized and adjusted. Finally, the designed element structure is transformed into physical space.
[0077] Step 4: Subdivide the target mesh cells selected by the user or adaptively selected by the system to obtain control points for each layer. And generate truncated hierarchical basis functions. Adjust the control coefficients of the fine-layer basis function correlation. This involves adding geometric details to the unit structure and mapping it to obtain a multi-scale geometric product model. The specific expression is as follows:
[0078] ,
[0079] ,
[0080] ,
[0081] ;
[0082] Specifically, step 4 includes the following:
[0083] Step 4.1: Determine the mesh cells to be subdivided and the number of subdivision layers, perform mesh and control coefficient subdivision, and obtain the sub-cells and control coefficients of each layer's control points, such as... Figure 4 As shown, the following sub-steps are specifically executed:
[0084] Step 4.1.1: The user specifies the subdivision unit and the number of subdivision layers, or the relevant parameters are determined through an adaptive algorithm;
[0085] Step 4.1.2: Subdivide each unit to be subdivided into a specified number of layers, store the sub-units of each layer, and subdivide the control coefficients of the control points corresponding to the parent unit in the same subdivision method to obtain the control coefficients of the control points of each layer.
[0086] Step 4.2: Truncate and layered basis functions are generated for each sub-unit. Then, the control coefficients associated with the fine-layer basis functions are adjusted to add geometric details to the unit structure. Finally, the updated unit structure is mapped to physical space to obtain a multi-scale geometric product model, such as... Figure 5 As shown, the following sub-steps are specifically executed:
[0087] Step 4.2.1: Perform singularity detection on sub-units and establish local parameter domains. The specific execution is the same as in step 2.1.
[0088] Step 4.2.2: Generate the basis functions of the fine-layer control points involved in the sub-unit according to steps S1~S3, truncate the parent layer basis functions involved in the sub-unit, and combine them to obtain the truncated layered basis functions;
[0089] The parent layer basis functions can be represented by a linear combination of the fine layer basis functions, with the combination coefficients derived from the subdivision matrix. When the support domain of a parent layer basis function crosses the fine layer parameter domain, i.e., the 2-ring element of the parent layer control point contains the fine layer region, the weights corresponding to the fine layer basis functions in the linear combination are reset to 0, a process known as truncation.
[0090] Step 4.2.3: Adjust the fine-layer control coefficients obtained in step 4.1.2, and use the truncated layer basis function-control coefficient combination to obtain a unit structure with increased geometric details;
[0091] Step 4.2.4: Transform the updated unit structure to physical space using a truncated layered basis function-control point combination mapping.
[0092] Step 5: Manufacturing of multi-scale geometric products.
[0093] The geometric product obtained in step 4 is then used for actual manufacturing. This can be done through 3D printing or other methods.
[0094] First, import the geometric product designed in the above steps into the CAM system, and then display it on the user interface for further user operations. The specific display technology and subsequent operations are consistent with existing commercial CAM software.
[0095] In summary, after a user imports a 3D mesh through the CAD system's interactive interface, this invention constructs basis functions for the mesh of arbitrary topology through subdivision, including both traditional spline basis functions and singular basis functions. Local geometric details are introduced through layer-by-layer subdivision and adjustment of control coefficients, thereby realizing the design of multi-scale geometric products. The layer-by-layer subdivision can be user-specified subdivision units and the number of layers, or it can be adaptively determined by an optimization algorithm.
[0096] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention in any way. Although the implementation process of the present invention has been described in detail above, those skilled in the art can still modify the technical solutions described in the foregoing examples or make equivalent substitutions for some of the technical features. All modifications and equivalent substitutions made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method of designing and manufacturing a multi-scale geometric product, characterized in that, The method comprises the following steps: Step 1: a user imports a three-dimensional grid through an interactive interface of a CAD system, extracts control points of each grid unit and unit topological information; Step 2: local coordinate systems of the grid units are defined according to the unit topological information, initial base functions of the unit control points are constructed, and geometric mapping from a unit parameter domain to a physical space is established; Step 3: control coefficients of the unit control points are set to generate unit structures, and the unit structures are mapped to the physical space to obtain an initial geometric product model; Step 4: a target grid unit and corresponding control coefficients are subdivided, truncated hierarchical base functions are generated according to a subdivision relationship, control coefficients associated with the hierarchical base functions are adjusted, geometric details of the unit structures are increased, and a multi-scale geometric product model is obtained through mapping; Step 5: the multi-scale geometric product model obtained in step 4 is imported into a CAM system for machining and manufacturing.
2. The design and fabrication method of claim 1, wherein, The three-dimensional grid is composed of an edge skeleton of an unstructured hexahedral grid, and the control points of each grid unit are vertices of all 1-ring domain units of the unit; the unit topological information is defined by a connection relationship between each unit vertex and adjacent vertices.
3. The method of designing and manufacturing of claim 1, wherein, Step 2 specifically comprises: Step 2.1: the topological information of each unit in step 1 is obtained, singularity detection of the grid units is performed, local coordinate systems and parameter domains are constructed according to different singularity conditions detected, and initial base functions of the control points are constructed; Step 2.2: mapping relationship from the grid unit parameter domain to the physical space is established through base function-control point combination.
4. The method of designing and manufacturing of claim 3, wherein, Step 2.1 specifically comprises: Step 2.1.1: the unit topological information is obtained, the number of singular edges of the unit is detected, if the number of singular edges is greater than 3, the grid topology is incorrect, and topology correction needs to be performed; in a regular Cartesian hexahedral grid, each internal edge is shared by 4 hexahedral units, if the number of adjacent hexahedral units of an edge ≠ 4, the edge is a singular edge; if the number of singular edges is less than or equal to 3, the following steps are performed: when the number of singular edges is 0, it is judged as a non-singular unit, then cubic B-spline base functions are used for control points supporting the unit, and a local parameter domain is established with any vertex of the unit as an origin; when there is one singular edge, it is judged as a singular unit, and any end point of the singular edge is selected as an origin; when the number of singular edges is greater than 1, it is judged as a singular unit, and the intersection point of the singular edges is selected as an origin; Step 2.1.2: based on the local coordinate origin, a local coordinate system and a unit cube parameter domain are established.
5. The method of designing and manufacturing according to claim 4, wherein, When it is judged as a singular unit in step 2.1.1, the following operations are performed: S1: singular units and corresponding parameter domains are subdivided through a subdivision matrix to obtain singular sub-units and non-singular sub-units; S2: if a coordinate point to be obtained does not fall within a non-singular sub-unit, the singular sub-unit is continuously subdivided until the coordinate point to be obtained falls within a non-singular sub-unit, so that a final subdivision layer number is obtained and a selection matrix is constructed; S3: cubic B-spline base functions are used for non-singular sub-unit control points, and the non-singular sub-unit control points are traced back to a parent unit through the subdivision matrix, so that singular base functions of the parent unit control points are obtained.
6. The method of designing and manufacturing according to claim 5, wherein, The subdivision rules are: firstly, inserting the cell center point which is the weighted average of the cell vertexes; secondly, inserting the face center point which is the weighted average of the four vertexes of the face and the cell center points adjacent to the face; then, inserting the edge center point which is the weighted average of the end points of the edge, the face center points adjacent to the edge and the cell center points adjacent to the edge; next, updating the vertex coordinates which are the weighted average of the vertexes and the adjacent edge, face and cell center points; finally, connecting the face center points and the edge center points, connecting the cell center points and the face center points to update the topological relationship; and directly subdividing the cell parameter domain into octree.
7. The method of designing and manufacturing of claim 5, wherein, The step 3 specifically comprises: firstly, setting the corresponding control coefficients for all the initial base functions generated in the step 2, the control coefficients being predefined by the system; then, generating the cell structure in the grid cell parameter domain by the control coefficient-base function combination; if it is necessary to redesign the cell structure, then optimizing and adjusting the values of the control coefficients; and finally, transforming the designed cell structure to the physical space.
8. The method of designing and manufacturing of claim 5, wherein, The step 4 specifically comprises: Step 4.1: determining the grid cells needing to be subdivided and the number of subdivision layers, subdividing the grid cells and the control coefficients to obtain the sub-cells of each layer and the control coefficients of each layer control point; Step 4.2: generating the truncated hierarchical base functions for each sub-cell, then adjusting the control coefficients associated with the hierarchical base functions to add geometric details of the cell structure, and finally mapping the updated cell structure to the physical space to obtain the multi-scale geometric product model.
9. The method of designing and manufacturing according to claim 8, wherein, The step 4.1 specifically comprises: Step 4.1.1: specifying the subdivision cells and the number of subdivision layers by the user, or determining the relevant parameters through an adaptive algorithm; Step 4.1.2: subdividing each cell to be subdivided to the specified number of layers, storing the sub-cells of each layer, and subdividing the control coefficients of the corresponding control points of the parent cell according to the same subdivision method to obtain the control coefficients of the control points of each layer.
10. The method of designing and manufacturing of claim 5, wherein, The step 4.2 specifically comprises: Step 4.2.1: performing singularity detection on the sub-cells and establishing a local parameter domain, which is specifically performed in accordance with step 2.1; Step 4.2.2: generating the hierarchical base functions of the control points of each layer according to steps S1-S3, and performing truncation processing on the parent layer base functions involved in the sub-cells to obtain the truncated hierarchical base functions; The parent layer base functions can be represented by linear combination of the hierarchical base functions, and the combination coefficients come from the subdivision matrix; when the support domain of a certain parent layer base function crosses the hierarchical parameter domain, i.e. the 2-ring cells of the parent layer control points contain the hierarchical region, then the weight of the hierarchical base function in the linear combination is set to 0, which is called truncation; Step 4.2.3: adjusting the hierarchical control coefficients obtained in step 4.1.2, and obtaining the cell structure with added geometric details by the truncated hierarchical base function-control coefficient combination; Step 4.2.4: mapping the updated cell structure to the physical space by the truncated hierarchical base function-control point combination.
Citation Information
Patent Citations
Multi-scale topological optimization method based on isogeometric analysis
CN114254409A
S-spline-based computer-aided and isogeometric analysis representation method and application
CN115346021A
Self-adaptive isogeometric topology optimization design method and device for shell structure
CN119378036A
Efficient Catmull-Clark subdivision volume isogeometric analysis method
CN119416290A
Adaptive point cloud implicit curved surface reconstruction method based on truncation level B spline
CN121120998A