Patents Assigned to Dassault Systemes
-
Patent number: 10775984Abstract: A computer-implemented method of setting a parameter. The method comprises detecting a user input on a first location on a graphical user interface, the user input being maintained. The method further comprises displaying on the graphical user interface a pie menu centered on the first location, the pie menu comprising at least one angular sector that is associated with a customizable parameter. The method also comprises detecting a second location of the user input on the graphical user interface in the at least angular sector, and selecting among a set of values, a value of the customizable parameter by displacing the user input from the second location to a third location.Type: GrantFiled: December 29, 2015Date of Patent: September 15, 2020Assignee: DASSAULT SYSTEMESInventors: Amelie Renard, Laura Peythieux, Frederic Letzelter
-
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: 10769325Abstract: Embodiments of the present invention provide an augmented reality by defining a model representing a real-world system. After defining the model, a plurality of model simulations are performed using the defined model which produce predicted field data that is stored in memory. In turn, data from one or more sensors in the real-world system is received and the defined model is calibrated using the received field data relative to the stored predicted field data. Then, an augmented reality of the real-world system is provided using the calibrated model.Type: GrantFiled: March 20, 2020Date of Patent: September 8, 2020Assignee: DASSAULT SYSTEMES SIMULIA CORP.Inventors: Alexander Jacobus Maria Van der Velden, Robert Vincent Combier
-
Patent number: 10769824Abstract: Computer method and system draws a 3D object, by sketching at least one first stroke (ST1) in a first plane (PL1) rendered in a first viewing frustum corresponding to a first pose of a virtual camera. The first plane (PL1) is orthogonal to a second (PL2) and a third plane (PL3). In response to a command of a user switching from the first pose to a second pose of the virtual camera, the method and system switches from the first viewing frustum to a second viewing frustum corresponding to the second pose of the virtual camera. The second viewing frustum is bounded by a near plane on the side of the virtual camera. Next a plane is selected as current drawing plane. The selected plane is among the first (PL1), the second (PL2) and the third plane (PL3), whose normal is the closest to the normal of the near plane. At least one second stroke (ST2) is then sketched in the current drawing plane.Type: GrantFiled: December 19, 2018Date of Patent: September 8, 2020Assignee: DASSAULT SYSTEMESInventors: Frederic Letzelter, Amelie Renard
-
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: 10761684Abstract: A computer-implemented method of setting a parameter. The method comprises detecting a first user input on a first location on a graphical user interface, displaying on the graphical user interface a pie menu centered on the first location, the pie menu comprising at least one angular sector that is associated with a customizable parameter. The method also comprises detecting a second user input on a second location on the graphical user interface in the at least angular sector, the second user input being maintained. The method further comprises selecting among a set of values, a value of the customizable parameter by displacing the second user input from the second location to a third location.Type: GrantFiled: December 29, 2015Date of Patent: September 1, 2020Assignee: DASSAULT SYSTEMESInventors: Amelie Renard, Laura Peythieux, Frederic Letzelter
-
Patent number: 10761705Abstract: A computer-implemented method of setting a parameter. The method comprises detecting a user input on a first location on a graphical user interface, the user input being maintained. The method also comprises displaying on the graphical user interface a pie menu centered on the first location, the pie menu comprising at least one angular sector that is associated with a customizable parameter, detecting a second location of the user input on the graphical user interface in the at least angular sector, and selecting among a set of values, a value of the customizable parameter according to the detected second location.Type: GrantFiled: December 29, 2015Date of Patent: September 1, 2020Assignee: DASSAULT SYSTEMESInventors: Amelie Renard, Laura Peythieux, Frederic Letzelter
-
Patent number: 10762294Abstract: The databases and methods disclosed herein reduce costly dictionary access (writes and reads) by storing data directly in an index (e.g., storing literal values or taking advantage of Universally Unique Identifiers (UUIDs)), thereby saving time and memory. One example embodiment is a database that includes a dictionary and an index. The dictionary stores associations between keys and data. Each entry in the index includes a plurality of values corresponding to data. A value of the index includes either (i) a direct representation of corresponding data for certain data types, or (ii) a hash of the corresponding data for other data types. The hash is used in the dictionary as a key associated with the corresponding data.Type: GrantFiled: December 29, 2017Date of Patent: September 1, 2020Assignee: DASSAULT SYSTÈMES AMERICAS CORP.Inventors: Alexandre Juton, Pierre-Severin Lanfranchi, David Edward Tewksbary
-
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: 20200250894Abstract: The disclosure notably relates to a computer-implemented method for forming a dataset configured for learning a neural network. The neural network is configured for inference, from a discrete geometrical representation of a 3D shape, of an editable feature tree representing the 3D shape. The editable feature tree comprises a tree arrangement of geometrical operations applied to leaf geometrical shapes. The method includes obtaining respective data pieces, and inserting a part of the data pieces in the dataset each as a respective training sample. The respective 3D shape of each of one or more first data pieces inserted in the dataset is identical to the respective 3D shape of respective one or more second data pieces not inserted in the dataset. The method forms an improved solution for digitization.Type: ApplicationFiled: December 26, 2019Publication date: August 6, 2020Applicant: DASSAULT SYSTEMESInventors: Eloi Mehr, Fernando Manuel Sanchez Bermudez
-
Publication number: 20200250540Abstract: The disclosure notably relates to a computer-implemented method of machine-learning. The method includes obtaining a dataset including 3D modeled objects which each represent a respective mechanical part. The dataset has one or more sub-datasets. Each sub-dataset forms at least a part of the dataset. The method further includes, for each respective sub-dataset, determining a base template and learning a neural network configured for inference of deformations of the base template each into a respective 3D modeled object. The base template is a 3D modeled object which represents a centroid of the 3D modeled objects of the sub-dataset. The learning includes a training based on the sub-dataset. This constitutes an improved method of machine-learning with a dataset including 3D modeled objects which each represent a respective mechanical part.Type: ApplicationFiled: December 26, 2019Publication date: August 6, 2020Applicant: DASSAULT SYSTEMESInventor: Eloi MEHR
-
Patent number: 10719549Abstract: A computer-implemented method queries a database that comprises modeled objects. Each modeled object represents a physical attribute of a respective real object. The database comprises for each modeled object, a respective simplicial complex. The method comprises providing a query that includes a signature criterion, and returning, as results of the query, respective modeled objects of the database. The respective modeled object is returned based on an extent to which the respective modeled object has a respective simplicial complex that respects the signature criterion. Such method system improves the field of searching modeled objects in a database.Type: GrantFiled: October 25, 2017Date of Patent: July 21, 2020Assignee: DASSAULT SYSTEMESInventor: Andre Lieutier
-
Patent number: 10721491Abstract: The invention notably relates to a computer-implemented method for designing a 3D assembly of modeled objects. The method comprises rendering on a second computer a 3D assembly of modeled objects by merging a second 3D modeled object with at least one raster image of a first 3D modeled object, the at least one raster image having being streamed from a first computer to the second computer; sending from the second computer to the first computer first data related to the second 3D modeled object for contact computation between the first and second 3D modeled objects; and computing on the first computer a contact between the first and second 3D modeled objects.Type: GrantFiled: December 22, 2016Date of Patent: July 21, 2020Assignee: DASSAULT SYSTEMESInventors: Jean Julien Tuffreau, Malika Boulkenafed
-
Patent number: 10713826Abstract: A computer-implemented method of drawing a polyline in a three-dimensional scene: a) draws a segment (S1) of said polyline in said three-dimensional scene, said segment having a starting point (P1) and an endpoint (P2); b) displays, in the three-dimensional scene, a graphical tool (PST) representing a set of three orthogonal planes (PLA, PLB, PLC), one of said planes being orthogonal to the segment; c) selects one of said planes; and d) draws another segment of the polyline (S2), having a starting point coinciding with the endpoint of the segment drawn in step a) and lying in the plane (PLA) selected in step c). Steps a), c) and d) are carried out based on input commands provided by a user. A computer program product, non-volatile computer-readable data-storage medium and Computer Aided Design or three-dimensional illustration authoring system carries out such a method.Type: GrantFiled: December 7, 2016Date of Patent: July 14, 2020Assignee: DASSAULT SYSTEMESInventors: Christophe Rene Francis Delfino, Nicolas Arques
-
Publication number: 20200218838Abstract: Described is a computer-implemented method for partitioning a 3D scene into a plurality of zones, each zone representing an area or a volume of the 3D scene and being processed by a computing resource. The method comprises obtaining a 3D scene comprising one or more objects, each object generating a computing resource cost, computing a first map that represents a density of computing costs of the provided 3D scene, defining a second map that represents constraints on the shapes of zones that will be obtained as a result of a partitioning of the 3D scene, discretizing the obtained 3D scene into cells by computing a space quantization of the 3D scene free of dynamic objects, computing, for each cell, a computing cost from the first map of the 3D scene, aggregating the cells into one or more zones in accordance with the second map.Type: ApplicationFiled: March 19, 2020Publication date: July 9, 2020Applicant: DASSAULT SYSTEMESInventors: Malika BOULKENAFED, Philippe Robert Felix BELMANS
-
Patent number: 10706186Abstract: A computer implemented method for designing a 3D modeled object that represents a mechanical part. The method comprises selecting a group of faces of the B-Rep, defining a trajectory for each respective face of the group of faces, computing, for each face of the group of faces, a respective swept volume, the swept volume corresponding to the volume swept by the respective face with respect to the trajectory, assigning a material removal label or a material adding label to each swept volume, according to the position of the swept volume at the respective face with respect to the interior of the 3D modeled object, and updating the B-Rep with a material removal volume and then a material adding volume. The method improves the design of a 3D modeled object.Type: GrantFiled: February 2, 2017Date of Patent: July 7, 2020Assignee: DASSAULT SYSTEMESInventors: Laurent Marini, Quentin Freger
-
Patent number: D891452Type: GrantFiled: July 27, 2018Date of Patent: July 28, 2020Assignee: Dassault Systemes Americas Corp.Inventors: Brendan David Themes, Steven Paul Conrad