Patents Assigned to Dassault Systems
-
Publication number: 20190244114Abstract: The disclosure notably relates to a computer-implemented method of assembling parts of a product. The method comprises building a non-hierarchical graph from at least one products, the graph comprising nodes and edges between nodes, a node representing a part of the product to be assembled and an edge representing a relationship between a pair of parts represented by nodes, providing a part of the product to be completed, performing, upon user action, a selection on the provided part, identifying in the graph a node representing the selected part and one or more nodes that have the closest relationships to the node representing the selected part.Type: ApplicationFiled: December 28, 2018Publication date: August 8, 2019Applicant: Dassault SystemesInventors: Arnaud NONCLERCQ, Sebastien BROSSOLASCO
-
Patent number: 10360438Abstract: An embodiment provides a method of identifying an object from three-dimensional data of the object. Such an embodiment obtains 3D data of an object and, in turn, flattens the 3D data to produce 2D data of the object. The produced 2D data of the object is then compared to a library of existing 2D data to identify matching 2D object data. The matching 2D object data corresponds to an object and as a result of the comparing, the object represented by the obtained 3D data is identified as being of kind as the matching 2D object. This can be performed iteratively and bi-directionally to identify unidentified objects contained in a 3D environment.Type: GrantFiled: December 30, 2015Date of Patent: July 23, 2019Assignee: Dassault SystemesInventor: Nelia Gloria Mazula
-
Patent number: 10360324Abstract: A computer-implemented method for simulating fluid flow using a lattice Boltzmann (LB) approach and for solving scalar transport equations is described herein. In addition to the lattice Boltzmann functions for fluid flow, a second set of distribution functions is introduced for transport scalars.Type: GrantFiled: May 30, 2012Date of Patent: July 23, 2019Assignee: Dassault Systemes Simulia Corp.Inventors: Hudong Chen, Raoyang Zhang
-
Patent number: 10354026Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for the generation and use of an electro-thermal battery model. One of the methods includes obtaining battery data comprising voltage values, with each voltage value corresponding to an operating state of the battery. The method includes selecting a battery model, the battery model having convex parameters and non-convex parameters. The method includes processing the battery data by performing a fitting procedure to determine values of the convex parameters and non-convex parameters. The fitting procedure includes fitting the convex parameters with respect to the battery data during which the non-convex parameters are held fixed. The fitting procedure includes fitting the non-convex parameters with respect to the battery data. The fitting procedure also includes creating an electro-thermal model for a battery from the selected battery model using the fitted values of the convex and non-convex parameters.Type: GrantFiled: February 16, 2016Date of Patent: July 16, 2019Assignee: Dassault Systemes Simulia Corp.Inventor: Edward Dean Tate, Jr.
-
Patent number: 10349911Abstract: 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: May 18, 2017Date of Patent: July 16, 2019Assignee: Dassault Systemes Simulia Corp.Inventors: Simone Melchionna, Brian Fix
-
Patent number: 10346562Abstract: An embodiment may include, for a real world moving object moving along a real world path, modeling trajectory of the moving object along a polygon. The polygon may have a plurality of line segments and vertices and may represent the real world path for the moving object. A turn radius may be calculated at each vertex of the polygon. For a given vertex, the calculated turn radius may be associated with line segments of the polygon that originate from the given vertex. Using the calculated turn radii, a single-dimensional model may be formed of the real world path, where a respective calculated turn radius of the given vertex may serve as a measure of curvature of that portion of the real world path represented by the given vertex. The calculated turn radius of the respective given vertex may be defined by lane width of the real world path.Type: GrantFiled: August 21, 2014Date of Patent: July 9, 2019Assignee: Dassault Systèmes Canada Inc.Inventor: Richard Kapalko
-
Patent number: 10338117Abstract: Methods and systems are provided for determining the surface electromagnetic impedance of a conductive element and applying the diffuse field reciprocity principle using that surface electromagnetic impedance to determine electric fields induced in the conductive element. An exemplary method involves determining a surface electromagnetic impedance matrix for the conductive element based on its physical dimensions and an excitation frequency for an incident electromagnetic wavefield, applying diffuse field reciprocity to determine a metric indicative of an induced field based on the surface electromagnetic impedance matrix and an energy metric for the incident electromagnetic wavefield, and displaying a graphical representation of the metric on a display device.Type: GrantFiled: August 13, 2015Date of Patent: July 2, 2019Assignees: Dassault Systemes Simulia Corp.Inventor: Robin Stewart Langley
-
Publication number: 20190197424Abstract: The disclosure notably relates to a computer-implemented method for predicting new occurrences of an event of a physical system. The method comprises providing a first set of past events of the physical system, each past event comprising several attributes, providing a signature for each past event of the first set, providing a new event comprising several attributes, computing a signature of the new event, computing a similarity measure between the signature of the new event and each signature of each past event of the first set, determining the past events closest to the new event according to the similarity measures thereby forming a second set of past events, computing a score of relevance for each attribute of the second set, providing a set of attributes by selecting the attributes having the greater scores of relevance.Type: ApplicationFiled: December 26, 2018Publication date: June 27, 2019Applicant: Dassault SystemesInventor: Xavier GREHANT
-
Publication number: 20190197773Abstract: 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: ApplicationFiled: December 21, 2018Publication date: June 27, 2019Applicant: Dassault SystemesInventors: Martin-Pierre SCHMIDT, Jean-Marc Lachaume, David Leo Bonner
-
Publication number: 20190197205Abstract: The disclosure notably relates to a computer-implemented method for designing a three-dimensional (3D) finite element mesh of a 3D part that includes a lattice structure. The method includes superposing a regular tiling of cells with a solid representation of the 3D part, partitioning the cells into two groups, a first group of cells, each in contact with the solid representation, and a second group of cells, none in contact with the solid representation. The method also includes computing a Boolean union of the first group of cells and the solid representation, the Boolean union forming a volume, finite element meshing the volume of the computed Boolean union while preserving the set of faces of the first group of cells that are shared with the second group of cells, and merging the finite element meshes of the cells of the second group and the meshed volume of the computed Boolean union.Type: ApplicationFiled: December 21, 2018Publication date: June 27, 2019Applicant: Dassault SystemesInventors: Martin-Pierre Schmidt, Jean-Marc Lachaume, David Leo Bonner
-
Publication number: 20190197763Abstract: The disclosure notably relates to a computer-implemented method of computing a visibility function of a 3D scene. The method includes obtaining a set of directions ({right arrow over (?)}) in the 3D scene, computing a set of lines that are parallel to the direction, for each computed set of lines, sampling the lines of the set into spatial segments, associating each line of a set with a bit field, each spatial segment of the line corresponding to a bit of the bit field, superimposing the set of lines and the 3D scene, when a spatial segment of a line intersects a geometry in the 3D scene, marking the bit, corresponding to the spatial segment of the bit field, associated with the line, obtaining two points in the 3D scene, identifying spatial segments having a closest alignment with the query segment, computing the visibility of the query segment by performing a logical bit operation.Type: ApplicationFiled: December 26, 2018Publication date: June 27, 2019Applicant: Dassault SystemesInventors: Gilles Laurent, Cyril Delalandre, Tamy Boubekeur
-
Publication number: 20190197775Abstract: The disclosure notably relates to a computer-implemented method for 3D reconstruction. The method comprises providing a 3D point cloud representing a real object. The method also comprises fitting the 3D point cloud with parametric surfaces. The method also comprises defining a partition of the parametric surfaces into oriented facets which respect intersections between the parametric surfaces. The method also comprises determining, among the oriented facets of the partition, a set of facets that represents a skin of the real object. The determining comprises minimizing an energy. The energy includes a data term and a constraint term. The data term increasingly penalizes discarding facets, as a level of fit between a discarded facet and the 3D point cloud increases. The constraint term penalizes formation of non-skin geometry by kept facets. Such a method provides an improved solution for 3D reconstruction.Type: ApplicationFiled: December 21, 2018Publication date: June 27, 2019Applicant: Dassault SystemesInventors: Fernando Manuel SANCHEZ BERMUDEZ, Mourad BOUFARGUINE, Guillaume RANDON
-
Patent number: 10319135Abstract: A computer-implemented method for simulating a human or animal body taking a posture, comprising the steps of: a) providing a model (AV) of said human or animal body, including a skeleton comprising a plurality of bones articulated by rotational joints to form at least one kinematic chain; b) defining a starting position and a starting rotational state for each rotational joint of the skeleton, a target point (T) and a bone, called end bone, of a kinematic chain, called active kinematic chain; c) for a set of bones of the active kinematic chain, including the end bone, defining at least one axis (GZ) having a fixed orientation with respect to the bone; d) determining a first posture of the body by performing bounded rotations of a set of joints of the active kinematic chain; and e) determining a second posture of the body by iteratively by performing bounded rotations of a set of joints of the active kinematic chain in order to direct a selected axis (GZ) of the end bone toward the target.Type: GrantFiled: November 13, 2017Date of Patent: June 11, 2019Assignee: Dassault SystemesInventor: Mickaël Brossard
-
Patent number: 10311180Abstract: Modal dynamic analysis for finite element models (FEMs) that include Lagrange multipliers may generate incorrect stress and reaction forces. Computer systems and computer-implemented methods are provided for modifying the modal analysis to correctly generate stress and reaction forces. The systems and methods perform the modal analysis by employing a FEM and modeling stress and reaction forces of the FEM using Lagrange multipliers. The systems and methods calculate a correction term that comprises corrected values of the Lagrange multipliers. The methods and systems modify (and improve) the modal analysis by using the correction term to correct the Lagrange multipliers of the FEM, which enables the modal analysis to generate correct stress and reaction forces.Type: GrantFiled: July 15, 2014Date of Patent: June 4, 2019Assignee: Dassault Systemes Simulia Corp.Inventors: Mikhail Belyi, Vladimir Belsky, Victor Oancea
-
Patent number: 10311182Abstract: Embodiments provide methods and systems for modifying a finite element mesh representation of a three-dimensional model. A method according to an embodiment defines a symmetric constraint of a finite element mesh where the finite element mesh represents a subject 3D model and the symmetric constraint comprises two asymmetric zones of the finite element mesh to be modified symmetrically. Next, corresponding finite elements between the two asymmetric zones are identified and a topological manipulation to at least one of the identified corresponding finite elements is performed. In response, the topological manipulation is performed symmetrically on the identified finite element corresponding to the at least one finite element. In such an embodiment, performing the manipulation symmetrically results in the two asymmetric zones being modified symmetrically and represents a symmetrical topological modification in the subject 3D model.Type: GrantFiled: August 16, 2016Date of Patent: June 4, 2019Assignee: Dassault SystemesInventors: Frederic Letzelter, Jean-Marc Chauvet, Christophe Dufau
-
Patent number: 10303809Abstract: A computer-implemented method and system automatically creates data for use by a computer-aided simulation process. The method and system determine that a CAD model component represents a real-world object that is a fastener. The method and system automatically analyze the CAD component and derive properties for use by the simulation process. The derived properties include size data, location data, and material type data. The method and system automatically calculate a zone of influence of the CAD component on another CAD component. The simulation process utilizes at least one of the properties to calculate the zone of influence to simulate a real-world assembly of which the fastener is a component.Type: GrantFiled: June 20, 2014Date of Patent: May 28, 2019Assignee: Dassault Systemes SolidWorks CorporationInventors: Marlon Robert Leon Banta, Li-Ling Huang, Subbi Reddy Chirla
-
Patent number: 10303784Abstract: A computer-implemented method and system for querying a database that comprises 3D modeled objects that represent mechanical parts. The method or system provides a query that includes a likeness criterion relative to the value of a predetermined shape descriptor for an input 3D modeled object. A next step returns, as results of the query, respective 3D modeled objects of the database based on an extent to which the value of the predetermined shape descriptor for the respective 3D modeled object respects the likeness criterion. The value of the predetermined shape descriptor for a respective 3D modeled object includes a set of axis systems that are trihedral. The likeness increasingly depends on an extent to which sets of axis systems match each other modulo a same similarity transformation. Such a method and system improves the querying of a database that comprises 3D modeled objects that represent mechanical parts.Type: GrantFiled: May 20, 2016Date of Patent: May 28, 2019Assignee: Dassault SystemesInventor: Remy Rorato
-
Patent number: 10289771Abstract: Embodiments provide methods and systems for modifying a finite element mesh representation of a three-dimensional model. A method according to an embodiment defines a symmetric constraint of a finite element mesh where the finite element mesh is a representation of a subject 3D model and the symmetric constraint comprises two asymmetric zones of the finite element mesh to be modified symmetrically. Next, corresponding finite elements between the two asymmetric zones are identified and a manipulation to at least one of the identified corresponding finite elements is performed. In response, the manipulation is performed symmetrically on a second or more of the identified corresponding finite elements where the second or more finite elements were identified as corresponding to the at least one finite element. In such an embodiment, performing the manipulation symmetrically results in the two asymmetric zones being modified symmetrically and represents a symmetrical modification in the subject 3D model.Type: GrantFiled: August 16, 2016Date of Patent: May 14, 2019Assignee: Dassault SystemesInventors: Frederic Letzelter, Jean-Marc Chauvet, Christophe Dufau
-
Patent number: 10275942Abstract: It is proposed a computer-implemented method for compressing a three-dimensional modeled object. The method comprises: providing a mesh of the three-dimensional modeled object; parameterizing (u,v) the mesh in a two-dimensional plane, the parameterization of the mesh resulting in a set of vertices having two-dimensional coordinates; providing a grid on the two-dimensional plane; and modifying the two-dimensional coordinates of each vertex by assigning one vertex to one intersection of the grid. Such compression method is lossless, completely reversible, suitable to efficiently reduce the storage size of a CAD file.Type: GrantFiled: December 9, 2016Date of Patent: April 30, 2019Assignee: Dassault SystemesInventor: Jean Julien Tuffreau
-
Patent number: 10268978Abstract: A method and a system for organizing management information within an enterprise are provided. The method includes storing an enterprise bill of process (eBOP) comprising a plurality of enterprise process events and at least one respective threshold for each enterprise process event in an information engine and receiving enterprise process data relating to the plurality of enterprise process events from an information engine. The enterprise process data includes historical data relating to the enterprise process events, real-time current information relating to the enterprise process events, predicted data based on the historical data, the current data and measured or derived parameters associated with the at least some of the plurality of enterprise process events, and algorithmic models of at least one of the enterprise process events including parameters, variables, and measurements.Type: GrantFiled: December 31, 2014Date of Patent: April 23, 2019Assignee: Dassault Systemes Americas Corp.Inventors: Grzegorz Gajdzinski, Minh Tuan Nguyen, Nicholas Schleich