Patents Assigned to Dassault Systems
-
Publication number: 20220261512Abstract: A computer-implemented method for segmenting a 3D modeled object. The 3D modeled object represents a mechanical part. The method includes obtaining the 3D modeled object. The method further includes performing a hierarchical segmentation of the 3D modeled object. The hierarchical segmentation comprises a first segmentation. The first segmentation includes identifying, among surfaces of the 3D modeled object, first segments each corresponding to a simple geometric surface of the 3D modeled object. A simple geometric surface is a primitive exhibiting at least one slippable motion. The hierarchical segmentation includes then a second segmentation. The second segmentation includes identifying, among non-identified surfaces of the 3D modeled object, second segments each corresponding to a free-form surface of the 3D modeled object. This constitutes an improved method for segmenting a 3D modeled object representing a mechanical part.Type: ApplicationFiled: December 27, 2021Publication date: August 18, 2022Applicant: Dassault SystemesInventors: Eloi MEHR, Ariane JOURDAN
-
Patent number: 11406343Abstract: A method, system, and computer program product for correcting the contrast levels of a medical image of a vascular system is described. One of the methods includes identifying a global reference contrast level. The method includes for each image location which represents a location within the vascular system, determining a corrected contrast level by multiplying the original contrast level of that location by the ratio of the global reference contrast level divided by a local reference contrast level.Type: GrantFiled: July 15, 2019Date of Patent: August 9, 2022Assignee: Dassault Systemes Simulia Corp.Inventors: Simone Melchionna, Brian Fix
-
Patent number: 11385783Abstract: A computer-implemented method manipulates a 3D object in a 3D scene of a computer-aided design system, by: (i) displaying a 3D object having a center of rotation in the 3D scene on a screen; (ii) displaying in the 3D scene a rotation manipulator (RM) having three areas (RA1, RA2, RA3) perpendicular to each other, and each area (RA1, RA2, RA3) corresponding to a rotation plane, and (iii) activating the rotation manipulator. The rotation manipulator (RM) follows the cursor (C) on the screen. The rotation manipulator is activated by locking its location on the screen on an initial press point (PP). One rotation plane is selected by displacing the cursor (C) to the area (RA1, RA2, RA3) corresponding to said plane. A rotation manipulation is performed according to the displacement of the cursor (C) on the screen.Type: GrantFiled: December 17, 2018Date of Patent: July 12, 2022Assignee: Dassault SystemesInventors: Laura Peythieux, Frederic Letzelter
-
Patent number: 11379636Abstract: Techniques for simulating fluid flow using a lattice Boltzmann (LB) approach for solving scalar transport equations and solving for total energy are described. In addition to the lattice Boltzmann functions for fluid flow the techniques include modifying a set of state vectors of the particles by adding specific total energy to states of particles that will be advected and subtracting the specific total energy from states of particles that will not be advected over a time interval and performing advection of the particles according to the modified set of states.Type: GrantFiled: December 2, 2019Date of Patent: July 5, 2022Assignee: Dassault Systemes Simulia Corp.Inventors: Pradeep Gopalakrishnan, Hudong Chen, Raoyang Zhang, Avinash Jammalamadaka, Yanbing Li
-
Publication number: 20220198612Abstract: A computer-implemented method of machine learning including learning a Convolutional Neural Network (CNN) architecture for estimating a degradation generated by a denoiser on a ray traced image. The method includes obtaining a dataset and learning the CNN architecture based on the obtained dataset. The learning including taking as input an image generated by the denoiser and a corresponding noisy image of the provided dataset and outputting an error map. This forms an improved solution with respect to estimating a degradation generated by a denoiser on a ray traced image.Type: ApplicationFiled: December 21, 2021Publication date: June 23, 2022Applicant: Dassault SystemesInventors: Andreas WEINMANN, Holger DAMMERTZ
-
Publication number: 20220197962Abstract: A computer implemented method for improving search engine queries including receiving a text corpus, determining a list of n-gram candidates, each being a series of consecutive words of said text corpus, the number of said consecutive words within said series being an integer n superior or equal to two, modifying at least partially said text corpus based on said list of n-gram candidates, performing a machine learning embedding on the resulting text corpus, for each element in said list of n-gram candidates, computing a score based on the embedding of said element and the embeddings of the words making up said element, adding one or more of the n-gram candidates to a search engine queries items list based on their respective scores.Type: ApplicationFiled: December 17, 2021Publication date: June 23, 2022Applicant: Dassault SystemesInventors: Moeka SHISHIDO, Xavier GRÉHANT
-
Publication number: 20220198078Abstract: A computer implemented method for designing a 3D object in a scene including obtaining a 3D grid of cubes in the scene, said 3D grid of cubes controlling a subdivision surface, said subdivision surface modeling the 3D object, receiving a user stroke of a curve on at least one external face of at least a cube of the grid of cubes, determining a first set of cubes which intersect with the curve on the external face, a second set of cubes which is adjacent to the first set of cubes, perpendicularly to the external face, and a third set of cubes, called intersected cubes, comprising the first set of cubes and the second set of cubes, and for each intersected cube, deforming the intersected cube by moving at least one vertex of said intersected cube so as to fit the curve thereby deforming the subdivision surface.Type: ApplicationFiled: December 13, 2021Publication date: June 23, 2022Applicant: Dassault SystemesInventors: Fivos DOGANIS, Selin ALP
-
Publication number: 20220189070Abstract: A computer-implemented method of machine-learning for learning a neural network that encodes a super-point of a 3D point cloud into a latent vector. The method including obtaining a dataset of super-points. Each super-point is a set of points of a 3D point cloud. The set of points represents at least a part of an object. The method further includes learning the neural network based on the dataset of super-points. The learning includes minimizing a loss. The loss penalizes a disparity between two super-points. This constitutes improved machine-learning for 3D object detection.Type: ApplicationFiled: December 16, 2021Publication date: June 16, 2022Applicant: Dassault SystemesInventors: Asma REJEB SFAR, Tom DURAND, Ashad HOSENBOCUS
-
Patent number: 11347626Abstract: A computer-implemented method is disclosed that includes receiving content associated with a heap dump of a computer application, generating a plurality of files based on the heap dump content, and loading the files into the graph database. The files so generated are compatible with the graph database. In some implementations, additional analysis and route finding (e.g., finding the relationship between two nodes) may be performed on the resulting object graph.Type: GrantFiled: December 30, 2019Date of Patent: May 31, 2022Assignee: Dassault Systemes Americas Corp.Inventor: Ryan Cuprak
-
Patent number: 11334691Abstract: A methods and computer systems can automatically identify and fill gaps in a computer aided design. One method includes identifying a first set of points on a first solid in a CAD design. The method includes identifying a second set of points on the second solid in the CAD design. The method also includes determining a volume of the gap between the first solid and the second solid based on a Delaunay tetrahedralization of the first set of points and the second set of points.Type: GrantFiled: July 8, 2019Date of Patent: May 17, 2022Assignee: Dassault Systemes Simulia Corp.Inventors: Samrat Goswami, Gennady Burenkov
-
Patent number: 11315319Abstract: A method preserves shapes in a solid model when distributing material during topological optimization. A 3D geometric model of a part having a boundary shape is received. The geometric model is pre-processed to produce a variable-void distance field and to produce a frozen distance field representing the boundary shape. The geometric model is apportioned into a plurality of voxels, and a density value is adjusted for each voxel according to an optimization process. An iso-surface mesh is extracted from the voxel data, and an iso-surface distance field is generated from the extracted iso-surface mesh. A distance field intersection is derived between the iso-surface distance field and the variable-void distance field. A distance field union is performed between the distance field intersection and the frozen distance field, and a result iso-surface mesh is produced from the distance field union.Type: GrantFiled: May 14, 2020Date of Patent: April 26, 2022Assignee: Dassault Systemes SolidWorks CorporationInventors: Bowen Yu, Kyeong Hwi Lee, Shrikant Savant, Girish Mule
-
Publication number: 20220121703Abstract: A computer-implemented method for classifying three-dimensional (3D) objects including obtaining a set of 3D objects. Each 3D object of the set has a signature representative of the morphology of the 3D object. The method also includes computing a multi-level clustering of the set of 3D objects. The multi-level clustering is a hierarchical tree structure of clusters of 3D objects of the set and has N hierarchical levels. The method also includes selecting, automatically or upon user interaction, one of the computed clusters of a level of the multi-level clustering thereby defining a current level. The method comprises displaying, to a user, 3D objects of the selected cluster in a first part of a display. The method further includes classifying, upon user interaction, the displayed 3D objects. The computer-implemented method improves the classification of 3D objects.Type: ApplicationFiled: October 15, 2021Publication date: April 21, 2022Applicant: Dassault SystemesInventors: Arnaud NONCLERCQ, Antoine VILLEDIEU DE TORCY, Paul VARDON
-
Publication number: 20220083710Abstract: 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: November 26, 2021Publication date: March 17, 2022Applicant: Dassault SystemesInventors: Everton HERMANN, Guilherme CUNHA, Cyril NGO NGOC
-
Patent number: 11275870Abstract: It is proposed a computer-implemented method for designing an assembly of parts in a three-dimensional scene. The method comprises: providing at least a first part and a second part, the parts being stored in a database; for each part: (i) querying in the database for one or more constraints applied to the part; (ii) retrieving in the database geometries on which constraints are applied; computing at least one relative position of the first part and the second part by using the retrieved geometries.Type: GrantFiled: December 16, 2013Date of Patent: March 15, 2022Assignee: Dassault SystemesInventors: Michaël Eric Francois Diguet, Marc Nusinovici
-
Patent number: 11250641Abstract: Mating virtual objects in virtual reality environment, involves generating a bounding box having a plurality of faces corresponding to a plurality of exterior surfaces of a subject virtual object. A spatial mesh corresponding to surfaces of the real world environment is generated. A magnetic mate is generated to initially align a bounding box first face to a first spatial mesh surface. A shadow mate is provided between a bounding box second face and a second spatial mesh surface, by projecting a virtual ray from the subject virtual object bounding box second face toward the second spatial mesh surface, determining a mate point corresponding to an intersection of the virtual ray and the second spatial mesh surface, and displaying a mating button in the virtual reality environment at the mate point.Type: GrantFiled: February 5, 2020Date of Patent: February 15, 2022Assignee: Dassault Systemes SolidWorks CorporationInventors: Yun Li, Yaqin Huang, Eric Hasan
-
Patent number: 11217013Abstract: A method preserves shapes in a solid model when distributing material during topological optimization. A 3D geometric model of a part having a boundary shape is received. The geometric model is pre-processed to produce a variable-void mesh and to produce a frozen mesh representing the boundary shape. The geometric model is apportioned into a plurality of voxels, and a density value is adjusted for each voxel according to an optimization process. An iso-surface mesh is extracted from the voxel data, and a mesh Boolean intersection is derived between the extracted iso-surface mesh and the variable-void mesh. A mesh Boolean union between the mesh Boolean intersection and the frozen mesh.Type: GrantFiled: May 14, 2020Date of Patent: January 4, 2022Assignee: Dassault Systemes SolidWorks CorporationInventors: Bowen Yu, Kyeong Hwi Lee, Shrikant Savant, Girish Mule
-
Patent number: 11194941Abstract: A method comprising: simulating, in a lattice velocity set, movement of particles in a volume of fluid, with the movement causing collision among the particles; based on the simulated movement, determining relative particle velocity of a particle at a particular location within the volume, with the relative particle velocity being a difference between (i) an absolute velocity of the particle at the particular location within the volume and measured under zero flow of the volume, and (ii) a mean velocity of one or more of the particles at the particular location within the volume; and determining, based on the relative particle velocity, a non-equilibrium post-collide distribution function of a specified order that is representative of the collision.Type: GrantFiled: September 24, 2019Date of Patent: December 7, 2021Assignee: Dassault Systemes Simulia Corp.Inventors: Hudong Chen, Raoyang Zhang, Pradeep Gopalakrishnan
-
Patent number: 11188692Abstract: Disclosed are techniques for performing a flow simulation that include storing in a memory state vectors for a plurality of voxels, the state vectors comprising a plurality of entries that correspond to particular momentum states of a plurality of possible momentum states at a voxel. The techniques also include storing in a memory a representation of at least one surface and performing interaction operations on the state vectors, the interaction operations modelling interactions between elements of different momentum states. The techniques also include performing surface interaction operations which model interactions between the surface and elements of at least one voxel near the surface, including modeling a wall shear stress direction that is not parallel to a flow velocity direction and performing move operations on the state vectors to reflect movement of elements to new voxels.Type: GrantFiled: March 6, 2019Date of Patent: November 30, 2021Assignee: Dassault Systemes Simulia Corp.Inventors: Hudong Chen, Raoyang Zhang, Yanbing Li
-
Patent number: D941861Type: GrantFiled: June 12, 2020Date of Patent: January 25, 2022Assignee: Dassault Systemes SolidWorks CorporationInventors: Abhijeet Kishor Narvenkar, Matthew Lorono
-
Patent number: D943619Type: GrantFiled: June 12, 2020Date of Patent: February 15, 2022Assignee: Dassault Systemes SolidWorks CorporationInventors: Abhijeet Kishor Narvenkar, Matthew Lorono