Field-guided lattice structure automated design method
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHEJIANG UNIV
- Filing Date
- 2023-07-24
- Publication Date
- 2026-08-07
AI Technical Summary
[0003]然而,在以往研究中存在以下问题:首先,对于场引导的晶格生成,缺乏系统的方法;其次,对于晶格结构,缺乏完善的数据储备;最后,需要实现一个一体化交互设计软件,对上述功能进行封装
Smart Images

Figure CN117010241B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of computer-aided design technology, and relates to a field-guided lattice filling method, and more particularly to a field-guided automated design method for lattice structures. Background Technology
[0002] With the rapid development of computer-aided design and additive manufacturing technologies, the demand for lightweight, complex porous microstructures is increasing. Among the many porous microstructures, lattice structures have always been valued by industry and academia due to their easy controllability, high strength, and lightweight properties. In the field of computer-aided design, designing 3D digital models of lattices and performing physical simulation analysis of lattices are closely related steps. Optimizing the design of lattices to meet physical performance requirements and manufacturing constraints has become a key issue with high research value. Scalar fields, as a universal mathematical concept, can represent the distribution of temperature, density, pressure, etc., in a physical system within a certain space and are common outputs in physical simulation analysis. Therefore, establishing a mapping relationship from fields to lattice generating functions and realizing a field-guided automated design scheme for lattice structures is a feasible method to solve the above problems.
[0003] However, previous studies have the following problems: First, there is a lack of systematic methods for field-guided lattice generation; second, there is a lack of comprehensive data reserves for lattice structures; and finally, there is a need to implement an integrated interactive design software to encapsulate the above functions. Summary of the Invention
[0004] To address the aforementioned problems and needs, this invention provides a field-guided automated design method for crystal structures and establishes a crystal structure database based on inter-lattice connectivity classification, realizing an interactive design system based on Blender. This invention implements a method for filling lattices with varying thickness and distribution based on a field in matrix or functional form, possessing high practical value. In constructing the crystal database, this invention adopts the idea of rotating tetrahedrons to form hexahedrons, ensuring the database covers the vast majority of crystal samples, and thereby implementing a classification method based on inter-lattice connectivity.
[0005] The technical solution adopted in this invention is as follows:
[0006] In a first aspect, embodiments of this application provide a field-guided automated design method for crystal structures, comprising the following steps:
[0007] 1) Determine the design parameters, including lattice type, field function or matrix, design region, etc.;
[0008] 2) Field-guided method design: Based on the design parameters determined in step 1), establish the mapping relationship between the field and the lattice generation method;
[0009] 3) Automated generation of crystal structure: Based on steps 1)-2), the directional distance field (SDF)-Marching Cube algorithm is used to automatically generate a three-dimensional model of the crystal structure.
[0010] In the above technical solution, step 1) of determining the design parameters is as follows:
[0011] Before performing field-guided lattice design, the design parameters should first be determined, including lattice type, field, and design region. The design region is input as a 3D model in .obj or .stl format, the field is input as a function or matrix corresponding to the design region, and the lattice type is selected by the user from a lattice library. To enrich the lattice types supported by the method of this invention, a lattice structure library based on inter-lattice connectivity classification is constructed, including 1224 lattices, as detailed below:
[0012] In a lattice library, a lattice is defined as a cube that can be formed by combining 48 similar tetrahedra. Therefore, using the tetrahedron as the basic design unit, after determining the positions and connections of the design points within the tetrahedron, the overall lattice can be obtained through 48-fold symmetry. Specifically, the 1 / 48 tetrahedron is obtained by dividing the unit cube using three symmetry planes orthogonal to the X, Y, and Z axes, and six planes orthogonal to the bisectors of any two of the X, Y, and Z axes.
[0013] For a tetrahedral element, there are 15 available design points
[15] . These are the vertices of the tetrahedron {V0,V1,V2,V3}, any point on the six edges {E0,E1,E2,E3,E4,E5}, any point on the four faces {F0,F1,F2,F3}, and any point inside the tetrahedron {T0}. These 15 points have different degrees of freedom: the vertices {V0,V1,V2,V3} are immovable and have 0 degrees of freedom; the edge points {E0,E1,E2,E3,E4,E5} can move on each edge and have 1 degree of freedom; the face points {F0,F1,F2,F3} can move on each face and have 2 degrees of freedom; and the face point {T0} can move inside the tetrahedron and has 3 degrees of freedom.
[0014] Based on simple mathematical derivation, it can be found that there are a large number of topological structures: if any pair of lines is connected to the 15 design points, there are 105 possible connections; and if these connections are arbitrarily selected, there are as many as 2 105There are several topological structures. Most of these topological structures have low application value, so a certain screening strategy is needed to select lattice structures to form a lattice library. For example, after screening based on strategies such as structural connectivity, no repeating edges, no dangling edges, and no more than 3 edges, 1224 feasible schemes of three-sided topological structures remain, which can be used to construct the lattice library in this invention.
[0015] Furthermore, based on the presence of points within the tetrahedron, lattices can be classified according to their connectivity. The 48-symmetric partitioning method ensures that any two adjacent tetrahedra are symmetrical about their contact faces, thus guaranteeing connectivity within the lattice. Similarly, based on symmetry, it can be observed that all six outer surfaces of a cube are composed of the same face of a tetrahedron; this face is called the tetrahedron's base. By analyzing the relationships between points on the tetrahedron's base, it is possible to determine whether two lattices are connected.
[0016] The tetrahedron has seven points on its base: vertices {V0, V1, V2}, edge points {E0, E1, E4}, and face point {F0}. Since vertices {V0, V1, V2} have no degrees of freedom, their presence or absence does not affect the tetrahedron's connectivity. If two lattices have identical points on their bases, they are structurally connected. Applying this analysis method to all lattices in the lattice library, the lattices can be divided into two groups based on the set of contact surface parameters. 4 =16 categories.
[0017] The design of the field guidance method in step 2) is as follows:
[0018] The main purpose of this step is to establish a mapping relationship between the field and the lattice generation method, thereby realizing a field-guided automated design method for lattice structures.
[0019] First, the expression for the lattice needs to be determined. For a field distribution c(x,y,z), x, y, and z are Cartesian coordinates, and their influence on lattice generation manifests as two types: variable thickness and variable distribution. To design a field-guided lattice generation method, it is necessary to find the mapping relationship between the field and the lattice expression. Before establishing the mapping relationship, the field c(x,y,z) is first normalized using a linear function to obtain the normalized field c′(x,y,z).
[0020] In the case of varying thickness, a guiding term n×c′(x,y,z) is added to the lattice expression;
[0021] Where n is a constant coefficient of the control field guiding intensity.
[0022] In the case of variable distribution, the lattice expression is adjusted by replacing the Cartesian components of x, y, and z in the lattice expression with u(x,y,z), v(x,y,z), and w(x,y,z), respectively.
[0023] Where u(x,y,z), v(x,y,z), and w(x,y,z) are functions of x, y, and z determined by the field.
[0024] This achieves a field-guided lattice distribution.
[0025] Step 3) involves the automated generation of the crystal structure, as detailed below:
[0026] First, based on the model input in step 1), construct the directed distance field of the model.
[0027] Calculate the directed distance field of the lattice based on the field-guided lattice expression obtained in step 2);
[0028] Finally, a Boolean intersection is performed on the directed distance field of the model and the directed distance field of the lattice to construct the overall directed distance field, and the Marching Cube algorithm is used to model and generate the lattice structure.
[0029] For an AABB bounding box with dimensions (l, w, h), specify N as the number of sampling points on its longest edge. l Then there is
[0030]
[0031]
[0032]
[0033] Where N l N w N h denoted by , where is the number of sampling points on each side, and Δ is the distance between adjacent sampling points.
[0034] Therefore, the coordinates of each sampling point can be obtained.
[0035] x i,j,k =Δ×(i-1)+x min
[0036] y i,j,k =Δ×(j-1)+y min
[0037] z i,j,k =Δ×(k-1)+z min
[0038] (1≤i≤N l ,1≤j≤N j ,1≤k≤N k )
[0039] x min y min zmin These are the minimum values of the bounding box coordinates in the x, y, and z directions, respectively. After determining the coordinates of each sampling point, the directed distance from each sampling point to the model surface is calculated, thus constructing the directed distance field of the model.
[0040] Boolean intersection is performed on the directed distance fields of the model and the lattice to construct the overall directed distance field, and the MarchingCube algorithm is used for modeling.
[0041] For the overall directed distance field of the model after lattice filling, we have
[0042]
[0043] in Directed range field of the model before filling It represents the directed distance field of the crystal lattice.
[0044] For expression inequality Indicates solid. Indicates pores, It represents the surface of the crystal lattice. The term "point" represents the lattice surface, which divides space into... solid regions within the crystal lattice and The porous region outside the crystal lattice. Using the Marching Cube algorithm, the interface between the two subspaces can be created, which is the model of the lattice generated after field guidance.
[0045] Secondly, embodiments of this application provide a field-guided automated design device for lattice structures, comprising:
[0046] The design parameter acquisition module is used to determine design parameters, including lattice type, field function or matrix, and design region;
[0047] The guiding module is used to establish a mapping relationship between the field and the lattice generation method based on the design parameters determined by the design parameter acquisition module, so as to guide the design.
[0048] The automated lattice structure generation module is used to automatically generate a three-dimensional model of the lattice structure based on the design parameters determined by the design parameter acquisition module and the mapping relationship determined by the guidance module, using the directed distance field (SDF)-Marching Cube algorithm.
[0049] Thirdly, embodiments of this application provide a computer device, the computer device comprising:
[0050] One or more processors;
[0051] Memory, used to store one or more programs;
[0052] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the above-described field-guided automated design methods for lattice structures.
[0053] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements any of the field-guided automated lattice structure design methods described above. The beneficial effects of this invention are:
[0054] 1) A field-guided automated design method for lattice structures is proposed, which enables the filling of lattices with varying thickness and distribution for models.
[0055] 2) A method for constructing and classifying a lattice structure library based on interlattice connectivity is proposed, providing rich lattice structure data samples for field-guided lattice filling methods.
[0056] 3) An integrated interactive design software was implemented to encapsulate the above functions. Attached Figure Description
[0057] Figure 1 The lattice library interface for selecting lattice operation instances;
[0058] Figure 2 A diagram of similar lattice connection instances for selecting lattice operation instances;
[0059] Figure 3 This diagram illustrates the shape of the field and its functional expression.
[0060] Figure 4 This is an example diagram of the model to be filled.
[0061] Figure 5 This is an example diagram of a model with uniformly filled lattice under non-field guidance;
[0062] Figure 6 An example diagram of a field-guided model filled with a variable-thickness lattice.
[0063] Figure 7 An example diagram of a field-guided model with variable distribution filling lattice. Detailed Implementation
[0064] The present invention will be further described below with reference to the accompanying drawings and specific embodiments.
[0065] This invention discloses a field-guided automated design method for lattice structures. This method combines fields with lattice generating functions, enabling lattice filling with varying thickness and distribution based on the field pair model. This invention also proposes a method for constructing and classifying a lattice structure library based on interlattice connectivity, providing rich lattice structure data samples for field-guided lattice filling methods. The method of this invention can process field distributions in functional or matrix form; the constructed lattice structure library based on connectivity classification provides a basis for mixed lattice filling without using transition structures. Specifically, it includes the following steps:
[0066] 1) Determine the design parameters, including lattice type, field function or matrix, design region, etc.
[0067] Based on the interconnectivity between lattices, lattices can be divided into 16 categories. In the lattice library, by selecting a type from the "Interconnectivity Category" dropdown menu and clicking "Search Lattice," you can filter for lattices with the same interconnectivity, such as... Figure 1 As shown. Similar lattices have good interconnectivity, such as... Figure 2 It shows the connections between Type1, Type213, and Type214, which all belong to Family0.
[0068] A field is a real function defined in three-dimensional space that provides a numerical value F(x, y, z) for every point (x, y, z) in the space. It can be expressed in the form of x... 2 +y 2 Taking the field of =c as an example, such as Figure 3 A schematic diagram of the field shape and its functional expression are shown. The field in this invention can be a density field, thermal field, stress field, distance field, etc., and this method is applicable to all of them.
[0069] Import the model into the software, select the infill area, and input the design parameters, such as... Figure 4 As shown.
[0070] 2) Field-guided method design: Based on the design parameters determined in step 1), establish the mapping relationship between the field and the lattice generation method.
[0071] In the unit cell structure of a crystal lattice, the Triple Periodic Minimal Surface (TPMS) is a special type of surface that repeats periodically in three spatial dimensions and has an average curvature of zero. This type of structure has a smooth surface and highly interconnected pores, and its overall structure can be precisely controlled by implicit functions, making it an excellent solution for designing and modeling porous structures. The following section uses the P-lattice in TPMS as an example to briefly describe the field-guided lattice generation method.
[0072] Taking the P-lattice as an example, its original expression is:
[0073] φ(x,y,z)=cos(x)+cos(y)+cos(z)+c
[0074] Where x, y, and z are Cartesian components, and c is a constant.
[0075] Modify the lattice function accordingly based on the field input in step 1).
[0076] With field c(x, y, z) = x 2 +y 2 For example, there are
[0077] Lattice function with varying thickness
[0078] φ(x,y,z)=cos(x)+cos(y)+cos(z)+x 2 +y 2 +c
[0079] Variable distribution lattice function
[0080] φ(x,y,z)=cos(u(x,y,z))+cos(v(x,y,z))+cos(w(x,y,z))+c
[0081] in
[0082]
[0083]
[0084] w(x, y, z) = z
[0085] 3) Automated generation of crystal structure: Based on steps 1)-2), the directional distance field (SDF)-MarchingCube algorithm is used to automatically generate a three-dimensional model of the crystal structure.
[0086] First, based on the model input in step 1), construct the directed distance field of the model.
[0087] A directed distance field is a three-dimensional mesh structure where each mesh point stores the shortest distance value from that mesh point to the boundary surface of an object. It is defined as a scalar field of distances within a cubic volume domain. Therefore, a model can be efficiently represented using a directed distance field containing the model's three-dimensional parametric data (i.e., Cartesian components x, y, z and directed distance d).
[0088] For an AABB bounding box with dimensions (l, w, h), specify N as the number of sampling points on its longest edge. l Then there is
[0089]
[0090]
[0091]
[0092] Where N l N w N h denoted by , where is the number of sampling points on each side, and Δ is the distance between adjacent sampling points.
[0093] Therefore, the coordinates of each sampling point can be obtained.
[0094] x i,j,k =Δ×(i-1)+x min
[0095] y i,j,k =Δ×(j-1)+y min
[0096] z i,j,k =Δ×(k-1)+z min
[0097] (1≤i≤N l , 1≤j≤N j , 1≤k≤N k )
[0098] After determining the coordinates of each sampling point, the directed distance from each sampling point to the model surface is calculated, and the directed distance field of the model can be constructed.
[0099] Next, based on the field-guided lattice expression φ(x, y, z) obtained in step 2), the directed distance field of the lattice is calculated.
[0100] For the sampling point (x, y, z), we have
[0101] d = φ(x, y, z)
[0102] d is the directed distance at the sampling point.
[0103] Finally, a Boolean intersection is performed on the directed distance fields of the model and the lattice to construct the overall directed distance field, which is then modeled using the Marching Cube algorithm.
[0104] For the overall directed distance field of the model after lattice filling, we have
[0105]
[0106] in Directed range field of the model before filling It represents the directed distance field of the crystal lattice.
[0107] For expression inequality Indicates solid. Indicates pores, It represents the surface of the crystal lattice. The term "point" represents the lattice surface, which divides space into... solid regions within the crystal lattice and The porous region outside the crystal lattice. Using the Marching Cube algorithm, the interface between the two subspaces can be created, which is the model of the lattice generated after field guidance.
[0108] The results of field-guided automated design of crystal structures are as follows: Figure 5-7 As shown. Figure 5 This is an example diagram of a model with a uniformly filled lattice under non-field guidance. Figure 6 An example diagram of a field-guided model filled with a variable-thickness lattice. Figure 7 An example diagram of a variable distribution lattice filled with a field-guided model is generated, and the results demonstrate the correctness and practicality of the method of this invention.
[0109] Furthermore, embodiments of the present invention also provide a field-guided automated design device for lattice structures, comprising:
[0110] The design parameter acquisition module is used to determine design parameters, including lattice type, field function or matrix, and design region;
[0111] The guiding module is used to establish a mapping relationship between the field and the lattice generation method based on the design parameters determined by the design parameter acquisition module, so as to guide the design.
[0112] The automated lattice structure generation module is used to automatically generate a three-dimensional model of the lattice structure based on the design parameters determined by the design parameter acquisition module and the mapping relationship determined by the guidance module, using the directed distance field (SDF)-Marching Cube algorithm.
[0113] This invention also provides a computer device, the computer device comprising:
[0114] One or more processors;
[0115] Memory, used to store one or more programs;
[0116] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the above-described field-guided automated design methods for lattice structures.
[0117] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, provides the field-guided automated design method for lattice structures described above.
Claims
1. A field-guided automated design method for crystal structures, characterized in that, Includes the following steps: 1) Determine the design parameters, including lattice type, field function or matrix, and design region; 2) Field-guided method design: Based on the design parameters determined in step 1), establish the mapping relationship between the field and the lattice generation method; 3) Automated generation of crystal structure: Based on steps 1)-2), the directional distance field SDF-Marching Cube algorithm is used to automatically generate a three-dimensional model of the crystal structure; Step 1) of determining the design parameters is as follows: Before performing field-guided lattice design, the design parameters should be determined first. The required design parameters include lattice type, field, design region, and a lattice library should be prepared. The design region is input as a 3D model in obj or stl format, the field is input as a function or matrix corresponding to the design region, and the lattice type is selected by the user from the lattice library. The preparation of the lattice library involves constructing a lattice structure library based on the classification of inter-lattice connectivity. The specific construction method includes the following: In a lattice library, a lattice is defined as a cube composed of 48 similar tetrahedra. Therefore, using tetrahedra as the basic design unit, after determining the positions and connections of design points within the tetrahedron, the overall lattice can be obtained through 48-fold symmetry. The 1 / 48 tetrahedron is obtained by dividing the unit cube using three symmetry planes orthogonal to the X, Y, and Z axes and six planes orthogonal to the bisectors between any two of the X, Y, and Z axes. For a tetrahedral element, there are 15 available design points: the vertices {V0, V1, V2, V3}, any point on each of the six edges {E0, E1, E2, E3, E4, E5}, any point on each of the four faces {F0, F1, F2, F3}, and any point inside the tetrahedron {T0}. These 15 points have different degrees of freedom: the vertices {V0, V1, V2, V3} are immovable and have 0 degrees of freedom; the edge points {E0, E1, E2, E3, E4, E5} can move on each edge and have 1 degree of freedom; the face points {F0, F1, F2, F3} can move on each face and have 2 degrees of freedom; and the face point {T0} can move inside the tetrahedron and has 3 degrees of freedom. Connect any two of the 15 design points with lines, and arbitrarily select these lines to form a topology; then filter the topology based on a screening strategy, which includes structural connectivity, no repeated edges, no dangling edges, and no more than 3 edges. The filtered topology forms a lattice library. Furthermore, based on the existence of points within the tetrahedron, the lattice is classified according to its connectivity. 48 The symmetric division method ensures that any two adjacent tetrahedra are symmetrical about their contact faces, thus ensuring connectivity within the lattice. According to symmetry, all six outer surfaces of a cubic lattice are composed of the same face of a tetrahedron, which is called the base face of the tetrahedron. By analyzing the relationship between the points on the base face of the tetrahedron, it can be determined whether two lattices are connected. There are 7 points on the bottom surface of the tetrahedron: vertices {V0, V1, V2}, edge points {E0, E1, E4}, and face point {F0}. Since vertices {V0, V1, V2} have no degrees of freedom, their presence or absence does not affect the connectivity of the tetrahedron. If the points on the bottom surface of the tetrahedrons in two lattices are exactly the same, then the two lattices are structurally connected. This analysis method is applied to all lattices in the lattice library to classify the lattices according to the set of contact surface parameters.
2. The field-guided automated design method for crystal structures according to claim 1, characterized in that, The design of the field guidance method in step 2) is as follows: First, determine the expression for the lattice, for the field distribution. x, y, z are Cartesian coordinates, and their influence on lattice formation is manifested in two types: variable thickness and variable distribution. To design a field-guided lattice generation method, it is necessary to find the mapping relationship between the field and the lattice expression; Before establishing the mapping relationship, first examine the field. Normalize the linear function to obtain the normalized field. ; In the case of varying thickness, a guiding term is added to the lattice expression. , Where n is a constant coefficient of the control field guiding intensity; In the case of variable distribution, the lattice expression is adjusted by replacing the x, y, and z Cartesian components in the lattice expression with... , , ,in , , According to the field A definite function with respect to x, y, and z; This achieves a field-guided lattice distribution.
3. The field-guided automated design method for crystal structures according to claim 2, characterized in that, Step 3), the automated generation of the crystal structure, is as follows: Based on the input model to be filled, construct the directed distance field of the model; Calculate the directed distance field of the lattice based on the field-guided lattice expression obtained in step 2); Finally, a Boolean intersection is performed on the directed distance field of the model and the directed distance field of the lattice to construct the overall directed distance field, and the Marching Cube algorithm is used to model and generate the lattice structure.
4. The field-guided automated design method for crystal structures according to claim 3, characterized in that, For AABB bezel box dimensions are The model specifies the number of sampling points on its longest edge as... Then there is , , , in , , These represent the number of sampling points on each side. The distance between adjacent sampling points; Therefore, the coordinates of each sampling point can be obtained. , , , , , , These are the minimum values of the bounding box coordinates in the x, y, and z directions, respectively. After determining the coordinates of each sampling point, the directed distance from each sampling point to the model surface is calculated, thus constructing the directed distance field of the model.
5. The field-guided automated design method for crystal structures according to claim 3, characterized in that, Boolean intersection is performed on the directed distance fields of the model and the lattice to construct the overall directed distance field. The Marching Cube algorithm is then used for modeling. For the overall directed distance field of the model after lattice filling, we have... , in To fill the directed range field of the model before filling, The directed distance field of the crystal lattice; For expression ,inequality Indicates solid. Indicates pores, Represents the crystal lattice surface; The term "point" represents the lattice surface, which divides space into... solid regions within the crystal lattice and The porous region outside the lattice; by using the Marching Cube algorithm, the interface between the two subspaces can be created, which is the model of the lattice generated after field guidance.
6. A field-guided automated design device for crystal structures, characterized in that, include: The design parameter acquisition module is used to determine design parameters, including lattice type, field function or matrix, and design region; The guiding module is used to establish a mapping relationship between the field and the lattice generation method based on the design parameters determined by the design parameter acquisition module, so as to guide the design. The automated lattice structure generation module is used to automatically generate a three-dimensional model of the lattice structure based on the design parameters determined by the design parameter acquisition module and the mapping relationship determined by the guidance module, using the directed distance field SDF-Marching Cube algorithm. The determination of design parameters is as follows: Before performing field-guided lattice design, the design parameters should be determined first. The required design parameters include lattice type, field, design region, and a lattice library should be prepared. The design region is input as a 3D model in obj or stl format, the field is input as a function or matrix corresponding to the design region, and the lattice type is selected by the user from the lattice library. The preparation of the lattice library involves constructing a lattice structure library based on the classification of inter-lattice connectivity. The specific construction method includes the following: In a lattice library, a lattice is defined as a cube composed of 48 similar tetrahedra. Therefore, using tetrahedra as the basic design unit, after determining the positions and connections of design points within the tetrahedron, the overall lattice can be obtained through 48-fold symmetry. The 1 / 48 tetrahedron is obtained by dividing the unit cube using three symmetry planes orthogonal to the X, Y, and Z axes and six planes orthogonal to the bisectors between any two of the X, Y, and Z axes. For a tetrahedral element, there are 15 available design points: the vertices {V0, V1, V2, V3}, any point on each of the six edges {E0, E1, E2, E3, E4, E5}, any point on each of the four faces {F0, F1, F2, F3}, and any point inside the tetrahedron {T0}. These 15 points have different degrees of freedom: the vertices {V0, V1, V2, V3} are immovable and have 0 degrees of freedom; the edge points {E0, E1, E2, E3, E4, E5} can move on each edge and have 1 degree of freedom; the face points {F0, F1, F2, F3} can move on each face and have 2 degrees of freedom; and the face point {T0} can move inside the tetrahedron and has 3 degrees of freedom. Connect any two of the 15 design points with lines, and arbitrarily select these lines to form a topology; then filter the topology based on a screening strategy, which includes structural connectivity, no repeated edges, no dangling edges, and no more than 3 edges. The filtered topology forms a lattice library. Furthermore, based on the existence of points within the tetrahedron, the lattice is classified according to its connectivity. 48 The symmetric division method ensures that any two adjacent tetrahedra are symmetrical about their contact faces, thus ensuring connectivity within the lattice. According to symmetry, all six outer surfaces of a cubic lattice are composed of the same face of a tetrahedron, which is called the base face of the tetrahedron. By analyzing the relationship between the points on the base face of the tetrahedron, it can be determined whether two lattices are connected. There are 7 points on the bottom surface of the tetrahedron: vertices {V0, V1, V2}, edge points {E0, E1, E4}, and face point {F0}. Since vertices {V0, V1, V2} have no degrees of freedom, their presence or absence does not affect the connectivity of the tetrahedron. If the points on the bottom surface of the tetrahedrons in two lattices are exactly the same, then the two lattices are structurally connected. This analysis method is applied to all lattices in the lattice library to classify the lattices according to the set of contact surface parameters.
7. A computer device, characterized in that, The computer device includes: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the field-guided automated design method for lattice structures as described in any one of claims 1-5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the field-guided automated design method for lattice structures as described in any one of claims 1-5.