-
11.
公开(公告)号:US20190197198A1
公开(公告)日:2019-06-27
申请号:US15854234
申请日:2017-12-26
Applicant: AUTODESK, INC.
Inventor: Hyunmin CHEONG , Mehran EBRAHIMI , Francesco IORIO , Adrian BUTSCHER
IPC: G06F17/50
CPC classification number: G06F17/504 , G06F17/5086 , G06F17/5095 , G06F2217/02 , G06F2217/04 , G06F2217/06 , G06F2217/12
Abstract: A design engine automates portions of a mechanical assembly design process. The design engine generates a user interface that exposes tools for capturing input data related to the design problem. Based on the input data, the design engine performs various operations to generate a formalized problem definition that can be processed by a goal-driven optimization algorithm. The goal-driven optimization algorithm generates a spectrum of potential design options. Each design option describes a mechanical assembly representing a potential solution to the design problem.
-
公开(公告)号:US20170293701A1
公开(公告)日:2017-10-12
申请号:US15635149
申请日:2017-06-27
Applicant: AUTODESK, INC.
Inventor: Francesco IORIO
IPC: G06F17/50
Abstract: A centralized design engine receives a problem specification from an end-user and classifies that problem specification in a large database of previously received problem specifications. Upon identifying similar problem specifications in the large database, the design engine selects design strategies associated with those similar problem specifications. A given design strategy includes one or more optimization algorithms, one or more geometry kernels, and one or more analysis tools. The design engine executes an optimization algorithm to generate a set of parameters that reflect geometry. The design engine then executes a geometry kernel to generate geometry that reflects those parameters, and generates analysis results for each geometry. The optimization algorithms may then improve the generated geometries based on the analysis results in an iterative fashion. When suitable geometries are discovered, the design engine displays the geometries to the end-user, along with the analysis results.
-
13.
公开(公告)号:US20150324494A1
公开(公告)日:2015-11-12
申请号:US14707915
申请日:2015-05-08
Applicant: AUTODESK, Inc
Inventor: Francesco IORIO , Wei LI , Hyunmin CHEONG
IPC: G06F17/50
Abstract: A computing device for receiving a design problem statement describing a design problem in a controlled natural language (CNL) that defines permitted lexicons and syntax structures. The design problem statement is processed using the CNL lexicons and syntax structures to produce a job description executable by a design application for generating a design solution for the design problem statement. An improved CNL user interface that assists users to produce valid design problem statements that are CNL-compliant. The CNL user interface receives user-selectable terms that are compliant with the CNL lexicons and generates candidate problem statements that are compliant with CNL syntax structures and receives a selection of a candidate problem statement that is added to the design problem statement. A graphical user interface may display a graphical representation of a design problem statement that can be directly modified. A dialogue-based design process to explore possible design intentions and design solutions.
-
公开(公告)号:US20210248277A1
公开(公告)日:2021-08-12
申请号:US17244714
申请日:2021-04-29
Applicant: AUTODESK, INC.
Inventor: Francesco IORIO
Abstract: A design application receives an exemplary design from an end-user having one or more functional attributes relevant to solving a design problem. The design application then generates a set of labels that describes the functional attributes of the exemplary design. Based on the set of labels, the design application explores a functional space to retrieve one or more system classes having functionally descriptive labels that are similar to the set of labels generated for the exemplary design. The one or more system classes include different approaches to solving the design problem, and represent systems having at least some functional attributes in common with the exemplary design.
-
公开(公告)号:US20210124852A1
公开(公告)日:2021-04-29
申请号:US17141060
申请日:2021-01-04
Applicant: AUTODESK, INC.
Inventor: Hyunmin CHEONG , Mehran EBRAHIMI , Francesco IORIO , Adrian BUTSCHER
IPC: G06F30/17
Abstract: A design engine systematically explores a design space associated with a design problem related to mechanical assemblies. The design engine implements a constraint programming approach to produce mechanical assembly configurations that adhere to a set of design constraints. For each feasible configuration, the design engine then optimizes various parameters to generate design options that meet a set of design objectives. With these techniques, the design space can be explored very quickly to generate significantly more feasible design options for the mechanical assembly than possible with conventional manual approaches. Accordingly, numerous design options can be generated that may otherwise never be produced using those conventional approaches.
-
公开(公告)号:US20190272356A1
公开(公告)日:2019-09-05
申请号:US15911022
申请日:2018-03-02
Applicant: AUTODESK, INC.
Inventor: Abhishek TRIVEDI , Mehdi NOURBAKHSH , Michael BERGIN , Francesco IORIO
IPC: G06F17/50
Abstract: A design engine consolidates portions of a mechanical assembly design to reduce the number of components included in the design. The design engine analyzes the design to determine various criteria associated with the assembly. Then, the design engine identifies a group of components within the design to be consolidated. The design engine determines a volumetric region where the group of components resides and then subdivides the volumetric region. The design engine then initiates a generative design process based on the determined criteria to create geometry within each subdivision of the volumetric region. The newly generated geometry includes fewer components than the initial group of components. The design engine then replaces the group of components with the newly generated geometry, thereby consolidating the group and reducing the total number of components included in the design.
-
公开(公告)号:US20180089575A1
公开(公告)日:2018-03-29
申请号:US15719445
申请日:2017-09-28
Applicant: AUTODESK, INC.
Inventor: Hyunmin CHEONG , Wei LI , Francesco IORIO
CPC classification number: G06F17/50 , G06F17/5095 , G06F2217/02 , G06N5/022 , G06N5/04
Abstract: Embodiments of the invention disclosed herein provide techniques for generating an alternative design recommendation. The techniques include determining, via a processor, a first function associated with one or more first components included in a first design. The techniques further include analyzing, via the processor, a plurality of components included in a database to select one or more second components associated with a second function that corresponds to the first function. The techniques further include causing an alternative design recommendation that includes the one or more second components to be output for display.
-
18.
公开(公告)号:US20150324493A1
公开(公告)日:2015-11-12
申请号:US14707897
申请日:2015-05-08
Applicant: AUTODESK, Inc
Inventor: Francesco IORIO , Wei LI , Hyunmin CHEONG
IPC: G06F17/50 , G06F3/0481 , G06F17/28
Abstract: A computing device for receiving a design problem statement describing a design problem in a controlled natural language (CNL) that defines permitted lexicons and syntax structures. The design problem statement is processed using the CNL lexicons and syntax structures to produce a job description executable by a design application for generating a design solution for the design problem statement. An improved CNL user interface that assists users to produce valid design problem statements that are CNL-compliant. The CNL user interface receives user-selectable terms that are compliant with the CNL lexicons and generates candidate problem statements that are compliant with CNL syntax structures and receives a selection of a candidate problem statement that is added to the design problem statement. A graphical user interface may display a graphical representation of a design problem statement that can be directly modified. A dialogue-based design process to explore possible design intentions and design solutions.
-
19.
公开(公告)号:US20150324492A1
公开(公告)日:2015-11-12
申请号:US14707889
申请日:2015-05-08
Applicant: AUTODESK, INC
Inventor: Francesco IORIO , Wei LI , Hyunmin CHEONG
Abstract: A computing device for receiving a design problem statement describing a design problem in a controlled natural language (CNL) that defines permitted lexicons and syntax structures. The design problem statement is processed using the CNL lexicons and syntax structures to produce a job description executable by a design application for generating a design solution for the design problem statement. An improved CNL user interface that assists users to produce valid design problem statements that are CNL-compliant. The CNL user interface receives user-selectable terms that are compliant with the CNL lexicons and generates candidate problem statements that are compliant with CNL syntax structures and receives a selection of a candidate problem statement that is added to the design problem statement. A graphical user interface may display a graphical representation of a design problem statement that can be directly modified. A dialogue-based design process to explore possible design intentions and design solutions.
-
20.
公开(公告)号:US20190286786A1
公开(公告)日:2019-09-19
申请号:US15924138
申请日:2018-03-16
Applicant: AUTODESK, INC.
Inventor: Mehran EBRAHIMI , Adrian BUTSCHER , Hyunmin CHEONG , Francesco IORIO
IPC: G06F17/50
Abstract: A design engine generates a configuration option that includes a specific arrangement of interconnected mechanical elements adhering to one or more design constraints. Each element within a given configuration option is defined by a set of design variables. The design engine implements a parametric optimizer to optimize the set of design variables associated with each configuration option. For a given configuration option, the parametric optimizer discretizes continuous equations governing the physical dynamics of the configuration. The parametric optimizer then determines the gradient of an objective function based on the discretized equations the gradient of objective and constraint functions based on discrete direct differentiation method or discrete adjoint variable method derived directly from the discretized motion equations. Then, the parametric optimizer traverses a design space where the configuration option resides to reduce improve the objective function, thereby optimizing the design variables.
-
-
-
-
-
-
-
-
-