Patents Assigned to Dassault Systems
-
Publication number: 20120173212Abstract: It is provided a computer-implemented method for updating a modeled object. The method comprises providing an operation, an old input graph of the operation, an old output graph corresponding to an application of the operation to the old input graph, a new input graph of the operation. The method also comprises computing a rewriting rule that specifies a replaced which is a part of the old input graph to be replaced, a replacement which is a part of the new input graph to replace the replaced, an interface which is a part common to the replaced, the replacement and the old output graph. The method further comprises applying the rewriting rule to the old output graph. The method is an improvement to updating a modeled object.Type: ApplicationFiled: December 14, 2011Publication date: July 5, 2012Applicant: Dassault SystemesInventors: Jean-François Rameau, Jean-Michel Houdouin, Jean-Baptiste Janvier, Jadwiga Maria Morawska
-
Publication number: 20120173208Abstract: A computer-implemented method for updating a modeled object comprises providing an old operand of an operation, a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, and a new operand including a first set of sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands. The method further comprises applying the operation on the new operand, including computing new sub-results determined by a respective sub-operand of the second set; and retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical. Such a method improves the update of the modeled object.Type: ApplicationFiled: December 14, 2011Publication date: July 5, 2012Applicant: Dassault SystemesInventors: Jean-Michel Houdouin, Luca D'Amato, Steve Chauvet
-
Publication number: 20120162210Abstract: The invention is directed to a process for creating a playable scene with an authoring system, the process comprising the steps of: (a) displaying a three-dimensional authoring scene comprising representations of objects displayed thereon, one of the representations of objects being a three-dimensional experience scene; (b) displacing, upon user action, some of the representations of objects displayed in the authoring scene to the experience scene; and (c) organizing, upon user action, the displaced representations of objects in the experience scene.Type: ApplicationFiled: December 12, 2011Publication date: June 28, 2012Applicant: Dassault SystemesInventor: Francisco Cabrita
-
Patent number: 8170981Abstract: A computer system provides access to both an online transaction processing (OLTP) database server and an online analytics processing (OLAP) database server. The computer system includes a client application adapted to receive a query. According to (a) mode of operation (e.g., read or update) of the client application and (b) synchronization status of the OLAP database server, the client application redirects the query to the OLTP database server or to the OLAP database server. The client application redirects the query to the OLTP database server when the mode of operation is other than a read-only operation or the synchronization status is “unsynchronized”. The client application redirects the query to the OLAP database server when the mode of operation is a read-only operation and the synchronization status is “synchronized”. The computer system further includes an OLTP application server (e.g., Enovia V6) comprising an OLTP adapter and an OLAP adapter.Type: GrantFiled: December 8, 2010Date of Patent: May 1, 2012Assignee: Dassault Systemes Enovia CorporationInventor: David Edward Tewksbary
-
Patent number: 8095886Abstract: When navigating in a screen view composed of entities of differing types, a user may want to focus on any particular entity. Depending on the type of entity the user wants to focus on, the invention system adapts the screen view, as well as navigation behavior, to navigate the desired entity. This is accomplished without explicit action from the user like running a command and selecting the desired entity. Accordingly, a computer method and computer corresponding apparatus according to an embodiment of the present invention are provided to capture the user's intention to navigate the desired entity and to change the screen view and the navigation behavior. For example, when the user navigates an entity of a given type and the desired entity occupies a greater percentage of the screen view or becomes closer to the desired entity, the screen view and the navigation behavior change conveniently without explicit action from the user.Type: GrantFiled: August 11, 2008Date of Patent: January 10, 2012Assignee: Dassault Systemes DELMIA Corp.Inventors: Marino Muser, Michael L. Morgenstein, Francois Perroux
-
Patent number: 8095229Abstract: Manufacturing process planning is usually considered as not intuitive for non-expert user. This is because a user needs to deal with processes, describing a work to be done, and other abstract concepts that are loosely related to the real world. Accordingly, a method and corresponding apparatus according to an embodiment of the present invention are provided to describe a work to be done in response to a user interacting with a three-dimensional representation of one or more parts that form a product and to provide the user with feedback in the form of a graphical representation of the work to be done. This approach is very intuitive as it is close to how a user would, for example, in a real world, decompose a product into sub-assemblies that essentially results into a definition of a manufacturing process of the product.Type: GrantFiled: December 8, 2008Date of Patent: January 10, 2012Assignee: Dassault Systemes DELMIA Corp.Inventors: Marino Muser, Pascal Lecland, Albert Wang, Patrick Merlat
-
Patent number: 8013854Abstract: The invention is directed to an apparatus, a computer program and a process for displaying objects of a PLM database, including the steps of providing a PLM database containing modeled objects and a graphical user interface (100), identifying (S200) a viewpoint on a view (110) of objects (21-24) to be rendered; and rendering (S210-270) said view according to the viewpoint, wherein the step of rendering includes determining (S210) a plurality of locations (32a-i) in the view, searching the database and identifying therein modeled objects according to the determined locations, and incrementally displaying (S220-S270) in the graphical user interface the modeled objects identified so as to rendering said view.Type: GrantFiled: December 28, 2006Date of Patent: September 6, 2011Assignee: Dassault SystemesInventors: Guillaume Delarue, Arnaud Nonclercq
-
Patent number: 7973788Abstract: A relational database contains a set of data and relations between the data of the set. The data may be representative of three dimensional modeled objects. For navigating in the database, the user selects a first data and a first relation; the second data related to the first data according to the first relation are searched. Then, a three-dimensional representation of objects represented by the second data is displayed to the user. When the user selects one of the displayed objects and a second relation, the second data representative of the selected object is identified. Then, third data related to the identified second data according to the second relation are found. A three-dimensional representation of objects represented by the third data is then displayed. The user may navigate in three-dimensional representations of the objects represented in the database, without any need to know and understand the structure of the database.Type: GrantFiled: June 27, 2005Date of Patent: July 5, 2011Assignee: Dassault SystemesInventors: Arnaud Nonclercq, Guillaume Delarue
-
Publication number: 20110148873Abstract: The present invention provides a computer implemented method and apparatus for composing an assembly of a plurality of objects. The method comprises navigating in a PLM database and displaying 3D representations of modeled objects. The method further comprises selecting in the PLM database a plurality of the modeled objects. The method further comprises storing the selected modeled objects in an editable area. The selected modeled objects are three-dimensionally displayed in the editable area. The method further comprises composing the assembly in a scene by using at least one instance of at least one of the objects stored in the editable area.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: Dassault SystemesInventors: EMMANUEL DENIS RADET, Alain Georges Dagousset, Juba Hadjali
-
Publication number: 20110145760Abstract: The present invention provides a computer implemented method for editing a product. The product comprises three-dimensional modeled objects. The method comprises the step of displaying a three-dimensional representation of a hierarchy of the three-dimensional modeled objects. The three-dimensional modeled objects are displayed three-dimensionally in the representation. The method further comprises the step of selecting at least one of the displayed three-dimensional modeled objects. The method further comprises the step of performing an action on the selected object. The hierarchy is edited upon the performing of the action.Type: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: Dassault SystemesInventors: Emmanuel Denis Radet, Alain Georges Dugonsset, Juba Hadjali, Michaël Eric Francois Diguet
-
Publication number: 20110141109Abstract: The invention is directed to a method for navigating in a product structure of a product, the product comprising a set of three-dimensional modeled objects. The method comprises: (a) displaying a three-dimensional graphical representation of the product; (b) selecting a three-dimensional modeled object of the product; and (c) displaying a graphical representation of a number of levels of a hierarchy of the product structure of the product. The number of levels is determined according to levels identified in a simple path in the hierarchy of the product structure between the selected three-dimensional modeled object and a highest level of the hierarchy. The method selects a level among levels identified in the simple path in the hierarchy of the product structure of the product; and finds, in the set of three-dimensional modeled objects, a second set of three-dimensional modeled objects according to the selected level of the hierarchy.Type: ApplicationFiled: December 14, 2009Publication date: June 16, 2011Applicant: Dassault SystemesInventors: Emmanuel Denis Radet, Alain Georges Dugousset, Juba Hadjali, Iver Boris Bailly-Salins
-
Patent number: 7952575Abstract: The invention is directed to a computer program product, a computer system, computer apparatus and a computer-implemented method for creating a parametric surface. The invention provides a base mesh having a plurality of outer or inner vertices with valence greater than two. The vertices define faces and at least one of the vertices is an extraordinary vertex. The invention converts faces of the base mesh into parametric elementary surfaces and trims at least one of said parametric elementary surfaces located in the vicinity of the extraordinary vertex. Trimming is performed according to: (i) at least two parametric elementary surfaces adjacent to a subject parametric elementary surface; and (ii) the base mesh. Next the invention constructs at least one parametric elementary surface, adjacent to the trimmed parametric elementary surface, wherein the resulting parametric elementary surfaces form the parametric surface.Type: GrantFiled: July 20, 2007Date of Patent: May 31, 2011Assignee: Dassault SystemesInventor: Sébastien Rosel
-
Patent number: 7936352Abstract: Deforming a three-dimensional computer-generated model to cause a change of shape of the three-dimensional model includes representing a surface of the model using a surface representation initially comprised of an original surface definition, deriving smooth three-dimensional mapping functions where each mapping function defines a deformation to the surface and at least one mapping function is non-affine, constructing a composition of the mapping functions and the original surface definition where each mapping function is included in the composition in succession in accordance with the order of derivation, and applying the composition after each successive mapping function is included in the composition causing the surface of the three-dimensional model to be deformed while preserving the smoothness to the lowest degree of smoothness of the mapping functions.Type: GrantFiled: July 14, 2005Date of Patent: May 3, 2011Assignee: Dassault Systemes SolidWorks CorporationInventors: Ilya Baran, Scott Harris, Lana Saksonov, Saul Rothstein, Robert Zuffante
-
Publication number: 20110098982Abstract: A computer-implemented method and system for updating a modeled object in a Product Lifecycle Management system is disclosed. The modeled object to be updated is modeled with a directed acyclic graph having at least one path. The path is formed of nodes and arcs, where: (i) each node represents a modeled object, and (ii) each arc represents the use of a respective end node by a corresponding origin node. The invention method and system build a first path of all successive nodes used by the modeled object to be updated. Next the invention method and system compute from the first path, a second path of nodes impacting the update of the modeled object to be updated. In turn, the invention method and system update the modeled object to be updated by using the nodes of the second path. The invention also provides a computerized system, such as a Product Lifecycle Management (PLM) system, comprising program code means for carrying out the method of the present invention.Type: ApplicationFiled: October 22, 2009Publication date: April 28, 2011Applicant: Dassault SystemesInventors: Frédéric Guillaume Artur, Stéphane Maitre, Yves Didier Cuzin
-
Patent number: 7913190Abstract: A combined viewer-spreadsheet application provides display of (i) a spreadsheet including a tree window for an extendable tree structure of an object and (ii) a three dimensional (3D) model of the object. A user of the application is able to add one or more columns or arrays to the tree structure and to reflect in the 3D model the values of elements of the columns or arrays added. The tree structure includes at least one assembly, a plurality of subassemblies forming the assembly, and a plurality of parts for each of the subassemblies.Type: GrantFiled: July 18, 2005Date of Patent: March 22, 2011Assignee: Dassault SystèmesInventors: Jean-Jacques Grimaud, Eric Piccuezzu, James Dugalais
-
Patent number: 7893937Abstract: The invention is directed to a method for creating a parametric surface symmetric with respect to a given symmetry operation (20). The invention method: (i) identifies a mesh pattern (15a); (ii) creates a base mesh (15s) from the mesh pattern, according to a symmetry operation; (iii) subdivides the base mesh, at a given order, into a subdivided mesh defining elementary faces; and (iv) forms the parametric surface (16s) according to said faces. The base mesh is symmetric with respect to the symmetry operation such as a reflection symmetry. The invention further concerns computer program product and systems implementing the method according to the invention.Type: GrantFiled: July 20, 2007Date of Patent: February 22, 2011Assignee: Dassault SystemesInventors: Sébastien Rosel, Jean-Mare Chauvet, Christophe Dufaut, Yannick Wargniez
-
Patent number: 7873237Abstract: A method is provided for degrading 3D information such as a 3D image file from its original form so that that the subject matter of the 3D image is altered in a way which prevents one from reverse engineering or manufacturing the subject matter of the 3D image while the degraded image is still identifiable or recognizable as that of the original 3D image. The degrading method selectively alters dimensions or relationships between portions or parts of the 3D image from their original form while maintaining the integrity and recognizablility of the image as that of which was in the original 3D image. The present method can be applied to both original CAD files as well as reduced or lightweight files produced from an original CAD file.Type: GrantFiled: February 17, 2006Date of Patent: January 18, 2011Assignee: Dassault SystèmesInventors: Jean-Jacques Grimaud, Eric Piccuezzu, James Dugalais
-
Patent number: 7853940Abstract: Creating a reference to data used to construct a computer-aided design model includes storing model data with tracking data, where the tracking data identifies the model data. A reference is created and the tracking data is associated with the reference to enable the reference to refer to the model data. A modeling operation is executed, which retrieves the tracking data associated with the reference, traverses a data structure defining the computer-aided design model while attempting to match the tracking data associated with the reference to the tracking data stored with the model data, and returns geometric data stored in the model data.Type: GrantFiled: January 30, 2006Date of Patent: December 14, 2010Assignee: Dassault Systemes SolidWorks CorporationInventors: Zhonglin Han, Amit Mandloi, Austin O'Malley
-
Patent number: 7840295Abstract: A computer system and implemented method for defining an input product to be manufactured into an output product, comprises steps of: (a) receiving an output product having attributes and comprising at least one sub-product, said sub-product having attributes; (b) associating to said output product a manufacturing operation identified among a plurality of manufacturing operations; (c) defining attributes of said input product, said input product attributes deriving from modification of attributes of the at least one sub-product according to the associated manufacturing operation. The computer implemented method of the invention thus derives input products from the output product to be manufactured with a process oriented approach. Design modifications on output product can be directly and automatically taken into account in input products.Type: GrantFiled: July 18, 2007Date of Patent: November 23, 2010Assignee: Dassault SystemesInventor: Colas Thibaud
-
Patent number: 7823085Abstract: A software control method and apparatus for implementing a knowledge-based polymorph undockable toolbar within an object scene. The undockable toolbar can be used to perform actions on objects created and managed by computer software applications. A knowledge-based polymorph undockable toolbar can merges into a relatively small area, tools for executing various commands that would require substantial screen space if represented by standard icons on a toolbar. The present invention can be used to manipulate non-constrained objects or groups of objects included in an assembly that are linked to each other by constraints. The knowledge based polymorph undockable toolbar can also act to reduce the number of user interactions needed to perform a manipulation task.Type: GrantFiled: May 1, 2003Date of Patent: October 26, 2010Assignee: Dassault SystemesInventors: Bernard Charles, Jean-Christophe Cros, Grégoire Debaisieux, Francois Perroux