IP Library › Granted Patent US 10,748,336
Granted Patent B2
US 10,748,336 · App. 16/229,057 · Granted Aug 18, 2020

3D finite element mesh of a 3D part that comprises a lattice structure

Inventors: Martin-Pierre Schmidt (Velizy Villacoublay, FR); Jean-Marc Lachaume (Velizy Villacoublay, FR); David Leo Bonner (Velizy Villacoublay, FR)
Assignee: Dassault Systemes
G06T17/20G06T17/10G06T2200/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,748,336
App. No.
16/229,057
Granted
Aug 18, 2020
Kind
B2
Abstract

The disclosure notably relates to a computer-implemented method for designing a three-dimensional (3D) finite element mesh of a 3D part that comprises a lattice structure. The method includes superposing a regular tiling of cells with the solid representation of a 3D part, partitioning the cells into two groups, a first group of cells, each in contact with the solid representation of the 3D part, and a second group of cells, none in contact with the solid representation. The method also includes finite element meshing a boundary of the solid representation, extracting a boundary finite element mesh of the first group of cells, computing a Boolean union of the finite element mesh and the extracted boundary finite element mesh, finite element meshing a volume of the computed Boolean union and merging the finite element meshes of meshed volume of computed Boolean union and the cells of the second group of cells.

Claims (51)

1. A computer-implemented method for designing a three-dimensional (3D) finite element mesh of a 3D part that comprises a lattice structure, comprising:

obtaining a solid representation of the 3D part;

obtaining a regular tiling of cells, each cell being a 3D object and comprising a finite element mesh, the cells of the tiling being lattice cells, wherein a lattice cell is partly empty of material;

superposing the regular tiling of cells with the solid representation of the 3D part;

partitioning the cells into two groups;

a first group of cells, each in contact with the solid representation of the 3D part, and

a second group of cells, none in contact with the solid representation of the 3D part;

finite element meshing a boundary of the solid representation of the 3D part;

extracting a boundary finite element mesh of the first group of cells;

computing a Boolean union of;

the finite element mesh of the boundary of the solid representation of the 3D part, and

the extracted boundary finite element mesh of the first group of cells;

finite element meshing a volume of the computed Boolean union; and

merging the finite element meshes of meshed volume of the computed Boolean union and the cells of the second group of cells.

2. The computer-implemented method of claim 1 , wherein the cells of the regular tiling are topologically identical.

3. The computer-implemented method of claim 2 , further comprising:

trimming the computed Boolean union of the first group of cells and the solid representation of the 3D part.

4. The computer-implemented method of claim 1 , further comprising:

trimming the computed Boolean union of the first group of cells and the solid representation of the 3D part.

5. The computer-implemented method of claim 1 , further comprising:

correcting a boundary of the computed Boolean union.

6. The computer-implemented method of claim 5 , wherein the correction of the boundary of the computed Boolean union is performed by recomputing the finite element mesh of the boundary of the computed Boolean union.

7. The computer-implemented method of claim 6 , wherein the recomputation of the finite element mesh of the boundary of the computed Boolean union is locally performed for faces of the finite element mesh that contribute to the intersection between the finite element mesh of the boundary of the solid representation of the 3D part and the extracted boundary finite element mesh of the first group of cells.

8. The computer-implemented method of claim 7 , wherein the local recomputation of the finite element mesh of the boundary of the computed Boolean union is performed by applying a relaxation-based algorithm on said faces.

9. The computer-implemented method of claim 8 , wherein the relaxation-based algorithm is applied first on faces of the finite element mesh that belonged to the solid representation of the 3D part before the Boolean union was computed.

10. The computer-implemented method of claim 8 , wherein the relaxation-based algorithm is applied first on faces of the finite element mesh that belonged to one or more cells of the first group of cells.

11. The computer-implemented method of claim 5 , wherein the cells of the regular tiling are topologically identical.

12. The computer-implemented method of claim 5 , further comprising:

trimming the computed Boolean union of the first group of cells and the solid representation of the 3D part.

13. The computer-implemented method of claim 1 , further comprising, after the partitioning:

instantiating the finite element mesh of each cell of the second group.

14. A method of additive manufacturing, comprising:

simulating by a computer a three-dimensional (3D) finite element mesh of a 3D part that comprises a lattice structure designed according to claim 1 ; and

additive manufacturing the 3D part.

15. A non-transitory computer readable medium having stored thereon a computer program comprising instructions for performing the method of claim 1 .

16. A system comprising:

a processor coupled to a memory and a graphical user interface,

wherein the memory has recorded thereon a computer program for designing a three-dimensional (3D) finite element mesh of a 3D part that comprises a lattice structure that when executed by the processor causes the processor to be configured to:

obtain a solid representation of the 3D part;

obtain a regular tiling, of cells each cell being a 3D object and comprising a finite element mesh, the cells of the tiling being lattice cells, wherein a lattice cell is partly empty of material;

superpose the regular tiling of cells with the solid representation of the 3D part;

partition the cells into two groups:

a first group of cells, each in contact with the solid representation of the 3D part, and

a second group of cells, none in contact with the solid representation of the 3D part;

finite element mesh a boundary of the solid representation of the 3D part;

extract a boundary finite element mesh of the first group of cells;

compute a Boolean union of:

the finite element mesh of the boundary of the solid representation of the 3D part, and

the extracted boundary finite element mesh of the first group of cells;

finite element mesh a volume of the computed Boolean union; and

merge the finite element meshes of meshed volume of the computed Boolean union and the cells of the second group of cells.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2019
From: SCHMIDT, MARTIN-PIERRE; LACHAUME, JEAN-MARC; BONNER, DAVID LEO
To: DASSAULT SYSTEMES
Reel/Frame 048587/0758 →
Priority Claims (1)
EP 17306933 · Dec 24, 2017 · regional
Continuity (1)
Related Publication 20190197773A1 · Jun 27, 2019