Patents Assigned to Dassault Systems
  • Publication number: 20200285907
    Abstract: A computer-implemented method for learning an autoencoder notably is provided. The method includes obtaining a dataset of images. Each image includes a respective object representation. The method also includes learning the autoencoder based on the dataset. The learning includes minimization of a reconstruction loss. The reconstruction loss includes a term that penalizes a distance for each respective image. The penalized distance is between the result of applying the autoencoder to the respective image and the set of results of applying at least part of a group of transformations to the object representation of the respective image. Such a method provides an improved solution to learn an autoencoder.
    Type: Application
    Filed: May 20, 2020
    Publication date: September 10, 2020
    Applicant: Dassault Systemes
    Inventors: Eloi MEHR, Andre LIEUTIER
  • Patent number: 10762252
    Abstract: A method includes simulating, in a lattice velocity set, transport of particles in a volume of fluid, with the transport causing collision among the particles; and generating a distribution function for transport of the particles, wherein the distribution function comprises a thermodynamic step and a particle collision step, and wherein the thermodynamic step is substantially independent of and separate from the particle collision step.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: September 1, 2020
    Assignee: Dassault Systemes Simulia Corp.
    Inventors: Pradeep Gopalakrishnan, Raoyang Zhang, Hudong Chen
  • Patent number: 10755005
    Abstract: A computer-implemented method and system uses a single command to modify a feature type of a feature in a computer-aided design model. The method and system construct a three-dimensional (3D) model comprised of at least one feature, where the feature type is an extrude, a revolve, and a sweep. A command is provided that upon execution creates an extrude feature, a revolve feature, or a sweep feature. The feature is modified such that the feature changes from one feature type to another feature type. And after modifying the feature, references to a set of faces of the feature are maintained such that other features dependent on the feature properly update.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 25, 2020
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Robert Jost, Byungwook Kwon, Benjamin Henry Schriesheim
  • Patent number: 10748336
    Abstract: The disclosure notably relates to a computer-implemented method for designing a three-dimensional (3D) finite element mesh of a 3D part that comprises a lattice structure. The method includes superposing a regular tiling of cells with the solid representation of a 3D part, partitioning the cells into two groups, a first group of cells, each in contact with the solid representation of the 3D part, and a second group of cells, none in contact with the solid representation. The method also includes finite element meshing a boundary of the solid representation, extracting a boundary finite element mesh of the first group of cells, computing a Boolean union of the finite element mesh and the extracted boundary finite element mesh, finite element meshing a volume of the computed Boolean union and merging the finite element meshes of meshed volume of computed Boolean union and the cells of the second group of cells.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 18, 2020
    Assignee: Dassault Systemes
    Inventors: Martin-Pierre Schmidt, Jean-Marc Lachaume, David Leo Bonner
  • Publication number: 20200257833
    Abstract: The disclosure notably relates to a computer-implemented method for designing, with a CAD system, a 3D modeled object representing a mechanical part. The method includes obtaining a B-rep representing the mechanical part. The B-Rep has faces and edges. The method further includes obtaining a first set of faces and a feature type. The feature type is either a depression feature type or a protrusion feature type. The method further comprises, automatically by the CAD system, recognizing a second set of faces within the first set of faces. The second set of faces represents a feature of the provided feature type. This constitutes an improved method for designing a mechanical part.
    Type: Application
    Filed: February 3, 2020
    Publication date: August 13, 2020
    Applicant: Dassault Systemes
    Inventor: Laurent MARINI
  • Patent number: 10740513
    Abstract: An embodiment of the invention involves increasing the penalty stiffness within a finite element simulation increment, which is more accurate because it avoids following a solution path with significant non-physical penetrations. An embodiment of the present invention begins by determining a first value of a parameter used by a finite element simulation of a load increment. Next, a first solution of the finite element simulation is determined by performing Newton iterations using the first value of the parameter until a first convergence check is satisfied. Then, a second value the parameter is determined wherein the second value of the parameter is unequal to the first value of the parameter. Finally, a second solution of the finite element simulation is determined by continuing the Newton iterations using the second value of the parameter until a second convergence check is satisfied, the first convergence check being different than the second convergence check.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 11, 2020
    Assignee: Dassault Systèmes Simulia Corp.
    Inventor: Harrington Hunter Harkness
  • Publication number: 20200211296
    Abstract: The disclosure notably relates to a three-dimensional (3D) model. The data structure includes one delegated data object. The one delegate data object includes input parameters specific to a type of the delegated data object, and at least one operator specific to the type of the delegated data object for generating an output topology. The data structure also includes an output topology generated by the operator.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 2, 2020
    Applicant: Dassault Systemes
    Inventors: Frederic LETZELTER, Yani SADOUDI
  • Publication number: 20200211281
    Abstract: The disclosure notably relates to a computer-implemented method for extracting a feature tree from a mesh. The method includes providing a mesh, computing a geometric and adjacency graph of the provided mesh, wherein each node of the graph represents one region of the mesh and comprises a primitive type and parameters of the region, each connection between two nodes is an intersection between the respective surfaces of the regions represented by the two connected nodes. The method also includes instantiating for each node of the graph, a surface based on the identified primitive type and parameters of the region.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 2, 2020
    Applicant: Dassault Systemes
    Inventors: Guillaume Randon, Serban Alexandru State, Fernando Manuel Sanchez Bermudez
  • Publication number: 20200210634
    Abstract: A method, performed by a computer system, for designing a multi-physics system including the steps of displaying a block diagram representation of the multi-physics system, including blocks that each correspond to a respective sub-system of the multi-physics system, and, between the blocks, links that correspond to multi-physics connections between the respective sub-systems, and upon a zoom command, sent by a user, displaying a preview of a block diagram representation of at least one respective sub-system, the displaying of the preview being controlled by the detection, by the computer system, of the zoom command. Such a method improves the design of a 3D modeled object.
    Type: Application
    Filed: December 31, 2019
    Publication date: July 2, 2020
    Applicant: Dassault Systemes
    Inventors: Thierry Gueguen, Laurent Le Goff
  • Publication number: 20200202052
    Abstract: The disclosure notably relates to a computer-implemented method for instancing a global physics simulation. The method includes obtaining a set of local simulations. The set of local simulations includes at least one local simulation. A local simulation is a physics simulation that is part of the global physics simulation and that can be computed alone and independently of the global physics simulation. Each local simulation of the set of local simulations is already computed. The method further includes, for each local simulation of the set of local simulations, computing a respective reduced model of the local simulation. The method further includes computing each global simulation of a set of at least one global simulation. Each global simulation is an instance of the global physics simulation. This constitutes an improved method for instancing a physics simulation.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Applicant: Dassault Systemes
    Inventors: Guilherme Cunha, Everton Hermann, Cyril Ngo Ngoc
  • Publication number: 20200202053
    Abstract: The disclosure notably relates to a computer-implemented method for displaying a simulation. The method includes computing a full simulation. The full simulation includes states. The method further includes computing a reduced model of the computed full simulation. The reduced model includes a basis with elements. Each state of the full simulation is represented by a respective linear combination of basis elements. The method further includes displaying, for at least one state of the full simulation, a part of the respective linear combination. This constitutes an improved method for displaying a simulation.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Applicant: Dassault Systemes
    Inventors: Everton HERMANN, Guilherme CUNHA, Cyril NGO NGOC
  • Publication number: 20200202059
    Abstract: The disclosure notably relates to a computer-implemented method for simulating together a plurality of physics simulation instances included in a global physics simulation. The method includes creating a database of local simulation instances. The creating includes providing a set of local simulations. The set of local simulations includes at least two local simulations. A local simulation is a physics simulation that is part of the global physics simulation and that can be computed alone and independently of the multi-physics simulation. Each local simulation of the set of local simulations is already computed. The creating further includes, for each local simulation of the set of local simulations, computing a respective reduced model of the local simulation. The creating further includes, for each local simulation of the set of local simulations, storing in the database a respective local simulation instance. The respective local simulation instance includes the respective computed reduced model.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Applicant: Dassault Systemes
    Inventors: Guilherme CUNHA, Everton HERMANN, Cyril NGO NGOC
  • Publication number: 20200202045
    Abstract: The disclosure notably relates to a computer-implemented method for designing a 3D modeled object via user-interaction. The method includes obtaining the 3D modeled object and a machine-learnt decoder. The machine-learnt decoder is a differentiable function taking values in a latent space and outputting values in a 3D modeled object space. The method further includes defining a deformation constraint for a part of the 3D modeled object. The method further comprises determining an optimal vector. The optimal vector minimizes an energy. The energy explores latent vectors. The energy comprises a term which penalizes, for each explored latent vector, non-respect of the deformation constraint by the result of applying the decoder to the explored latent vector. The method further includes applying the decoder to the optimal latent vector. This constitutes an improved method for designing a 3D modeled object via user-interaction.
    Type: Application
    Filed: December 20, 2019
    Publication date: June 25, 2020
    Applicant: Dassault Systemes
    Inventor: Eloi Mehr
  • Patent number: 10671776
    Abstract: A computer-implemented method for simulating fluid flow using a lattice Boltzmann (LB) approach that includes assigning values for the wall shear stress on a per-facet (e.g., per-surfel) basis based on whether the fluid flow is laminar or turbulent is described herein.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: June 2, 2020
    Assignee: Dassault Systemes Simulia Corp.
    Inventors: Hudong Chen, Rupesh Kotapati, Raoyang Zhang, Richard Shock, Ilya Staroselsky, Yanbing Li
  • Patent number: 10650426
    Abstract: In current systems, only one consumer can personalize a product using a single session or at a single device (e.g., a computer, mobile device). In an embodiment, a method includes providing, at a user device via a network, a user interface displaying a three-dimensional (3D) model of a consumer product selected by a user. The method further includes customizing the 3D model of the consumer product based on selections and manipulations of the consumer product received at the provided user interface from at least two users. The method further includes, responsive to finalization of the customized 3D model by one of the users, submitting the customized 3D model for 3D printing. In this manner, multiple people can collaborate to create a single 3D printed product.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: May 12, 2020
    Assignee: Dassault Systemes
    Inventors: Igor Kaptsan, Francis L. Schurgot, III
  • Patent number: 10635461
    Abstract: A computer-implemented method and system creates an interactive learning environment. Windows are created for guiding a user through a series of steps to perform a task supported by a computer software application. The windows contain textual and/or visual content that informs the user of the elements to accomplish the task. At least one of the windows contains a pointer indicating a location of a command in a user interface of the computer software application. User interaction is enabled during the execution of the series of steps, allowing for user input.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: April 28, 2020
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Hari Padmanabhan, Amina M. Roderick
  • Patent number: 10621383
    Abstract: A computer-implemented method and system automatically detects stress singularity in a three-dimensional (3D) computer-aided design (CAD) model. A potential area of high stress is detected. A finite element mesh of the 3D CAD model is refined, at least in the potential area of high stress, after which, whether the high stress value converges is determined. A user is alerted that the potential area of high stress is an area having one or more elements of stress singularity. Suggestions are made regarding how to eliminate the stress singularity and the user is enabled to modify the design of the 3D CAD model to eliminate the stress singularity.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: April 14, 2020
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Li-Ling Huang, Prasad Nimmagadda, Subbi Reddy Chirla, Nandish Datti
  • Patent number: 10617165
    Abstract: A computer-implemented method defines seams of a virtual garment or upholstery having a plurality of two-dimensional patterns (P) assembled by their edges (E0-E7). The method arranges said patterns around a three-dimensional avatar (AV). The position of each pattern depends on its situation within the assembled garment or upholstery. Next the method for each edge (E0) of each pattern, except edges previously identified as seamless or for which a seam has already been defined: b1) automatically identifies at least one edge (E1 -E7), called candidate edge, which is suitable to be seamed to it; b2) if a plurality of candidate edges have been identified, selects one of them (E1) based on at least one geometric criterion; and b3) defines a seam between the edge and the selected, or the only, candidate edge. A computer program product, a non-volatile computer-readable data-storage medium and a Computer Aided Design system for carrying out such a method.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: April 14, 2020
    Assignee: Dassault Systemes
    Inventors: Cyril Ngo Ngoc, Auxkin Ortuzar Del Castillo, Denis Nouais
  • Patent number: 10621384
    Abstract: An upper limb model of a virtual manikin includes a data conversion engine configured to produce converted data based on one or more data sets. Each data set represents dependencies between elements of the kinematic model. The upper limb model further includes a kinematic chain model configured to generate one or more constraints based on the converted data. The upper limb model also includes a posturing engine configured to determine, based on the one or more constraints, a trajectory from a first position to a second position. The kinematic model may further include a rendering engine configured to render a posture corresponding to the second posture. The elements of the kinematic model may include one or more of a clavicle, a scapula, a humerus, a forearm and a hand.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: April 14, 2020
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Pierre-Olivier Lemieux, Arnaud Barré, Rachid Aissaoui, Nicola Hagemeister
  • Patent number: D891452
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 28, 2020
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Brendan David Themes, Steven Paul Conrad