US 12,135,919 B2
Goal-driven computer aided design workflow
Francesco Iorio, Toronto (CA)
Assigned to AUTODESK, INC., San Francisco, CA (US)
Filed by AUTODESK, INC., San Francisco, CA (US)
Filed on Jan. 23, 2023, as Appl. No. 18/158,406.
Application 18/158,406 is a continuation of application No. 16/940,290, filed on Jul. 27, 2020.
Application 16/940,290 is a continuation of application No. 15/635,149, filed on Jun. 27, 2017, granted, now 10,747,913, issued on Aug. 18, 2020.
Application 15/635,149 is a continuation of application No. 14/091,075, filed on Nov. 26, 2013, granted, now 9,690,880, issued on Jun. 27, 2017.
Claims priority of provisional application 61/730,473, filed on Nov. 27, 2012.
Prior Publication US 2023/0161921 A1, May 25, 2023
Int. Cl. G06F 30/00 (2020.01); G06F 30/12 (2020.01); G06F 30/13 (2020.01); G06F 111/20 (2020.01)
CPC G06F 30/00 (2020.01) [G06F 30/12 (2020.01); G06F 30/13 (2020.01); G06F 2111/20 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for generating geometry, the method comprising:
receiving, via a user interface, a design specification that defines a set of requirements for a physical component, wherein the set of requirements comprises at least one of a set of objectives that the physical component should meet, a set of environmental parameters associated with a physical environment of the physical component, a set of constraints that the physical component should not violate, or a set of style cues that should be reflected by a form factor associated with the physical component;
identifying, from a database that includes a plurality of stored design specifications and a plurality of stored design strategies used to generate the plurality of stored design specifications, a set of stored design specifications having at least a threshold correlation with the design specification;
selecting, from the database, a set of stored design strategies used to generate the set of stored design specifications, wherein the set of stored design strategies includes one or more operations to procedurally generate geometry by at least one of adding virtual material to or removing virtual material from a three-dimensional (3D) volume;
executing at least the one or more operations to generate geometry for the physical component that is consistent with the design specification; and
displaying, via the user interface, the geometry for the physical component, wherein the interface permits modification of at least one of the geometry or the design specification.