CPC G06F 30/00 (2020.01) [G06F 30/12 (2020.01); G06F 30/13 (2020.01); G06F 2111/20 (2020.01)] | 20 Claims |
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.
|