IP Library Granted Patent US 12,481,802
Granted Patent B2
US 12,481,802 · App. 18/670,377 · Granted Nov 25, 2025

Generative shell design for simulations

Inventors: Michael Grau (Birmingham, MI); Andrew John Harris (London, GB)
Assignee: AUTODESK, INC.
G06F30/15G06F30/12B33Y10/00B33Y50/00G05B19/4099G06F30/00G06F30/17G06F30/20G06F30/23G06T17/20
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 12,481,802
App. No.
18/670,377
Granted
Nov 25, 2025
Kind
B2
Abstract

A method and system provide the ability to generate models. A generative shelled base is created as a hollow computer-aided design (CAD) design. A t-spline mid-surface shell is created from the generative shelled base, which is then used to create a shell mesh model. A t-spline solid body is created from the generative shelled base, which is used to create an internal support structure that is converted into a shell CAD geometry, which is used to create a support structure mid-surface shell. The support structure mid-surface shell is combined with the shell mesh model into a generative mid-surface mesh that is used in a computer-aided engineering (CAE) crash simulation. The generated shelled base is combined with the shell CAD geometry into a generative shelled solid that is utilized in an additive build simulation.

Claims (70)

1 . A computer-implemented method for generating models, comprising:

generatively creating, until convergence is reached via a generative design process within a generative design software application, a generative design, wherein the generative design comprises a hollow computer-aided design (CAD) design;

exporting the generative design as a generative shelled base;

creating, from the generative shelled base, a shelled solid body and a mid-surface shell;

creating, from the shelled solid body, a CAD geometry for an internal support structure;

converting the CAD geometry into one or more CAD faces and one or more CAD solid bodies;

creating, from the mid-surface shell, a shell mesh model;

combining the one or more CAD faces and one or more CAD solid bodies with the shell mesh model into a generative mid-surface mesh;

providing the generative-mid-surface mesh to a computer-aided engineering (CAE) crash simulation application for validation of the generative mid-surface mesh;

combining the generative shelled base with the CAD geometry into a generative shelled solid; and

providing the generative shelled solid to an additive build simulation application.

2 . The computer-implemented method of claim 1 , wherein the creating the generative design comprises:

creating obstacles and applying boundary conditions with constraints;

generating one or more outcomes based on the generative design, wherein the one or more outcomes:

comprise a historical recipe for creating the generative design; and

are based on stress forces that are applied to the generative design;

analyzing the one or more outcomes and the generative design, wherein the analyzing comprises adding a t-spline to the historical recipe;

calculating a safety factor for the generative design based on the historical recipe; and

iterating the creating the generative design by adjusting the safety factor until an optimized generative design acquired.

3 . The computer-implemented method of claim 2 , wherein the creating the generative design is performed by a solver that generates a t-spline of the generative shelled base in a uniform thickness.

4 . The computer-implemented method of claim 1 , wherein the internal support structure does not trap powder and is shaped to provide inertia against bending.

5 . The computer-implemented method of claim 1 , wherein the shelled solid body is created by:

creating, from the generative shelled base, a t-spline body, wherein the creating the t-spline solid body comprises:

acquiring an outer t-spline face from the generative shelled base; and

offsetting the outer t-spline face by a defined thickness to create an inner surface resulting in the t-spline solid body.

6 . The computer-implemented method of claim 1 , wherein the creating the mid-surface shell comprises:

creating, from the generative shelled base, a t-spline mid-surface shell, wherein the creating of the t-spline mid-surface shell comprises:

acquiring an outer t-spline face from the generative shelled base; and

offsetting the outer t-spline face by a defined thickness to create an inner surface resulting in the t-spline mid-surface shell.

7 . The computer-implemented method of claim 1 , wherein the combining the one or more CAD faces and the one or more CAD solid bodies with the shell mesh model comprises a Boolean operation.

8 . The computer-implemented method of claim 1 , wherein the combining the generated shelled base with the CAD geometry comprises a Boolean operation.

9 . The computer-implemented method of claim 1 , wherein the combining the one or more CAD faces and the one or more CAD solid bodies with the shell mesh model further comprises:

intersecting the internal support structure with the one or more CAD faces; and

deleting a portion of the internal support structure that extends beyond the one or more CAD faces.

10 . A computer-implemented system for generating models, comprising:

(a) a computer having a memory;

(b) an application executing on the computer, wherein the application is configured to:

(i) generatively create, until convergence is reached via a generative design process within a generative design software application, a generative design, wherein the generative design comprises a hollow computer-aided design (CAD) design;

(ii) export the generative design as a generative shelled base;

(iii) create, from the generative shelled base, a shelled solid body and a mid-surface shell;

(iv) create, from the shelled solid body, a CAD geometry for an internal support structure;

(v) convert the CAD geometry into one or more CAD faces and one or more CAD solid bodies;

(vi) create, from the mid-surface shell, a shell mesh model;

(vii) combine the one or more CAD faces and one or more CAD solid bodies with the shell mesh model into a generative mid-surface mesh;

(viii) provide the generative-mid-surface mesh to a computer-aided engineering (CAE) crash simulation application for validation of the generative mid-surface mesh;

(ix) combine the generative shelled base with the CAD geometry into a generative shelled solid; and

(x) provide the generative shelled solid to an additive build simulation application.

11 . The computer-implemented system of claim 10 , wherein the application creates the generative design by:

creating obstacles and applying boundary conditions with constraints;

generating one or more outcomes based on the generative design, wherein the one or more outcomes:

comprise a historical recipe for creating the generative design; and

are based on stress forces that are applied to the generative design;

