Patents Assigned to Dassault Systems
-
Publication number: 20200285907Abstract: 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: ApplicationFiled: May 20, 2020Publication date: September 10, 2020Applicant: Dassault SystemesInventors: Eloi MEHR, Andre LIEUTIER
-
Patent number: 10762252Abstract: 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: GrantFiled: July 31, 2014Date of Patent: September 1, 2020Assignee: Dassault Systemes Simulia Corp.Inventors: Pradeep Gopalakrishnan, Raoyang Zhang, Hudong Chen
-
Patent number: 10755005Abstract: 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: GrantFiled: December 22, 2016Date of Patent: August 25, 2020Assignee: Dassault Systemes SolidWorks CorporationInventors: Robert Jost, Byungwook Kwon, Benjamin Henry Schriesheim
-
Patent number: 10748336Abstract: 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: GrantFiled: December 21, 2018Date of Patent: August 18, 2020Assignee: Dassault SystemesInventors: Martin-Pierre Schmidt, Jean-Marc Lachaume, David Leo Bonner
-
Publication number: 20200257833Abstract: 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: ApplicationFiled: February 3, 2020Publication date: August 13, 2020Applicant: Dassault SystemesInventor: Laurent MARINI
-
Patent number: 10740513Abstract: 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: GrantFiled: December 20, 2013Date of Patent: August 11, 2020Assignee: Dassault Systèmes Simulia Corp.Inventor: Harrington Hunter Harkness
-
Publication number: 20200211296Abstract: 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: ApplicationFiled: December 30, 2019Publication date: July 2, 2020Applicant: Dassault SystemesInventors: Frederic LETZELTER, Yani SADOUDI
-
Publication number: 20200211281Abstract: 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: ApplicationFiled: December 30, 2019Publication date: July 2, 2020Applicant: Dassault SystemesInventors: Guillaume Randon, Serban Alexandru State, Fernando Manuel Sanchez Bermudez
-
Publication number: 20200210634Abstract: 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: ApplicationFiled: December 31, 2019Publication date: July 2, 2020Applicant: Dassault SystemesInventors: Thierry Gueguen, Laurent Le Goff
-
Publication number: 20200202052Abstract: 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: ApplicationFiled: December 23, 2019Publication date: June 25, 2020Applicant: Dassault SystemesInventors: Guilherme Cunha, Everton Hermann, Cyril Ngo Ngoc
-
Publication number: 20200202053Abstract: 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: ApplicationFiled: December 23, 2019Publication date: June 25, 2020Applicant: Dassault SystemesInventors: Everton HERMANN, Guilherme CUNHA, Cyril NGO NGOC
-
Publication number: 20200202059Abstract: 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: ApplicationFiled: December 23, 2019Publication date: June 25, 2020Applicant: Dassault SystemesInventors: Guilherme CUNHA, Everton HERMANN, Cyril NGO NGOC
-
Publication number: 20200202045Abstract: 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: ApplicationFiled: December 20, 2019Publication date: June 25, 2020Applicant: Dassault SystemesInventor: Eloi Mehr
-
Patent number: 10671776Abstract: 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: GrantFiled: November 29, 2016Date of Patent: June 2, 2020Assignee: Dassault Systemes Simulia Corp.Inventors: Hudong Chen, Rupesh Kotapati, Raoyang Zhang, Richard Shock, Ilya Staroselsky, Yanbing Li
-
Patent number: 10650426Abstract: 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: GrantFiled: December 29, 2015Date of Patent: May 12, 2020Assignee: Dassault SystemesInventors: Igor Kaptsan, Francis L. Schurgot, III
-
Patent number: 10635461Abstract: 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: GrantFiled: February 3, 2017Date of Patent: April 28, 2020Assignee: Dassault Systemes SolidWorks CorporationInventors: Hari Padmanabhan, Amina M. Roderick
-
Patent number: 10621383Abstract: 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: GrantFiled: June 16, 2017Date of Patent: April 14, 2020Assignee: Dassault Systemes SolidWorks CorporationInventors: Li-Ling Huang, Prasad Nimmagadda, Subbi Reddy Chirla, Nandish Datti
-
Patent number: 10617165Abstract: 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: GrantFiled: October 5, 2016Date of Patent: April 14, 2020Assignee: Dassault SystemesInventors: Cyril Ngo Ngoc, Auxkin Ortuzar Del Castillo, Denis Nouais
-
Patent number: 10621384Abstract: 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: GrantFiled: December 9, 2015Date of Patent: April 14, 2020Assignee: Dassault Systemes Americas Corp.Inventors: Pierre-Olivier Lemieux, Arnaud Barré, Rachid Aissaoui, Nicola Hagemeister
-
Patent number: D891452Type: GrantFiled: July 27, 2018Date of Patent: July 28, 2020Assignee: Dassault Systemes Americas Corp.Inventors: Brendan David Themes, Steven Paul Conrad