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.
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.
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.
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
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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