analyzing the one or more outcomes and the generative design, wherein the analyzing comprises adding a t-spline to the historical recipe;

calculating a safety factor for the generative design based on the historical recipe; and

iterating the creating the generative design by adjusting the safety factor until an optimized generative design acquired.

12 . The computer-implemented system of claim 11 , wherein the application creating the generative design comprises a solver that generates a t-spline of the generative shelled base in a uniform thickness.

13 . The computer-implemented system of claim 10 , wherein the internal support structure does not trap powder and is shaped to provide inertia against bending.

14 . The computer-implemented system of claim 10 , wherein the application creates the shelled solid body by:

creating, from the generative shelled base, a t-spline body, wherein the creating the t-spline solid body comprises:

acquiring an outer t-spline face from the generative shelled base; and

offsetting the outer t-spline face by a defined thickness to create an inner surface resulting in the t-spline solid body.

15 . The computer-implemented system of claim 10 , wherein the application creates the mid-surface shell by:

creating, from the generative shelled base, a t-spline mid-surface shell, wherein the creating of the t-spline mid-surface shell comprises:

acquiring an outer t-spline face from the generative shelled base; and

offsetting the outer t-spline face by a defined thickness to create an inner surface resulting in the t-spline mid-surface shell.

16 . The computer-implemented system of claim 10 , wherein the application combines the one or more CAD faces and the one or more CAD solid bodies with the shell mesh model via a Boolean operation.

17 . The computer-implemented system of claim 10 , wherein the application combines the generated shelled base with the CAD geometry via a Boolean operation.

18 . The computer-implemented system of claim 10 , wherein the application combines the one or more CAD faces and the one or more CAD solid bodies with the shell mesh model by:

intersecting the internal support structure with the one or more CAD faces; and

deleting a portion of the internal support structure that extends beyond the one or more CAD faces.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2024
From: GRAU, MICHAEL; HARRIS, ANDREW JOHN
To: AUTODESK, INC.
Reel/Frame 067490/0476 →
Continuity (3)
Continuation 17933701 · Sep 20, 2022
Continuation 16747816 · Jan 21, 2020
Related Publication 20240311523A1 · Sep 19, 2024
References Cited (26)
US 6704693B1 · Fan · 2004 [cited by examiner]
US 11295041B2 · Cramer et al. · 2022 [cited by applicant]
US 20090024370A1 · Scott et al. · 2009 [cited by applicant]
US 20140005986A1 · Aish · 2014 [cited by examiner]
US 20140160121A1 · Johansson · 2014 [cited by examiner]
US 20170372480A1 · Anand et al. · 2017 [cited by applicant]
US 20180240263A1 · Courter et al. · 2018 [cited by applicant]
US 20190130058A1 · Thomas · 2019 [cited by examiner]
US 20200074028A1 · Yang et al. · 2020 [cited by applicant]
US 20200151286A1 · Willis et al. · 2020 [cited by applicant]
US 20210294300A1 · Grau et al. · 2021 [cited by applicant]
US 20210327138A1 · Perry et al. · 2021 [cited by applicant]
US 20210331265A1 · Zhang et al. · 2021 [cited by applicant]
US 20210331789A1 · Wardlaw · 2021 [cited by applicant]
Sheen et al, “Transformation of a thin-walled solid model into surface model via solid deflation” 2010, pp. 720-730 (Year: 2010). [cited by examiner]
Tang et al, “Bidirectional Evolutionary Structural Optimization (BESO) based design method for lattice structure to be fabricated by additive manufacturing” 2015, pp. 91-101 (Year: 2015). [cited by examiner]
“3D Printing”, Wikipedia, as downloaded Jan. 8, 2020, pp. 1-16, https://en.wikipedia.org/wiki/3D_printing. [cited by applicant]
“Crash simulation”, Wikipedia, as downloaded Jan. 3, 2020, pp. 1-5, https://en.wikipedia.org/wiki/Crash_simulation. [cited by applicant]
“Design for additive manufacturing”, Wikipedia, as downloaded Jan. 8, 2020, pp. 1-3, https://en.wikipedia.org/wiki/Design_for_additive_manufacturing. [cited by applicant]
“Generative Design”, Autodesk, as downloaded Jan. 3, 2020, pp. 1-2, https://www.autodesk.com/solutions/generative-design. [cited by applicant]
Broekaart, D., “5 reasons why you should use a mid-surface shell mesh for thin-walled parts”, SIMULEON, Sep. 2016, pp. 1-12, https://info.simulation-blog.technia.com/simulation/5-reasons-why-your-fea-simulations-should-… [cited by applicant]
Cipriani, L, et al., “3D Models Mapping Optimization Through an Integrated Parameterization Approach: Cases Studies From Ravenna”, The International Archives of the Photogrammetry, Remote Sensing and Spatial Information… [cited by applicant]
Muelaner, J.,“Implicit modelling for complex geometry”, https://www.3dcadworld. com/implicit-modelling-for-complex-geometry/, pp. 1-23, 2020, as downloaded Mar. 8, 2021. [cited by applicant]
Pura, J., “Introduction—Midsurface Geometry and Meshing for FEA with MSC Apex”, HEXAGON, MSC Software, Jun. 2019, pp. 1-4, https://simulatemore.mscsoftware.com/introduction-midsurface-geometry-and-meshing-for-fea-with-m… [cited by applicant]
Schertler, N., et al., “Generalized Motorcycle Graphs for Imperfect Quad-Dominant Meshes”, ACM Transactions on Graphics, Aug. 2018, vol. 37, No. 4, Article 155. [cited by applicant]
U.S. Appl. No. 17/203,524. [cited by applicant]