Patents Assigned to Dassault Systems
-
Publication number: 20130097234Abstract: A computer-implemented method includes storing data in a memory area such that the data is organized into a plurality of workspaces including a first workspace, creating a second workspace within the memory area, and copying at least a portion of the data of the first workspace into the second workspace. The method also includes enabling a user of one of a plurality of client computers to edit one of the first workspace and the second workspace, comparing the first workspace and the second workspace, and synchronizing the first workspace and the second workspace based on the comparison.Type: ApplicationFiled: October 13, 2011Publication date: April 18, 2013Applicant: Dassault SystemesInventors: Jacques Beinvel, Yann Lancien
-
Patent number: 8421798Abstract: The invention is directed method of computer-aided design of edges connecting faces of a modeled object, the method comprising a step of:—determining (S100-S130) a structure of subsets of faces and edges of specified convex or concave type, by iteratively disconnecting (¦S120¦) faces connected by edges of one type from a parent subset, whereby said parent subset is decomposed into child subsets comprising either:—a non-connected face; or—faces connected by edges of the other type, in which case edges of said one type are maintained in said child subset, wherein said one type of edges is further alternated at each iteration of disconnecting; and the method further comprising a step of:—processing (S140) the structure from a given parent subset for rounding or filleting the one or more edges connecting child subsets thereof, according to the type of edge as specified in said given parent subset.Type: GrantFiled: August 22, 2008Date of Patent: April 16, 2013Assignee: Dassault SystemesInventors: Jean-Francois Rameau, Joran Maille, Pascal Hebrard
-
Publication number: 20130080121Abstract: Automatically adding constraints between entities in a subject computer-aided design (CAD) model of a real-world object includes storing information regarding CAD model entities and related constraints in a computer database in which the CAD model entities belong to one or more components of the subject CAD model or other CAD models. The computer database is accessed to determine previously used constraints for at least one entity of a given component being added to the CAD model, and constraints are automatically added between at least one entity of the given component and another entity in the subject CAD model based on the previously used constraints.Type: ApplicationFiled: September 23, 2011Publication date: March 28, 2013Applicant: Dassault Systemes SolidWorks CorporationInventors: Mark G. Gibson, Hailong Li
-
Patent number: 8386961Abstract: The invention is directed to a widget of or in a graphical user interface for navigating amongst related objects. The widget is adapted for displaying first and second groups of objects within respective first and second visually linked display areas. The widget is further adapted, upon user selection of a relation between an object of the second group and a third group of objects, for displaying objects of the third group in the second display area and objects of the second group in the first display area. The invention also relates to a method for navigating amongst related objects, comprising a step of providing to a user a graphical user interface with such a widget. Lastly, the invention is directed to a computer program comprising code means for implementing the method and to a computer system comprising means for implementing the method.Type: GrantFiled: July 2, 2008Date of Patent: February 26, 2013Assignee: Dassault SystemesInventors: Jean Buffet, Francois Perroux
-
Patent number: 8368568Abstract: The invention relates to a computer-implemented method for compressing numerical data comprising a structured set of floating point actual values. A floating point value is defined by a sign, an exponent and a mantissa. The method comprises computing a floating point predicted value related to a target actual value of the set. The computing includes performing operations on integers corresponding to the sign, to the exponent and/or to the mantissa of actual values of a subset of the set. The method also comprises storing a bit sequence representative of a difference between integers derived from the target actual value and the predicted value. Such a method is particularly efficient for reducing the storage size of a CAD file.Type: GrantFiled: May 5, 2011Date of Patent: February 5, 2013Assignee: Dassault SystemesInventor: Arnaud Deslandes
-
Publication number: 20130006586Abstract: Automatically computing the reflected mass or reflected inertia of a computer-aided design model comprised of a motor includes executing a simulation of the model, using the simulation results to compute the reflected mass or reflected inertia, and treating the non-motor parts of the model as a virtual body having a time-varying mass or a time-varying inertia. The mass or inertia of the virtual body at a specific time is the reflected mass or reflected inertia, respectively, of the model at the specific time.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: Dassault Systems SolidWorks CorporationInventors: Shrikant Vitthal Savant, Kyeong Hwi Lee
-
Patent number: 8332189Abstract: A computer-implemented method of design of ruled surfaces may comprise the step of accessing data defining guiding curves P(u) and Q(v) and a cost function ƒ(t,w). Given P(u) and Q(v), the unknown coupling is a parameterized curve s(t(s),w(s)). The method further comprises defining an objective function of the type J=J(ƒ,t,w), involving both ƒ(t,w) and coordinates t, w of the coupling curve. Then, optimizing the objective function J makes it possible to obtain the target coupling curve. Finally, a ruled surface S(s,?)=?Q(w(s))+(1??)P(t(s))is provided, according to the guiding curves P(t(s)) and Q(w(s)), composed with the coordinates t,w of the coupling curve previously obtained. In addition, the objective function is further constrained at the optimization step such that arguments t,w of the cost function ƒ(t,w) are regulated by a regulation function ?.Type: GrantFiled: June 19, 2009Date of Patent: December 11, 2012Assignee: Dassault SystemesInventors: Jean-Francois Rameau, Jean Saloux, Pascal Sebah, David Bonner, Michael Frey
-
Publication number: 20120287121Abstract: 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: ApplicationFiled: May 1, 2012Publication date: November 15, 2012Applicant: Dassault SystemesInventors: Jean Hong, Mikaël Queric, Jérôme Derel, Frédéric Letzelter
-
Publication number: 20120290958Abstract: The invention discloses a computer-implemented process for selecting a manipulator of an object among a plurality of objects displayed in a graphical user interface, each object comprising at least one manipulator. The process comprises the steps of providing a set of manipulators, wherein each manipulator comprises at least one picking area and at least two picking areas of different manipulators of the set overlap; receiving, upon a user interaction with the graphical user interface, an event applied on the said at least two overlapping picking areas; triggering a set of filters for selecting one manipulator of the set to be activated.Type: ApplicationFiled: April 30, 2012Publication date: November 15, 2012Applicant: Dassault SystemsInventors: Frédéric Letzelter, Mathieu Gunther
-
Publication number: 20120290271Abstract: The invention is directed to a computer-implemented method for designing a three-dimensional modeled assembly of objects in a three-dimensional scene, wherein the method comprises the steps of: positioning and orienting a predefined set of trihedrals in the three-dimensional scene, each trihedral defining a position and an orientation; providing a set of objects; attaching each object of the set of objects to one corresponding trihedral of the predefined set of trihedrals; positioning and orienting each object according to the position and the orientation of the corresponding trihedral of the predefined set of trihedrals.Type: ApplicationFiled: May 1, 2012Publication date: November 15, 2012Applicant: Dassault SystemesInventor: Michaël Diguet
-
Publication number: 20120280982Abstract: It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying at least one parametric three-dimensional shape; user-interacting with the screen; defining on a support a stroke corresponding to the user-interacting; computing at least one geometrical characteristic of the stroke; determining at least one parameter of a geometrical CAD operation based on the computed geometrical characteristic. Such a method makes the design of a CAD modeled object easier.Type: ApplicationFiled: April 25, 2012Publication date: November 8, 2012Applicant: Dassault SystemesInventor: Frédéric Letzelter
-
Publication number: 20120280981Abstract: It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying three-dimensional parametric shapes; user-interacting with a screen; defining on a support at least one stroke corresponding to the user-interacting; determining, for each shape, a projection of the shape on the support; selecting at least one shape, the selected shape having a projection with a smallest distance to the stroke. Such a method makes the design of a CAD modeled object easier.Type: ApplicationFiled: April 25, 2012Publication date: November 8, 2012Applicant: Dassault SystemesInventor: Frédéric Letzelter
-
Publication number: 20120280984Abstract: It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying several three-dimensional parametric shapes on a screen, wherein each of the several three-dimensional parametric shapes is divided in several portions, a different design operation being assigned to each portion; user-interacting with the screen; determining one portion upon a location of the user-interacting on a support, the determining being performed among all the portions; and performing, on the shape to which the determined portion belongs, the operation assigned to this portion. Such a method makes the design of a CAD modeled object easier.Type: ApplicationFiled: April 26, 2012Publication date: November 8, 2012Applicant: Dassault SystemesInventors: Frédéric Letzelter, Rainer Lührs
-
Publication number: 20120283998Abstract: It is provided a computer-implemented method for designing a CAD modeled object with primitive three-dimensional parametric shapes including closed shapes. The method comprises user-interaction with a screen; definition in a plane of a stroke corresponding to the user-interaction; discretization of the stroke into stroke points; computation of a barycenter of the stroke points; determination of a closed shape to be instantiated as a result of a comparison of a position of the stroke points relative to the barycenter; and instantiation of the determined closed shape. Such a method makes the design of a CAD modeled object easier.Type: ApplicationFiled: April 25, 2012Publication date: November 8, 2012Applicant: Dassault SystemesInventor: Frédéric Letzelter
-
Publication number: 20120280983Abstract: It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying at least one three-dimensional parametric shape; user-interacting with the screen; defining on a support at least one stroke corresponding to the user-interacting; selecting a number of the three-dimensional parametric shapes; evaluating a relative position of the stroke with the selected shape; and determining a geometrical CAD operation based on the number and the relative position. Such a method makes the design of a CAD modeled object easier.Type: ApplicationFiled: April 26, 2012Publication date: November 8, 2012Applicant: Dassault SystèmesInventor: Frédéric Letzelter
-
Patent number: 8305376Abstract: Updating a three-dimensional model includes generating a three-dimensional model comprised of components, modifying one of the components, determining other components having a possible changing effect on the three-dimensional model as a result of modifying the one component, and constructing a modified version of the three-dimensional model by regenerating the modified component and the other components having the possible changing effect while not regenerating remaining ones of the components not having the possible changing effect. The modified version achieves the same result as revising the three-dimensional model by regenerating each one of components.Type: GrantFiled: April 12, 2007Date of Patent: November 6, 2012Assignee: Dassault Systemes SolidWorks CorporationInventors: Ruijiang Ran, Chun-Yi Hu, Hailong Li
-
Patent number: 8301420Abstract: A product lifecycle management system cannot interact with 3D models and data representing a product or process that lacks information for creating a three-dimensional model in a seamless and uniform manner. Such incompatible data includes legacy and conceptual data. Accordingly, a method and corresponding apparatus according to an embodiment of the present invention are provided to create from such data, an intermediary representation that is compatible with the three-dimensional model domain but differs from a three-dimensional model that has real-world geometry of the product or process. The intermediary structure is formed in a manner that enables the product lifecycle management system to interact with the intermediary representation and three-dimensional models in a seamless and uniform manner, and is capable of being updated with real-world geometry of the product or process.Type: GrantFiled: November 23, 2009Date of Patent: October 30, 2012Assignee: Dassault SystémesInventors: Bjarke Rollmann, Jean-Jacques Grimaud
-
Patent number: 8248407Abstract: A computer program, system and method of computer-aided design of a 3D object. The 3D object is modeled by: (i) cells, the cells being restrictions of geometries of the model; and (ii) a cell graph comprising relations between the cells, which relations capture a topology of the model. The invention system edits an initial model by interacting with a user to identify intended displacements of initial geometries of the model. The system then selects the cells which are restrictions of the geometries to be displaced. Cells adjacent to the selected cells are collected according to the cell graph. Some of the adjacent cells are excluded by means of predefined rules. A solver computes transformations to be applied to initial geometries, from the intended displacements and geometries whose collected cells are restrictions thereof. Lastly the system builds new geometries according to the transformations and initial geometries.Type: GrantFiled: June 19, 2008Date of Patent: August 21, 2012Assignee: Dassault SystemesInventor: Arnaud Deslandes
-
Publication number: 20120209574Abstract: A computer implemented method for designing a scene suitable for navigation, may comprise: positioning a plurality of objects of a respective type in the scene, wherein the objects are CAD three-dimensional modeled objects of at least two types; providing a database comprising for each type of object, at least one action, at least one triggering interface for launching the action, a function for computing at least one triggering zone, the function taking as arguments values of parameters of the objects in the scene, wherein reaching the triggering zone during navigation activates the triggering interface; and, for each respective object, instantiating triggering interfaces corresponding to the type of the respective object, and computing triggering zones by applying the function corresponding to the respective object, and adding to the scene the instantiated triggering interfaces and the computed triggering zones. Such a method provides an improved navigation solution in the field of CAD object.Type: ApplicationFiled: February 3, 2012Publication date: August 16, 2012Applicant: Dassault SystemesInventors: Muriel Moreau, Adrien Cazaban
-
Patent number: 8222581Abstract: A process of using finite element analysis for determining the behavior of a system, submitted to predetermined load and displacement boundary conditions with a degree of freedom relative to a local coordinate system released at one system node. For a geometrically non-linear solution scheme, a plurality of incremental steps are carried, for which computing for a finite element of the system a displacement vector at the nodes of the finite element is performed by minimizing the energy of the system. For a geometrically linear solution scheme, a single solving step is carried. The step of minimizing is carried out, for a node having a released degree of freedom, in a local frame of reference, and the released degree of freedom at the node is expressed along one axis of such frame. Hybrid reference frames allow expressing and considering in the formulation the constraints of the non-released degrees of freedom simply.Type: GrantFiled: April 10, 2006Date of Patent: July 17, 2012Assignee: Dassault SystemesInventors: Charles-André De Hillerin, Sébastien Voegele