Patents Assigned to Dassault Systems
-
Patent number: 10108750Abstract: It is proposed a computer-implemented method for designing a three-dimensional modeled object, wherein the method comprises the steps of: user-interacting with a screen; defining a stroke corresponding to the user-interacting; discretizing the stroke into a set of points; projecting the set of points onto at least one support in a three-dimensional scene; constructing the three-dimensional modeled object from the projected set of points and the said at least one support.Type: GrantFiled: May 1, 2012Date of Patent: October 23, 2018Assignee: Dassault SystemesInventors: Jean Hong, Mikaël Queric, Jérôme Derel, Frédéric Letzelter
-
Patent number: 10102316Abstract: An embodiment provides a virtual reality experience by defining a model representing an object that includes experimental parameters. After defining the model, a model simulation is performed, using variations of the experimental parameters, that produces results for each of the one or more variations. The results include a value for a behavior of interest of the model for each of the variations. Next, the results are compressed to an interpolant comprising discrete polytope bins with continuous surrogates of the behavior of interest. Responsive to user provided values of the experimental parameters, a value of the behavior of interest is predicted using the interpolant. In turn, a virtual reality experience is provided by displaying to the user an effect on the model for the user-provided values of the one or more experimental parameters where the displayed effect on the model reflects the predicted value for the behavior of interest.Type: GrantFiled: December 15, 2015Date of Patent: October 16, 2018Assignee: Dassault Systemes Simulia Corp.Inventor: Alexander Jacobus Maria Van der Velden
-
Patent number: 10073600Abstract: A computer-implemented method and system automatically adjusts the size of a selection area to aid in a selection of an object generated by a computerized system. The method and system detect a series of movements of a pointer, where the pointer is utilized to select an entity of the object. The series of movements are small and continuous. A set of entities that occupies the selection area is determined and the entities are analyzed for an indication of a level of difficulty in selecting one of the entities. The size of the selection area is reduced when the indication implies that the level of difficulty will be decreased after reducing the size of the selection area.Type: GrantFiled: September 22, 2015Date of Patent: September 11, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: John Sweeney, Bruce W. Holway, Rajesh Mahajan, Kevin F. Berni
-
Patent number: 10074218Abstract: In an embodiment, a computer-implemented method of creating a 3D-part within a computer aided design (CAD) three-dimensional (3D)-assembly can include, in the CAD 3D-assembly, creating the 3D-part based on user input received in the 3D assembly. The method can further include automatically associating a history with the created 3D-part, the history based on the user input used to create the 3D-part.Type: GrantFiled: December 22, 2014Date of Patent: September 11, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: Mark Gibson, Amit Mandloi, Hailong Li
-
Patent number: 10068036Abstract: A computer-implemented method and system automatically adjusts the size of a rigid body model. The method and system construct a two-dimensional model or a three-dimensional model, where the model has one or more rigid bodies. The rigid bodies are converted into geometric primitives that represent a respective rigid body and enable the respective rigid body to resize. One or more of the primitives are constrained to one another. A solver process changes a size of at least one geometric primitive and a rigid body simulation process uses the resized primitive(s) as input.Type: GrantFiled: December 22, 2015Date of Patent: September 4, 2018Assignee: Dassault Systemes Solidworks CorporationInventors: Kyeong Hwi Lee, Shrikant Vitthal Savant
-
Patent number: 10061878Abstract: Embodiments provide methods and systems for modeling mechanical features of a structural dynamic system. A method according to an embodiment provides, in computer memory, a finite element model representing a structural dynamic system. Next, in a processor coupled to the computer memory, a system of equations with a first term representing a linear combination of a mass, a stiffness, and a damping of the finite element model and a second term representing modal damping is solved. According to such an embodiment, the system of equations is solved using the Sherman-Morrison-Woodbury formula or a preconditioned iterative method. In turn, an improved 3D model of a real world object based on the finite element model is formed utilizing results of the solved system of equations with the finite element model and modal damping to model mechanical features of the represented structural dynamic system.Type: GrantFiled: December 22, 2015Date of Patent: August 28, 2018Assignee: Dassault Systemes Simulia Corp.Inventors: Pavel A. Bouzinov, Mikhail Belyi
-
Patent number: 10055083Abstract: Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.Type: GrantFiled: November 3, 2014Date of Patent: August 21, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: John Sweeney, Thomas M. Spine
-
Patent number: 10049479Abstract: An embodiment of the present invention provides a method of updating a CAD model representing an environment. Such an embodiment begins by generating a point cloud representing one or more objects of an environment based on received signals, where the received signals reflected off the one or more objects of the environment. Next, one or more clusters of the point cloud are identified based on a density of points that includes the one or more clusters. In turn, the one or more clusters are mapped to existing CAD diagrams and a CAD model of the environment is automatically updated using the existing CAD diagrams.Type: GrantFiled: December 30, 2015Date of Patent: August 14, 2018Assignee: Dassault SystemesInventor: Nelia Gloria Mazula
-
Patent number: 10048951Abstract: The invention relates to a method for checking and/or transformation of a computer program present in a programming language which supports first-class functions and in which a type check of the program or of at least a part of the program is performed in order to assign a type to each expression of the program or part of the program, the type consisting of a base type and a binding time. The set of base types comprises at least base types for describing simple values and a function type for describing functions, and the set of binding times comprises at least one static binding time and one dynamic binding time, and a function type is only accepted during the type check together with the static binding time.Type: GrantFiled: March 21, 2014Date of Patent: August 14, 2018Assignee: Dassault Systèmes 3DExcite GmbHInventor: Kai Trojahner
-
Patent number: 10032304Abstract: A computer-implemented method and system automatically manages relationships between moving parts of a computer-aided design model. Two parts are selected, the parts being structurally independent of one another. One of the parts is determined to be a driving part and the other part is determined to be a driven part. A new position is applied to the driving part, and temporary constraints between the driving part and the driven part are added. A constraint solver is executed to move the two parts into solved positions. Additionally, after execution of the constraint solver, the added temporary constraints are removed.Type: GrantFiled: December 30, 2016Date of Patent: July 24, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: David Blumenthal, Kyeong Hwi Lee, Shrikant Vitthal Savant
-
Patent number: 10013801Abstract: A computer-implemented method for designing a 3D modeled object representing a real object comprises providing a 3D mesh representing the real object, a texturing image and a mapping between the vertices of the 3D mesh and pixels of the texturing image; then maximizing a probability P(L(V)) of the form: P ? ( L ? ( V ) ) = 1 Z ? exp ? ( - ? i = 1 n ? ? ? i ? ? ( L ? ( v i ) ) - ? f ? ? ? ? ? f ? ? ( { L ? ( v i ) } i ? f ) ) . Maximizing is performed with a predetermined discrete Markov Random Field optimization scheme viewing the 3D mesh and the pixel shifts associated to the texture coordinates of the vertices of the 3D mesh as a Markov Random Field of energy ?log(P(L(V)))?log(Z). The method then comprises texturing the 3D mesh according to the texturing image, to the mapping, and to the result of the maximizing. This provides an improved solution for designing a 3D modeled object a real object.Type: GrantFiled: November 23, 2015Date of Patent: July 3, 2018Assignee: Dassault SystemesInventor: Eloi Mehr
-
Patent number: 10013506Abstract: A computer-implemented method and system enables visualization of a computer-generated annotation on a real-world object in a real-world environment on a computerized system. The method and system creates a three-dimensional (3D) model of the real-world object, simultaneously displays the 3D model, the real-world object, and the real-world environment on a computer screen, and aligns the displayed 3D model and the displayed real-world object. The visibility of the 3D model is reduced and the 3D model is annotated in a real-world context. Reducing the visibility of the 3D model causes the annotation to appear on the displayed real-world object.Type: GrantFiled: November 20, 2015Date of Patent: July 3, 2018Assignee: Dassault Systems SolidWorks CorporationInventors: Blake Reeves, Eric Hasan, Matthew Lorono
-
Patent number: 9978177Abstract: The invention notably relates to a computer-implemented method for reconstructing a 3D modeled object that represents a real object, from a 3D mesh and measured data representative of the real object, the method comprising providing a set of deformation modes; determining a composition of the deformation modes which optimizes a program that rewards fit between the 3D mesh as deformed by the composition and the measured data, and that further rewards sparsity of the deformation modes involved in the determined composition; and applying the composition to the 3D mesh. The method improves reconstructing a 3D modeled object that represents a real object.Type: GrantFiled: December 28, 2016Date of Patent: May 22, 2018Assignee: Dassault SystemesInventors: Eloi Mehr, Vincent Guitteny
-
Patent number: 9972127Abstract: A computer-implemented method and system provide one or more primitive commands. Each primitive command when executed defines a shape of an object and accepts input data to specify one or more dimensions of the shape. When the dimensions are applied to the shape, a three-dimensional (3D) object that is a 3D part and/or a 3D feature is created. Input data is utilized by a selected primitive command to create a sketch as specified by a definition of the shape on a sketch plane that is automatically selected and to specify a transformation that creates the 3D object from the sketch.Type: GrantFiled: June 8, 2015Date of Patent: May 15, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: Mark G. Gibson, Amit Mandloi, Hailong Li
-
Patent number: 9919478Abstract: Customized 3D-printing can provide users with customized products, but need to be verified for quality and durability. In an embodiment, a method for three-dimensional (3D)-printing a customized product includes loading a 3D-font from a database. The 3D font includes multiple character relations. Each character relation connects any two given characters of the 3D font. The method also includes generating a 3D-representation of a customized article product based on the 3D-font. The customized product is based on a plurality of characters received from a user. A 3D-font as described herein can provide customized, on-demand, 3D-printed products of a particular threshold of quality and durability.Type: GrantFiled: July 2, 2015Date of Patent: March 20, 2018Assignee: Dassault SystemesInventor: Jean-Jacques Grimaud
-
Patent number: 9916398Abstract: A 3D CAD model of a plant, a factory, refinery, or facility is re-built from laser scan data of the plant, a factory, refinery, or facility. Through a rules-based analysis, CAD model objects are identified in the laser scan data. The rules map laser scan data to CAD model objects based on shape, size and/or sequence of connection of objects in the plant, a factory, refinery, or facility grouping. Design logic of equipment and process facilities are also utilized by the rules.Type: GrantFiled: December 10, 2013Date of Patent: March 13, 2018Assignee: Dassault SystemesInventor: Nelia Gloria Mazula
-
Patent number: 9898707Abstract: Computer method and apparatus in a PLM system defines completeness of an end-item set for a given product demand set. The BOM for the product demand set is represented in a tree-based graph structure. Completeness of end-items is determined and/or validated such that one can build the target product set from the set of end-items. Shared items, parts and subassemblies of the given product are taken into account.Type: GrantFiled: December 16, 2013Date of Patent: February 20, 2018Assignee: Dassault Systemes Americas Corp.Inventor: Moon Ho Hwang
-
Patent number: 9886530Abstract: The invention notably relates to a computer-implemented method for designing a 3D modeled object representing a real object. The method comprises the steps of providing a 3D representation of the real object, identifying occurrences of a geometric feature at 3D positions of the 3D representation, providing at least one 2D view of the real object, identifying occurrences of a graphic feature at 2D positions of the 2D view, the geometric feature corresponding to the graphic feature, computing camera parameters that minimize a distance between a set of projections of the 3D positions on the 2D view and a set of 2D positions. This provides an improved solution for designing a 3D modeled object representing a real object.Type: GrantFiled: November 14, 2014Date of Patent: February 6, 2018Assignee: Dassault SystemsInventors: Eloi Mehr, Vincent Guitteny, Mourad Boufarguine
-
Patent number: 9874656Abstract: Embodiments provide methods and systems for modeling a proposed geological volume. One such embodiment begins by digitally creating a three-dimensional (3D) model of a geological volume that includes one or more variables, each of which is a mathematical factor in an analysis confidence of one or more sub-volumes of the volume. Next, standardized values for each of the one or more variables are defined. In turn, the analysis confidence, e.g. mined, ore quality, etc., of the one or more sub-volumes is mathematically determined. Finally, the model is updated to include the determined analysis confidence of the one or more sub-volumes.Type: GrantFiled: December 17, 2014Date of Patent: January 23, 2018Assignee: Dassault Systemes Canada Inc.Inventor: Duncan John Hall
-
Patent number: 9870436Abstract: A computer-implemented method and system create computer-generated three-dimensional (3D) models in a broken state (broken view representation). To create a 3D model in a broken state, an area of the 3D model in an unbroken state is removed to create the 3D model in the broken state and a mapping between the 3D model in the unbroken state and the 3D model in a broken state is implemented to enable operations performed on the 3D model in the broken state to utilize data defining the 3D model in the unbroken state. The mapping maintains a relationship between data defining the 3D model in the unbroken state and data defining the 3D model in the broken state.Type: GrantFiled: January 23, 2015Date of Patent: January 16, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: Matthew Lorono, Robert Siegel, Sachin Darwatkar, Rupesh Kumar