IP Library Granted Patent US 12,608,511
Granted Patent B2
US 12,608,511 · App. 18/135,055 · Granted Apr 21, 2026

Computer aided generative design with overall thickness control to facilitate manufacturing and structural performance

Inventors: Ravi Kumar Burla (Novi, MI); Jaesung Eom (Wexford, PA); Jesus Rodriguez (Farmington, MI)
Assignee: Autodesk, Inc.
G06F30/12G06F2111/04G06F2111/10G06F2113/10
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,608,511
App. No.
18/135,055
Granted
Apr 21, 2026
Kind
B2
Abstract

Methods, systems, and apparatus, including medium-encoded computer program products, for computer aided design of physical structures using generative design processes, where the three dimensional (3D) models of the physical structures are produced in accordance with a design criterion that limits a minimum thickness of the generatively designed 3D models, include: obtaining a design space for an object to be manufactured and one or more design criteria including a thickness constraint; iteratively modifying a generatively designed 3D shape of the modeled object in the design space in accordance with the one or more design criteria, including measuring a current thickness for the 3D shape using an overall relationship of a volume of the 3D shape with respect to a surface area of the 3D shape; and providing the generatively designed model for use in manufacturing the physical structure using one or more computer-controlled manufacturing systems.

Claims (32)

1 . A method comprising:

obtaining one or more boundary conditions and one or more design criteria, including a minimum thickness value, for a modeled object to be produced;

iteratively modifying a geometry of a three-dimensional shape of the modeled object in accordance with the one or more design criteria and the one or more boundary conditions to produce a three-dimensional computer-aided design model of the modeled object, wherein the geometry of the three dimensional shape is represented in computer memory by a discretized volume having density values or distance-to-boundary values assigned to discrete cells of the discretized volume, and the iteratively modifying comprises, in each of multiple iterations of the iteratively modifying, performing operations comprising

measuring a current thickness of the modeled object by calculating a non-dimensional quantity that uses a current volume and a current surface area of the three-dimensional shape defined by the density values or the distance-to-boundary values assigned to the discrete cells of the discretized volume in the computer memory, wherein the calculating does not include evaluating thickness at multiple points within the three-dimensional shape, thereby reducing computation time for the measuring and avoiding any computational failure at an individual point within the three-dimensional shape, and

modifying the density values or the distance-to-boundary values assigned to the discrete cells of the discretized volume in the computer memory to update the geometry of the three-dimensional shape based on a difference between the current thickness and the minimum thickness value, making one or more portions of the three-dimensional shape thinner while also keeping the current thickness of the modeled object above the minimum thickness value, thereby preventing production of thin regions in the three-dimensional computer-aided design model that would result in structural performance degradation or manufacturing difficulties for the modeled object,

until the geometry of the three-dimensional shape converges to a stable solution or a predefined number of shape modification iterations have been performed; and

providing the three-dimensional computer-aided design model of the modeled object.

2 . The method of claim 1 , further comprising obtaining the minimum thickness value by calculating a single global measure of thickness for a sample model.

3 . The method of claim 1 , further comprising obtaining the minimum thickness value including receiving a user input specifying a percentage of an input model.

4 . The method of claim 1 , wherein the obtaining comprises obtaining the one or more boundary conditions using a set of input solids.

5 . The method of claim 4 , wherein the iteratively modifying comprises modifying a topology of the three-dimensional shape in addition to the geometry of the three-dimensional shape.

6 . The method of claim 5 , wherein the iteratively modifying uses one or more level-set based topology optimization methods, and a same gradient used in the one or more level-set based topology optimization methods for an objective of the one or more design criteria is used as a proxy for a thickness control gradient.

7 . The method of claim 1 , wherein the current thickness value is a dimensionless quantity normalized with respect to a sphere.

8 . The method of claim 7 , wherein a lower limit for the dimensionless quantity is dependent on an initial three-dimensional shape of the modeled object.

9 . The method of claim 8 , wherein the iteratively modifying comprises a second set of iterations following a first set of iterations, the first set of iterations comprises the multiple iterations of the iteratively modifying, and the second set of iterations comprises applying a local thickness constraint using the minimum thickness value.

10 . A system comprising:

a non-transitory storage medium having instructions stored thereon; and

one or more data processing apparatus configured to run the instructions to perform operations comprising:

obtaining one or more boundary conditions and one or more design criteria, including a minimum thickness value, for a modeled object to be produced;

