Designing objects using lattice structure optimization

    公开(公告)号:US11501029B2

    公开(公告)日:2022-11-15

    申请号:US16727862

    申请日:2019-12-26

    申请人: AUTODESK, INC.

    摘要: A design engine for designing an object using structural analysis. The design engine generates a lattice structure for the object comprising a plurality of nodes and a plurality of lines connecting the nodes. The lattice structure is optimized to remove one or more lines using structural analysis based on at least one load-related design requirement. Several design options are provided for generating and optimizing the lattice structure. The design engine then generates a 3D model of the object by thickening each line of the lattice structure into a pipe volume. The thickness of each pipe is determined using structural analysis based on the at least one load-related design requirement. The 3D model represents the volume of the object and is exportable to a fabrication device.

    Automatic design of mechanical assemblies using estimation of distribution algorithm

    公开(公告)号:US11487917B2

    公开(公告)日:2022-11-01

    申请号:US16434085

    申请日:2019-06-06

    申请人: AUTODESK, INC.

    摘要: A design engine implements a probabilistic approach to generating designs for computer-aided design (CAD) assemblies. The design engine initially generates a population of designs based on a problem definition associated with a design problem. Each design includes a randomly-generated set of design values assigned to various design variables. The design engine repairs any infeasible designs in the population of designs and then executes a dynamic simulation with the population of designs. The design engine selects the most performant designs and identifies, based on those performant designs, design variables that are dependent on one another. The design engine generates a probability model indicating conditional probabilities between design values associated with dependent design variables. The design engine then iteratively samples the probability model to generate a subsequent population of designs. In this manner, the design engine can automatically generate designs for mechanical assemblies significantly faster than possible with conventional algorithmic design techniques.

    TECHNIQUES FOR DESIGNING MANUFACTURING FACILITIES

    公开(公告)号:US20220318446A1

    公开(公告)日:2022-10-06

    申请号:US17220808

    申请日:2021-04-01

    申请人: AUTODESK, INC.

    摘要: Techniques are disclosed for designing manufacturing facilities. A design application imports a computer-aided design (CAD) model and metadata associated with a manufacturing facility to generate a data set that specifies geometric and manufacturing constraints of the manufacturing facility. The design application performs optimization operations based on the data set to identify one or more high-performing designs that assign components to docks in the manufacturing facility. The optimization operations can include genetic optimization operations that generate multiple generations of designs, each of which is evaluated based on a travel distance, congestion, and number of turns associated with paths traversed by components for the design.

    Auditable secure token management for software licensing/subscription

    公开(公告)号:US11449582B2

    公开(公告)日:2022-09-20

    申请号:US16658441

    申请日:2019-10-21

    申请人: Autodesk, Inc.

    IPC分类号: G06F21/10 H04L9/08 H04L9/32

    摘要: A method, apparatus, and system provide the ability to license a software application. A software application is used on a client computer. Usage information for the software application is acquired and is used to generate an original token that is encrypted. The encrypted token is forwarded to a server computer for licensing authentication and processing. The encrypted token is audited on the client computer by selecting and receiving the token from a licensing service, verifying the token, and displaying the result of the verifying.

    Tutorial-based techniques for building computing systems

    公开(公告)号:US11423801B2

    公开(公告)日:2022-08-23

    申请号:US16051387

    申请日:2018-07-31

    申请人: AUTODESK, INC.

    IPC分类号: G09B19/00 G06F9/22 G09B7/08

    摘要: A tutorial system presents a tutorial comprising a series of steps for building a computing system and testing successful completion of at least one of the steps. The computing system comprises a programmable controller and at least one hardware component. The tutorial system is coupled to the target computing system via a connection. The tutorial system may present one or more programming steps for the user to enter and load particular programming to the controller. The tutorial system may further present one or more physical steps for the user to physically configure a particular hardware component, such as physically configuring connections or wiring between the particular hardware component and the controller and/or another hardware component of the computing system. The tutorial system directly tests successful completion of a physical step or a programming step through values received from the computing system via the connection.

    TECHNIQUES FOR AUTOMATICALLY DESIGNING FRAME SYSTEMS ASSOCIATED WITH BUILDINGS

    公开(公告)号:US20220198095A1

    公开(公告)日:2022-06-23

    申请号:US17127533

    申请日:2020-12-18

    申请人: AUTODESK, INC.

    IPC分类号: G06F30/20 G06F30/13 G06N3/12

    摘要: In various embodiments, a frame system application generates a design of a frame system associated with a building. The frame system application determines potential frame locations based on a frame grid for a structural system and a computer-aided design of the structural system and then bifurcates the potential frame locations based on a building load centroid to generate frame groups. Based on the frame groups, the frame system application generates a genetic algorithm that determines values for location counts associated with the frame groups based on an objective function that quantifies design objective(s). The frame system application executes the genetic algorithm on a value for the objective function that is associated with first values for the location counts to determine second values for the location counts. Based on the frame groups and the second values for the location counts, the frame system application generates the design of the frame system.

    TECHNIQUES FOR GENERATING VISUALIZATIONS OF GEOMETRIC STYLE GRADIENTS

    公开(公告)号:US20220156420A1

    公开(公告)日:2022-05-19

    申请号:US17523749

    申请日:2021-11-10

    申请人: AUTODESK, INC.

    IPC分类号: G06F30/12 G06F30/27

    摘要: In various embodiments, a style comparison application generates visualization(s) of geometric style gradient(s). The style comparison application generates a first set of style signals based on a first 3D CAD object and generates a second set of style signals based on a second 3D CAD object. Based on the first and second sets of style signals, the style comparison application computes a different partial derivative of a style comparison metric for each position included in a set of positions associated with the first 3D CAD object to generate a geometric style gradient. The style comparison application generates a graphical element based on at least one of the direction or the magnitude of a vector in the geometric style gradient and positions the graphical element relative to a graphical representation of the first 3D CAD object within a graphical user interface to generate a visualization of the geometric style gradient.

    MACHINE LEARNING APPROACH TO PIECEWISE LINEAR INTERFACE CONSTRUCTION

    公开(公告)号:US20220138379A1

    公开(公告)日:2022-05-05

    申请号:US17574036

    申请日:2022-01-12

    申请人: Autodesk, Inc.

    摘要: Methods, systems, and apparatus, including medium-encoded computer program products, for a machine learning approach for piecewise linear interface construction include: obtaining a cell fraction for a mesh cell in a mesh, a normal vector perpendicular to a linear interface for the mesh cell, and geometry information of the mesh cell, wherein the geometry information includes at least two data values; normalizing the geometry information of the mesh cell to reduce the at least two data values to at least one data value; obtaining an output value from a machine learning algorithm, previously trained using normalized geometry information of multiple different cells of a same mesh type as the mesh cell; determining the linear interface for the mesh cell based on the output value, the normal vector and the geometry information; using the linear interface for the mesh cell in numerical simulation processing of the mesh.