Patents Assigned to Dassault Systems
  • Patent number: 8896598
    Abstract: A system and method for rendering a three-dimensional object as clipped based on one or more clipping shapes. A three-dimensional space is partitioned based on the clipping shapes to determine a clipped volume domain having an envelope of faces. The envelope is projected onto a screen plane according to a first viewpoint. The three-dimensional modeled object is rendered as a clipped three-dimensional modeled object based on a determination, according to each pixel on the screen plane with respect to the first viewpoint, of which faces of the envelope are projected onto each pixel. Rendering can then be repeated any time the viewpoint is changed without requiring further data preparation.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: November 25, 2014
    Assignee: Dassault Systemes
    Inventors: Gilles Collin, Nathalie Sarrazin
  • Patent number: 8896549
    Abstract: The invention is directed to a computer-implemented method and system for duplicating an object using a touch-sensitive display. The method comprises: (i) displaying a selected first object on the touch-sensitive display; (ii) detecting a first user interaction and a second user interaction on the selected first object; (iii) detecting a movement of the first user interaction outside the selected first object; (iv) displaying a second object which tracks the movement of the first user interaction on the touch-sensitive display, the second object being a duplication of the first object; and (v) positioning the second object according to a last detected location of the first user interaction on the touch-sensitive display.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: November 25, 2014
    Assignee: Dassault Systemes
    Inventor: Cedric Soubrie
  • Patent number: 8878841
    Abstract: 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: Grant
    Filed: April 25, 2012
    Date of Patent: November 4, 2014
    Assignee: Dassault Systemes
    Inventor: Frédéric Letzelter
  • Publication number: 20140320490
    Abstract: A computer-implemented method for manipulating three-dimensional modeled objects of an assembly in a three-dimensional scene, comprising the steps of: determining at least a first set of at least one object and a second set of at least one object among said three-dimensional modeled objects of the assembly; grouping the at least one object of the first set in a first three-dimensional bounding box (BB) and the at least one object of the second set in a second three-dimensional bounding box (BB); and relatively reorganizing the bounding boxes (BB).
    Type: Application
    Filed: April 9, 2014
    Publication date: October 30, 2014
    Applicant: Dassault Systemes
    Inventors: Christophe Rene Francis Delfino, Guillaume Romain Dayde, Pierre Coulet
  • Publication number: 20140325413
    Abstract: A computer-implemented method for manipulating three-dimensional modeled objects of an assembly in a three-dimensional scene comprising the steps of: displaying a three-dimensional bounding box (BB) encompassing at least one three-dimensional object, a face of the surface of the bounding box (BB) comprising a plurality of interactive surfaces which are parts of the face; hovering pointing means (PM) on the bounding box (BB); and if at least one face of the surface of the bounding box (BB) is displayed such that its interactive surfaces are not accessible for the pointing means (PM), displaying a wider surface (WS) that allows accessibility of said interactive surfaces.
    Type: Application
    Filed: April 10, 2014
    Publication date: October 30, 2014
    Applicant: Dassault Systemes
    Inventor: Christophe Rene Francis Delfino
  • Patent number: 8868380
    Abstract: A process updates a status of relation between objects in a system of computer-aided design, for subsequent analysis of status of relation. The process identifies a set of data of a group of objects, preferably a pair of objects; a method of computation of relations between objects; and an expected relation of executing the method identified using the set. Next the process executes the method using the set of data to compute a relation. A comparison step compares the expected relation with the computed relation. The process updates a status of the expected relation based on a result of the comparing step.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: October 21, 2014
    Assignee: Dassault Systems
    Inventors: Frédéric Chauvin, Gabriel Fournier, Alexandre Laloi
  • Patent number: 8854367
    Abstract: The invention is directed to a computer-implemented process, in a computer-aided geometric design system, for computing a resulting closed triangulated polyhedral surface from a first and a second modeled objects. The first modeled object is modeled by a first closed triangulated polyhedral surface and the second modeled object is modeled by a second closed triangulated polyhedral surface.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: October 7, 2014
    Assignee: Dassault Systemes
    Inventors: Frederic Chazal, Andre Lieutier, Nicolas Montana
  • Patent number: 8847947
    Abstract: A system for tolerancing geometrical templates upgrades the geometrical template to include a unique identifier and index corresponding to each sub-feature of the template. The upgraded template is associated to a set of 3D annotations and the association is stored in a catalog which uses the unique identifier as an index. Upon instantiation of the geometrical template, a list of corresponding tolerance templates are retrieved and displayed for selection, and a selected tolerance template is then instantiated onto the geometrical template.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: September 30, 2014
    Assignee: Dassault Systemes
    Inventors: Zhi Yuan Gong, Christophe Naveau, Luc Bernard Robert Hernandez, Dominique Guy Gaunet
  • Patent number: 8832551
    Abstract: A computer-implemented method includes creating a video record of user interactions with a computer program, and displaying a control area configured to receive a rewind user command and an advance user command. In response to receiving the rewind user command, the computer program reverts to a first state that is prior to at least one of the recorded user interactions. In response to receiving the advance user command, the computer program progresses to a second state that is between the first state and a last-known state of the computer program.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: September 9, 2014
    Assignee: Dassault Systemes Americas Corp.
    Inventor: Marino Muser
  • Patent number: 8831926
    Abstract: A computer-implemented method for verifying a model in a product lifecycle management (PLM) system includes defining a model and an envelope of allowable model states and, based on one or more requirements, deriving at least one counterexample objective. The method also includes optimizing a set of parameters related to the allowable model states and the allowable model context, redefining at least one of the model and the allowable model states when the at least one counterexample objective is outside of a specified tolerance, and, after a predefined number of iterations, defining the model as verified.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: September 9, 2014
    Assignee: Dassault Systemes Simulia Corp.
    Inventor: Alexander Jacobus Maria Van der Velden
  • Patent number: 8823706
    Abstract: This invention is directed to a method, a program and a production edition system of visualization of objects in a scene. The method according to the invention aims at indicating a distance between objects by modifying a property (like a rendering property) of a target object according to a distance to an active object. Typically, a light source is simulated and attached at the active object and the scene is accordingly modified dynamically. Such a method bypasses the basic materialization of the distance between objects. Hence, no display of extrinsic elements is mandatory and possible interferences are prevented. In addition, the method allows, by definition, a progressive modification of e.g. a rendering of the target object. Thus, modifications in the scene are better understood by the user and ergonomics are improved.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: September 2, 2014
    Assignee: Dassault Systemes
    Inventors: Marc Helbling, Eric Grange
  • Patent number: 8825450
    Abstract: 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: Grant
    Filed: October 22, 2009
    Date of Patent: September 2, 2014
    Assignee: Dassault Systemes
    Inventors: Frédéric Guillaume Artur, Stéphane Maitre, Yves Didier Cuzin
  • Patent number: 8817028
    Abstract: A computer-implemented method and system creates dynamic sets to automatically arrange dimension annotations in a CAD model. The invention method/product/data storage medium/system determines a location to place a new dimension annotation based on dimension type of the entity selected to annotate. One or more sets of existing dimension annotations are created. The existing dimension annotations in the same set together with the new dimension annotation with similar characteristics as those in the same set are sorted, and then displayed in sorted order in a view of the CAD model on the computer screen.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: August 26, 2014
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Sumit Yadav, Vajrang Parvate, Marc Leizza, Shailesh Kandage
  • Patent number: 8812272
    Abstract: The invention is directed to a method for designing a modeled object within a session of CAD system interacting with a database. The method comprises: detecting a designing operation performed by a user and applied to an initial modeled object within the session; computing a signature from a set of properties of the initial modeled object and/or a set of properties of the session; retrieving in the database modeled objects having the closest signatures to the signature of the initial modeled object within the session; displaying representations of modeled objects retrieved; selecting by the user a modeled object among the representations of modeled objects displayed; and replacing the initial modeled object within the session by the modeled object selected.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: August 19, 2014
    Assignee: Dassault Systemes
    Inventors: Nicolas Martin, Arnaud Nonclercq
  • Publication number: 20140222388
    Abstract: A computer-implemented method for designing an assembly of objects in a three-dimensional scene of a system of computer-aided design, comprising the steps of: providing (S1), in the scene, a first locator (LOC1) associated with a first design dimensions range; and providing (S2), in the scene, at least one second locator (LOC2a, LOC2b) respectively associated with a second design dimensions range, the first design dimensions range having an upper bound greater than the upper bound of the second design dimensions range.
    Type: Application
    Filed: January 24, 2014
    Publication date: August 7, 2014
    Applicant: Dassault Systemes
    Inventors: Laurent Santiquet, Bertrand Faure
  • Patent number: 8798975
    Abstract: The invention provides a computer-implemented method and system intended for designing an assembly of a plurality of objects. The assembly is modeled by a directed acyclic modeling graph having nodes and arcs. Each node represents an object of the assembly. Each arc represents the use of an end node by an origin node. At least one arc is uniquely identified by an identifier. The assembly is further modeled by at least one relation having at least one tuple containing a first chain of at least one identifier. The method comprises determining at least one mapping between the first chain and a second chain of at least one identifier as well as substituting at least one occurrence of the first chain in the tuple of the relation with the second chain. The invention provides a means to repair broken tuples automatically and thus to facilitate design.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: August 5, 2014
    Assignee: Dassault Systemes
    Inventors: Jean-Francois Rameau, Laurent Alt
  • Patent number: 8791958
    Abstract: The invention is directed to a computer-implemented method for displaying an object on a computer screen, the method comprising the steps of: (i) computing a first image; (ii) displaying the first image; (iii) repeating k times the following steps: (iv) computing a nth transition image; (v) computing a nth merged image by merging the first image and the nth transition image, the first image and the nth transition image being weighted; and (vi) displaying the nth merged image; wherein n ranges from 1 to k, n and k being positive integers.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: July 29, 2014
    Assignee: Dassault Systemes
    Inventor: Florent Bertholon
  • Publication number: 20140208241
    Abstract: A computer-implemented method for launching an installed application comprising the steps of: providing a web browser; displaying in the web browser a first list of at least one three-dimensional object; selecting at least one three-dimensional object among said first list; determining a second list of at least one installed application(s) able to use the selected object(s) of the first list; displaying in the web browser said second list; selecting an application in said second list; and launching said selected application of said second list together with the opening of the selected object(s) of the first list.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 24, 2014
    Applicant: Dassault Systemes
    Inventors: Bernard Charles, Dominique Florack, Monica Menghini, Hubert Masson
  • Patent number: 8788513
    Abstract: A computer system and method provides access to Web (global computer network) services data of a target system. The target system exposes data through multiple web services. An application interface is adapted to interface with the target system re-using existing (predefined) web services among applications for the target system. The application interface queries the exposed data. A mapping member maps between application interface query of exposed data and syntax of objects useable in a subject application. The mapping member enables the subject application to access data of object instances generated in response to the query.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 22, 2014
    Assignee: Dassault Systemes Americas Corp.
    Inventors: David Edward Tewksbary, Anup Chandran, Boris Tabenkin
  • Patent number: D718321
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: November 25, 2014
    Assignee: Dassault Systemes
    Inventors: Bernard Charlès, Monica Menghini, Joel Guerineau, Karine Pujol, Benoit Cerrina, Sébastien Rosel