iteratively modifying a geometry of a three-dimensional shape of the modeled object in accordance with the one or more design criteria and the one or more boundary conditions to produce a three-dimensional computer-aided design model of the modeled object, wherein the geometry of the three dimensional shape is represented in computer memory by a discretized volume having density values or distance-to-boundary values assigned to discrete cells of the discretized volume, and the iteratively modifying comprises, in each of multiple iterations of the iteratively modifying, performing operations comprising

measuring a current thickness of the modeled object by calculating a non-dimensional quantity that uses a current volume and a current surface area of the three-dimensional shape defined by the density values or the distance-to-boundary values assigned to the discrete cells of the discretized volume in the computer memory, wherein the calculating does not include evaluating thickness at multiple points within the three-dimensional shape, thereby reducing computation time for the measuring and avoiding any computational failure at an individual point within the three-dimensional shape, and

modifying the density values or the distance-to-boundary values assigned to the discrete cells of the discretized volume in the computer memory to update the geometry of the three-dimensional shape based on a difference between the current thickness and the minimum thickness value, making one or more portions of the three-dimensional shape thinner while also keeping the current thickness of the modeled object above the minimum thickness value, thereby preventing production of thin regions in the three-dimensional computer-aided design model that would result in structural performance degradation or manufacturing difficulties for the modeled object,

until the geometry of the three-dimensional shape converges to a stable solution or a predefined number of shape modification iterations have been performed; and

providing the three-dimensional computer-aided design model of the modeled object.

11 . The system of claim 10 , wherein the operations further comprise obtaining the minimum thickness value by calculating a single global measure of thickness for a sample model.

12 . The system of claim 10 , wherein the operations further comprise obtaining the minimum thickness value including receiving a user input specifying a percentage of an input model.

13 . The system of claim 10 , wherein the one or more data processing apparatus are configured to run the instructions to obtain the one or more boundary conditions using a set of input solids.

14 . The system of claim 13 , wherein the one or more data processing apparatus are configured to run the instructions to iteratively modify a topology of the three-dimensional shape in addition to the geometry of the three-dimensional shape.

15 . The system of claim 14 , wherein the iterative modification uses one or more level-set based topology optimization methods, and a same gradient used in the one or more level-set based topology optimization methods for an objective of the one or more design criteria is used as a proxy for a thickness control gradient.

16 . The system of claim 10 , wherein the current thickness value is a dimensionless quantity normalized with respect to a sphere.

17 . The system of claim 16 , wherein a lower limit for the dimensionless quantity is dependent on an initial three-dimensional shape of the modeled object.

18 . The system of claim 17 , wherein the iterative modification comprises a second set of iterations following a first set of iterations, the first set of iterations comprises the multiple iterations, and the one or more data processing apparatus are configured to run the instructions to apply a local thickness constraint using the minimum thickness value in the second set of iterations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2023
From: BURLA, RAVI KUMAR; EOM, JAESUNG; RODRIGUEZ, JESUS
To: AUTODESK, INC.
Reel/Frame 063586/0174 →
Continuity (2)
Continuation 16871718 · May 11, 2020
Related Publication 20230281348A1 · Sep 7, 2023
References Cited (47)
US 6931367B2 · Harwood · 2005 [cited by applicant]
US 8706283B2 · Wang et al. · 2014 [cited by applicant]
US 9990455B1 · Sinivaara et al. · 2018 [cited by applicant]
US 11645431B2 · Burla et al. · 2023 [cited by applicant]
US 20120232685A1 · Wang · 2012 [cited by examiner]
US 20160246897A1 · Kannan · 2016 [cited by examiner]
US 20170372480A1 · Anand et al. · 2017 [cited by applicant]
US 20180229446A1 · Linas et al. · 2018 [cited by applicant]
US 20180345647A1 · Morris et al. · 2018 [cited by applicant]
US 20180349531A1 · Morris et al. · 2018 [cited by applicant]
US 20190250580A1 · Hebrard et al. · 2019 [cited by applicant]
US 20200004225A1 · Buller et al. · 2020 [cited by applicant]
US 20200150623A1 · Bandara et al. · 2020 [cited by applicant]
US 20200151286A1 · Willis et al. · 2020 [cited by applicant]
US 20200209834A1 · Behandish et al. · 2020 [cited by applicant]
US 20210350036A1 · Burla et al. · 2021 [cited by applicant]
CN 109313670 · 2019 [cited by applicant]
CN 110287512 · 2019 [cited by applicant]
JP 2003172137 · 2003 [cited by applicant]
JP 201128335 · 2011 [cited by applicant]
JP 2011186980 · 2011 [cited by applicant]
WO WO2017186786 · 2017 [cited by applicant]
Neagoe, Ion, Alexandru Catalin Filip, and Alexandru Manolescu. “Digital scanning method for thickness analysis of hollow parts manufactured by incremental forming on a CNC Lathe.” Applied Mechanics and Materials 657 (20… [cited by examiner]
Office Action in Japanese Appln. No. 2022-568651, dated Nov. 7, 2023, 5 pages (with English translation). [cited by applicant]
Office Action in Chinese Appln. No. 202180032857.X, dated Oct. 13, 2023, 15 pages (with English translation). [cited by applicant]
Arisoy et al., “Design and Topology Optimization of Lattice Structures Using Deformable Implicit Surfaces for Additive Manufacturing,” in ASME 2015 International Design Engineering Technical Conferences and Computers an… [cited by applicant]
Brackett et al., “Topology Optimization for Additive Manufacturing,” in Proceedings of the Solid Freeform Fabrication Symposium (2011) 15 pages. [cited by applicant]
Dapogny et al., “Geometric Constraints for Shape and Topology Optimization in Architectural Design,” Computational Mechanics, Springer-Verlag, 2017, 59(6):933-965. 10.1007/s00466-017-1383-6. hal-01354004v3. [cited by applicant]
Gibou et al., “A Review of Level-set Methods and Some Recent Applications,” Journal of Computational Physics (2018) 353:82-109. [cited by applicant]
Guest and Zhu, “Casting and Milling Restrictions in Topology Optimization via Projection-based Algorithms,” in ASME 2012 International Design Engineering Technical Conferences and Computers and Information in Engineerin… [cited by applicant]
Hoglund et al., “An Anisotropic Topology Optimization Method for Carbon Fiber-Reinforced Fused Filament Fabrication”, published on Aug. 1, 2016, retrieved from URL<https://baylor-ir.tdl.org/baylor-ir/bitstream/handle/21… [cited by applicant]
Ikeya and Shimoda, “Multi-objective Free-form Optimization for Shape and Thickness of Shell Structures with Composite Materials,” in 11th World Congress on Structural and Multidisciplinary Optimisation (2015) 6 pages. [cited by applicant]
Joshi et al., “CAD-integrated Topology Optimization (BGCE Honours Project),” Department of Informatics, Technical University of Munich (2016) 77 pages. [cited by applicant]
Langelaar, “Topology Optimization for Multi-axis Machining,” Comput. Methods Appl. Mech. Engrg. (2019) 351:226-252. [cited by applicant]
Liu and Ma, “A Survey of Manufacturing Oriented Topology Optimization Methods,” Advances in Engineering Software (2016) 100:161-175. [cited by applicant]
Liu et al., “Current and Future Trends in Topology Optimization for Additive Manufacturing,” Structural and Multidisciplinary Optimization (2018) 57:2457-2483. [cited by applicant]
Lu et al., “Build-to-Last: Strength to Weight 3D Printed Objects,” ACM Trans. Graph. (2014) 33(4):97:1-97:10. [cited by applicant]
Nakayama and Shimoda, “Shape-topology Optimization for Designing Shell Structures,” in VII European Congress on Computational Methods in Applied Sciences and Engineering (2016) 10 pages. [cited by applicant]
PCT International Search Report and Written Opinion in International Appln. No. PCT/US2021/027644, dated Aug. 4, 2021, 16 pages. [cited by applicant]
Plocher et al., “Review on design and structural optimisation in additive manufacturing: Towards next-generation lightweight structures”, Materials and Design, Aug. 27, 2019, 183:1-20. [cited by applicant]
Sigmund and Maute, “Topology Optimization Approaches—a Comparative Review,” Struct. Multidisc. Optim. (2013) 48:1031-1055. [cited by applicant]
Unknown author, “Topology Optimization R18.0 Feature and Usage Highlights,” © 2016 Ansys, Inc., Mar. 12, 2017, 29 pages. [cited by applicant]
Van Dijk et al., “Level-set Methods for Structural Topology Optimization: a Review,” Struct. Multidisc. Optim. (2013) 48:437-472. [cited by applicant]
Vatanabe et al., “Topology Optimization with Manufacturing Constraints: a Unified Projection-based Approach,” Advances in Engineering Software (2016) 100:97-112. [cited by applicant]
Xia et al., “A Level Set Based Method for the Optimization of Cast Part,” Struct. Multidisc. Optim. (2010) 41:735-747. [cited by applicant]
Yoon et al., “Minimum thickness control at various levels for topology optimization using the wavelet method,” International Journal of Solids and Structures, 2005, 42:5945-5970. [cited by applicant]
Communication pursuant to Article 94(3) EPC in EP Appln. No. 21725286.5, mailed on Nov. 13, 2025, 11 pages. [cited by applicant]