# Dassault Systemes

Dassault Systemes Patent applications | ||

Patent application number | Title | Published |
---|---|---|

20160063174 | EXECUTION OF SEQUENTIAL UPDATE - The invention notably relates to a computer-implemented method for designing a three-dimensional modeled object. The method comprises providing a modeling graph having nodes that represent geometrical objects and arcs that each represent a relationship linking the two geometrical objects represented by the incident nodes of the arc, wherein procedural relationships are represented by unidirectional arcs having the same orientation as the procedural relationships, and wherein the relationships linking the geometrical objects further include live relationships that are represented by bidirectional arcs. The method also comprises upon a modification of the data defining the 3D modeled object, determining a strong graph, wherein the strong graph is the graph of strong components of the modeling graph, and updating the 3D modeled object according to a traversal of the strong graph. | 03-03-2016 |

20160063141 | CRITERION FOR SEQUENTIAL UPDATE - The invention notably relates to a method for designing a 3D modeled object. Provided is a modeling graph having nodes that represent geometrical objects and arcs that each represent a relationship, wherein procedural relationships are represented by unidirectional arcs, wherein the relationships linking the geometrical objects further include live relationships that are represented by bidirectional arcs, and wherein the provided modeling graph respects a criterion that all the arcs of each strong component of the modeling graph are bidirectional. Upon adding a relationship linking two of the geometrical objects that are included in the data defining the 3D modeled object before the addition, the method selects two geometrical objects to be linked by the relationship to be added, the selection being performed according to the criterion. | 03-03-2016 |

20160048293 | NAVIGATION THROUGH THE HIERARCHICAL STRUCTURE OF A THREE-DIMENSIONAL MODELED ASSEMBLY OF PARTS - The invention notably relates to a computer-implemented method for navigating through the hierarchical structure of a three-dimensional modeled assembly of parts. The method comprises the steps of displaying a three-dimensional modeled assembly of parts, exploding, upon user interaction, the three-dimensional modeled assembly into parts, each part of the assembly corresponding to a first hierarchical level, and displaying each part in one cell of a first two-dimensional table. | 02-18-2016 |

20150294502 | SAMPLE POINTS OF 3D CURVES SKETCHED BY A USER - The invention notably relates to a computer-implemented method for designing a three-dimensional modeled object comprising providing sample points of 3D curves sketched by a user; determining a volumetric function, within a predetermined class of volumetric functions, as the optimum of an optimization program that explores orientation vectors defined at the sample points under the constraint that the explored orientation vectors be normal to the 3D curves and respect a minimal rotation propagation condition over each 3D curve, wherein the optimization program penalizes a distance from the explored orientation vectors; and fitting the sample points with an isovalue surface of the volumetric function. | 10-15-2015 |

20150294036 | FITTING SAMPLE POINTS WITH AN ISOVALUE SURFACE - The invention notably relates to a computer-implemented method for designing a three-dimensional modeled object that represents a physical entity. The method comprises providing sample points; determining a volumetric function, within a predetermined class of volumetric functions, as the optimum of an optimization program that explores orientation vectors defined at the sample points, wherein the optimization program penalizes a distance from the explored orientation vectors; and fitting the sample points with an isovalue surface of the volumetric function, wherein the program further penalizes oscillations of the fitted isovalue surface. | 10-15-2015 |

20150161821 | Augmented Reality Updating of 3D CAD Models - A system and method updates Computer Aided Design (CAD) models. An augmented reality view of a subject asset is displayed. User interaction therewith causes a CAD model updater to search a CAD database for corresponding CAD model of the subject asset. The CAD model updater displays the CAD model view of the subject asset overlayed on the augmented reality view. With the mashed-up display of these two views, the CAD model updater enables user interaction therewith to update the corresponding CAD model. The updates to the CAD model are made to the CAD file of the model's originating CAD modeling application. | 06-11-2015 |

20150161294 | Laser Scan Re-Engineering of 3D CAD Models - A 3D CAD model of a facility, city or multi-asset grouping is re-built from laser scan data of the facility/city/multi-asset grouping. 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 facility/city/multi-asset grouping. Design logic of equipment and process facilities are also utilized by the rules. | 06-11-2015 |

20140358997 | Communication Middleware For Managing Multicast Channels - The invention is directed to a communication middleware for managing multicast channels between a server and a client connected through a communication network, wherein the communication middleware manages at least one compulsory multicast channel for delivering compulsory data to the client and the communication middleware manages at least one optional multicast channel for delivering optional data to the client. | 12-04-2014 |

20140358496 | DESIGNING A 3D MODELED OBJECT WITH 2D VIEWS - It is provided a computer-implemented method designing a three-dimensional modeled object, comprising the steps of providing (S | 12-04-2014 |

20140358495 | Simulation Of An Assembly Of Fabric Pieces - It is proposed a computer-implemented method for simulating an assembly of fabric pieces. The method comprises providing a plurality of parallel solvers, a first solver simulating at least one first fabric piece and a second solver simulating at least one second fabric piece, and maintaining the first and the second fabric pieces tight by computing a common frontier by the first and second solvers. | 12-04-2014 |

20140358475 | Body Posture Tracking - It is provided a computer-implemented method for performing body posture tracking, comprising the steps of collecting (S | 12-04-2014 |

20140354636 | Compression And Decompression Of A 3D Modeled Object - It is provided a computer-implemented method for compressing a three-dimensional modeled object, wherein the method comprises providing a boundary representation of the modeled object; determining first data, that describe a mapping from the range of a reference function to the range of another function, and second data, that describe a mapping from the domain of the other function to the domain of the reference function which, when composed with the reference function and the mapping from the range of the reference function to the range of the other function, leads to the same result as applying the other function; and replacing in the geometrical data the other function by the first data, the second data and a pointer to the reference function. Such a method improves the compression of a 3D modeled object. | 12-04-2014 |

20140325413 | Computer-Implemented Method For Manipulating Three-Dimensional Modeled Objects Of An Assembly In A Three-Dimensional Scene - A computer-implemented method for manipulating three-dimensional modeled objects of an assembly in a three-dimensional scene comprising the steps of: | 10-30-2014 |

20140320490 | Computer-Implemented Method For Manipulating Three-Dimensional Modeled Objects Of An Assembly In A Three-Dimensional Scene - A computer-implemented method for manipulating three-dimensional modeled objects of an assembly in a three-dimensional scene, comprising the steps of: | 10-30-2014 |

20140222388 | COMPUTER-IMPLEMENTED METHOD FOR DESIGNING AN ASSEMBLY OF OBJECTS IN A THREE-DIMENSIONAL SCENE OF A SYSTEM OF COMPUTER-AIDED DESIGN - 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: | 08-07-2014 |

20140208241 | A Computer-Implemented Method For Launching An Installed Application - A computer-implemented method for launching an installed application comprising the steps of: | 07-24-2014 |

20140189798 | 3D Bot Detection - In one embodiment, a computer method of verifying an operator is human includes automatically selecting a pattern and dividing the pattern into a plurality of textures. The method further includes projecting each texture onto a different respective displayed element in a 3D experience. The method additionally includes randomizing a position and/or an orientation of at least one displayed element of the different respective display elements in the 3D experience. The method also includes receiving operator manipulations of the randomized elements to solve for the pattern and make the pattern appear/reappear. The method further includes granting access to the operator if the pattern is made to appear/reappear. Access is granted upon determining that the operator has made the pattern is appear/reappear, and access is denied if the operator fails to make the pattern appear/reappear. | 07-03-2014 |

20140188439 | Groups Of Faces That Form A Geometrical Pattern - It is provided a computer-implemented method for designing a three-dimensional modeled object. The method comprises providing a boundary representation of the modeled object; determining a subset of the set of faces for which the faces are a copy one of another; forming a first group of faces within the subset that form a geometrical pattern; and associating to the first group of faces at least one second group of faces that are, for each face of the second group, adjacent to a respective face of the first group and that are, for each pair of faces of the second group, compliant with the rigid motion that transforms, one into the other, the respective faces of the first group to which the faces of the pair are adjacent. Such a method improves the design of a 3D modeled object. | 07-03-2014 |

20140184602 | STREAMING A SIMULATED THREE-DIMENSIONAL MODELED OBJECT FROM A SERVER TO A REMOTE CLIENT - It is proposed a computer-implemented method for streaming a simulated three-dimensional modeled object from a server to a remote client, comprising the steps of: | 07-03-2014 |

20140184599 | PARAMETERIZING A 3D MODELED OBJECT FOR TESSELLATION - It is proposed a computer-implemented method for parameterizing a three-dimensional modeled object for tessellation. The method comprising the steps of providing a boundary representation of the modeled object, the boundary representation comprising geometrical data including parametric surfaces and topological data including a set of faces each defined as a portion of the 2D domain of a respective parametric surface; determining 2D meshes each fitting a respective face; and associating the 2D meshes to the geometrical data of the boundary representation. Such a solution improves the tessellation of a 3D modeled object. | 07-03-2014 |

20140184598 | Tessellation of a Parameterized 3D Modeled Object - It is proposed a computer-implemented method for tessellating a three-dimensional modeled object parameterized for tessellation. The method comprises the steps of providing 2D meshes associated to geometrical data of a boundary representation of the modeled object, the boundary representation comprising the geometrical data including parametric surfaces and topological data including a set of faces each defined as a portion of the 2D domain of a respective parametric surface; and determining 3D meshes by evaluating the position of vertices of the 2D meshes on the respective parametric surfaces. | 07-03-2014 |

20140184594 | GEOMETRICAL ELEMENTS TRANSFORMED BY RIGID MOTIONS - It is provided a computer-implemented method for designing a three-dimensional modeled object. The method comprises providing geometrical elements that represent the modeled object and that include a set in which the geometrical elements are a copy one of another. The method also comprises defining a graph, determining maximal sub-graphs of the graph, and identifying, within the determined sub-graphs, the set of connected components having the highest number of arcs and for which the rigid motions represented by the arcs all respect the identity criterion. Such a method improves the design of a 3D modeled object. | 07-03-2014 |

20140180653 | Simulation Of The Physical Behavior Of An Object In A 3D Scene Divided Into A Plurality Of Zones - The invention is directed to a computer-implemented method for simulating the physical behavior of at least one object in a | 06-26-2014 |

20140180646 | Designing An Assembly Of Parts In A Three-Dimensional Scene - It is proposed a computer-implemented method for designing an assembly of parts in a three-dimensional scene. The method comprises: | 06-26-2014 |

20140176552 | Partition Of A 3D Scene Into A Plurality Of Zones Processed By A Computing Resource - The invention is directed to a computer-implemented method for partitioning a three-dimensional scene into a plurality of zones, each zone being processed by a computing resource. The method comprises | 06-26-2014 |

20140156247 | Computer-Implemented Method For Simulating, In A Three-Dimensional Scene, The Evolution Of Biological Data - A computer-implemented method for simulating, in a three-dimensional scene, the evolution of biological data comprising the steps of: | 06-05-2014 |

20140136156 | Circular Staggered Pattern Of Objects - The invention is directed to computer-implemented method for designing a staggered pattern of objects in a computer-aided design system. The method comprises providing a rotation axis that is the origin of two or more concentric circles, providing a reference object to be multi-instantiated, defining the number of objects to be instantiated from the reference object on each concentric circle, defining an angular shift, instantiating the number of objects from the reference object on each concentric circle, the instantiated objects being spaced according to an angular deviation between two consecutive instantiated objects on a given concentric circle, in one of every two concentric circle, shifting the instantiated objects in accordance with the angular shift. | 05-15-2014 |

20140032182 | Computer-Implemented Method For Optimising The Design Of A Product - The invention has for object a computer-implemented method of designing a product, the product being composed of an assembly of components organised hierarchically in a product tree, the method comprising the steps of: initially selecting a component; determining a path comprising the product tree's components located between the root of the product tree and the initially selected component; navigating through this path by using a scrolling mean in order to choose a candidate component among the path's components; selecting the said candidate component as a perimeter of design action PDA component; activating at least a functionality required for modifying the component defined as the perimeter of design action. | 01-30-2014 |

20140025349 | Designing An Assembly Of Objects In A Computer-Aided Design System - The invention is directed to a method for designing an assembly of objects in a system of computer-aided design, the method comprising: (i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of positions of the first object relatively to the second object of the assembly; and (ii) displaying simultaneously representations of the computed positions of the first object relatively to the second object. | 01-23-2014 |

20140005984 | Method and System for Designing a Modeled Assembly of at Least One Object in a Computer-Aided Design System | 01-02-2014 |

20130332119 | Method And System For Dynamically Manipulating An Assembly Of Objects In A Three-Dimensional Scene Of A System Of Computer-Aided Design - A computer-implemented method and system of computer-aided design products for dynamically manipulating an assembly of objects in a three-dimensional scene. The system and method provide the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system and method provide a dynamic manipulating tool (DM) embedded in the scene. The DM tool includes a reference with three-axes allowing for each axis a degree of freedom in translation and a degree of freedom in rotation. Next the system and method attach said dynamic manipulating tool (DM) to one object of the assembly, and select a degree of freedom of the dynamic manipulating tool (DM) attached to the object of the assembly. The system/method apply a load according to said selected degree of freedom and calculates and displays in real-time the result of a dynamic simulation of said load applying. | 12-12-2013 |

20130326426 | User Interface For Navigating In a Three-Dimensional Environment - A computer-implemented method provides for navigating into a three-dimensional scene. The method: displays a graphical tool having the shape of a parallelepiped represented in isometric projection; selects one side of the graphical tool; and displays the orthographic view associated to the selected side. Each of the parallelpiped's six sides is associated with an orthographic view of the scene, the three background sides being unfolded for them to be visible. The graphical tool is arranged so that all faces are accurately selectable by the user. | 12-05-2013 |

20130300729 | Comparing Virtual and Real Images in a Shopping Experience - In one embodiment, a computer-based method includes receiving image data of a real world layout. The image data reflects the real world layout across three dimensions (e.g., vertical, horizontal, and orthogonal). Each of the three dimensions has an image range with a beginning and an end. The real world layout has inventory of products distributed across the three dimensions. The computer-based method further includes comparing a 3D model of a planned layout of the environment to the received image data. The 3D model represents the planned layout across the three dimensions. The computer-based method further includes determining whether results of the comparison reach a first particular threshold, and if so, then output a pertinent indication, alert, or the like. | 11-14-2013 |

20130293541 | Designing A 3D Modeled Object - It is provided a computer-implemented method for designing a 3D modeled object. The method comprises providing a base mesh controlling a subdivision surface. The subdivision surface models the 3D modeled object. The method also comprises providing a polyline consisting of connected edges of the base mesh and defining a smooth portion of the polyline comprising an extremity of the polyline and a sharp portion of the polyline upstream the smooth portion. The method also comprises converting faces of the mesh adjacent to the polyline into parametric patches approximating the subdivision surface. The patches have a G0 connection across the sharp portion of the polyline, and the patches have a Gi connection across the smooth portion of the polyline, where i is an integer higher or equal to 1. | 11-07-2013 |

20130268245 | Method, a system and a computer program for monitoring the progress of the design of a product - A computer-implemented method for monitoring the progress of the implementation of a product design, the said product design being organized in at least a first and a second stage, the first stage being associated to a first tree, the second stage being associated to a second tree, each tree comprising one or several components organised hierarchically, one or several components belonging to one of these two trees being able to implement a component belonging to the other tree, two components belonging respectively to the two different trees which could be connected by an implementation link showing that the component of the first tree is implemented by or implements the component of the second tree. | 10-10-2013 |

20130226529 | METHOD AND SYSTEM FOR DESIGNING AN ASSEMBLY OF OBJECTS IN A SYSTEM OF COMPUTER-AIDED DESIGN - A computer-implemented method and apparatus of designing an assembly of objects in a system of computer-aided design. The method/apparatus provides a three-dimensional geometrical modeled object comprising at least one three-dimensional geometrical element; provides a logical modeled object comprising at least one logical component; and associates sets of at least one three-dimensional geometrical element with respective sets of at least one logical component. The method/apparatus display in a three-dimensional scene, a representation of a set of at least one logical component partially superimposed on the corresponding associated set of at least one three-dimensional geometrical element. | 08-29-2013 |

20130135302 | Creating a Surface from a Plurality of 3D Curves - It is provided a computer-implemented method for creating a surface from a plurality of 3D curves. The method comprises providing a plurality of 3D curves, determining crossings between pairs of the curves, defining a base graph comprising nodes representing the crossings and arcs connecting pairs of nodes representing crossings that are neighbors, determining, from the graph, a mesh comprising vertices defined by a 3D position and edges connecting pairs of the vertices, and fitting the mesh with a surface. Such a method makes the creation of a surface from a plurality of 3D curves easier. | 05-30-2013 |

20130124589 | Compression and Decompression of Numerical Data - 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. | 05-16-2013 |

20130116990 | Simulation Of The Machining Of A Workpiece - It is provided a computer-implemented method for simulating the machining of a workpiece with a cutting tool having a cutting part and a non-cutting part. The method comprises providing a modeled volume representing the workpiece and a trajectory of the cutting tool; determining a colliding sweep of the cutting tool, wherein the colliding sweep represents the volume swept by the non-cutting front of the cutting tool when the cutting tool follows the trajectory; testing a collision with the workpiece according to the determining step. Such a method improves the simulation of the machining of a workpiece with a cutting tool. | 05-09-2013 |

20130116984 | Designing a Modeled Volume Represented by Dexels - It is provided a computer-implemented method for designing a modeled volume. The method comprises providing a set of dexels that represents the modeled volume, each dexel comprising a set of at least one segment representing the intersection between a line and the modeled volume, wherein the set of dexels is partitioned into groups of neighboring dexels, and wherein a memory space depending on the maximum number of segments comprised in each of the dexels of the group is allocated to each group; providing a sculpting operation on the modeled volume; and updating the set of dexels in response to the sculpting operation. Such a method improves the design of a modeled volume represented by a set of dexels. | 05-09-2013 |

20130116983 | Designing a Modeled Volume Represented by Dexels - It is provided a computer-implemented method for designing a modeled volume. The method comprises providing a sculpting process on the modeled volume, initial lines, and an initial set of dexels that represents the modeled volume after going through the sculpting process and that is based on the initial lines; then providing new lines by refining the initial lines; and determining a new set of dexels that represents the modeled volume after going through the sculpting process and that is based on the new lines, wherein determining the new set of dexels comprises determining sets of at least one segment representing the intersection between each new line and the modeled volume before going through the sculpting process and then applying the sculpting process on the determined sets of at least one segment. The method improves designing a modeled volume represented by a set of dexels. | 05-09-2013 |

20130097234 | COLLABORATIVE DESIGN USING DUPLICATED WORKSPACES - 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. | 04-18-2013 |

20130090895 | DEVICE AND ASSOCIATED METHODOLOGY FOR MANIPULATING THREE-DIMENSIONAL OBJECTS - A system and associated methodology for manipulating three-dimensional objects that includes displaying at least one three-dimensional object in a scene on a display screen. One or more icons are then displayed on the display screen based on the location of the at least one three-dimensional object within the scene. Each icon corresponds to a different manipulating feature such that an icon selection is received and a corresponding manipulating feature is activated in response to the icon selection. The three-dimensional object is then manipulated based on the activated manipulating feature and the one or more manipulation icons are not displayed while the at least one three-dimensional object is being manipulated. The system and associated methodology provides a fast and efficient way of manipulating three-dimensional objects. | 04-11-2013 |

20120327114 | DEVICE AND ASSOCIATED METHODOLOGY FOR PRODUCING AUGMENTED IMAGES - An augmented image producing device includes a processor programmed receive scene imagery from an imaging device and to identify at least one marker in the scene imagery. The processor then determines whether at least one marker corresponds to a known pattern and if the marker does correspond to a known pattern, the scene imagery is augmented with computer-generated graphics dispersed from a position of the at least one marker. Once the scene imagery is augmented, the computer-generated graphics are displayed on a display screen. The augmented scene imagery can then be used, for example, to actively engage audience members during an event. | 12-27-2012 |

20120316841 | Merging of Modeled Objects - A computer-implemented method for merging a first and second modeled object which are modified versions of an initial modeled object and are defined by a first and second graphs. The method comprises merging the first graph and the second graph. For this, the method comprises computing a first rewriting rule and a second rewriting rule corresponding respectively to a transformation of an initial graph into the first graph and the second graph, determining a third rewriting rule by assembling the first rewriting rule and the second rewriting rule, and computing a merged graph by applying the third rewriting rule to the initial graph. Such a method is an improvement for the merging of modeled objects. | 12-13-2012 |

20120290271 | DESIGNING A THREE-DIMENSIONAL MODELED ASSEMBLY OF OBJECTS IN A THREE-DIMENSIONAL SCENE - 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: | 11-15-2012 |

20120290270 | Designing A Staggered Pattern Of Objects In A Computer-Aided Design System - It is proposed a computer-implemented method for designing a staggered pattern of objects in a computer-aided design system, the method comprising the steps of: | 11-15-2012 |

20120287121 | METHOD FOR DESIGNING A GEOMETRICAL THREE-DIMENSIONAL MODELED OBJECT - It is proposed a computer-implemented method for designing a three-dimensional modeled object, wherein the method comprises the steps of: | 11-15-2012 |

20120283998 | CAD DESIGN WITH PRIMITIVE CLOSED SHAPES - 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. | 11-08-2012 |

20120280984 | DESIGN OPERATIONS ON SHAPES DIVIDED IN PORTIONS - 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. | 11-08-2012 |

20120280982 | DETERMINING A PARAMETER OF A GEOMETRICAL CAD OPERATION - 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. | 11-08-2012 |

20120280981 | SELECTION OF THREE-DIMENSIONAL PARAMETRIC SHAPES - 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. | 11-08-2012 |

20120209574 | DESIGNING A NAVIGATION SCENE - 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. | 08-16-2012 |

20120173212 | MODELED OBJECT UPDATING - 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. | 07-05-2012 |

20120173208 | UPDATING A MODELED OBJECT - 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. | 07-05-2012 |

20120162210 | CREATION OF A PLAYABLE SCENE WITH AN AUTHORING SYSTEM - 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. | 06-28-2012 |

20120139916 | SYSTEM AND ASSOCIATED METHODOLOGY FOR THREE-DIMENSIONAL RENDERING OF DATA CONTAINING CLIPPING SHAPES - 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. | 06-07-2012 |

20120120052 | AUTOMATIC TOLERANCING OF GEOMETRICAL TEMPLATES - 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. | 05-17-2012 |

20120078587 | Designing A Modeled Object Within A Session Of A Computer-Aided Design System Interacting With A Database - 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: | 03-29-2012 |

20120072182 | Design of a Part Modeled by Parallel Geodesic Curves - The invention provides a computer implemented method for designing a part. The method comprises a step of providing a surface and a base curve lying on the surface. The method also comprises a step of sampling the base curve into a list of base points. The method also comprises a step of determining a grid of points of perpendicular geodesic curves. The points of the grid each belong to a respective level. Each level of the grid corresponds to a respective geodesic distance to the base curve. Each perpendicular geodesic curve lies on the surface and departs perpendicularly from the base curve at a respective base point. The method then comprises a step of computing a plurality of parallel geodesic curves lying on the surface by using the grid of points. Each parallel geodesic curve corresponds to a respective level. A representation of the part is displayed according to the method. | 03-22-2012 |

20120004891 | COMPUTER METHOD AND SYSTEM PROVIDING DESIGN OF AN ASSEMBLY MODELED BY A GRAPH - 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 the step of determining at least one mapping between the first chain and a second chain of at least one identifier as well as the step of substituting at least one occurrence of the first chain in the tuple of the relation with the second chain. The invention provides this way a means to repair broken tuples automatically and thus to facilitate design. | 01-05-2012 |

20110298822 | METHOD, APPARATUS, AND PROGRAM FOR DISPLAYING AN OBJECT ON A COMPUTER SCREEN - 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 n | 12-08-2011 |

20110295564 | COMPUTING OF A RESULTING CLOSED TRIANGULATED POLYHEDRAL SURFACE FROM A FIRST AND A SECOND MODELED OBJECTS - 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. The process according to the invention comprises: | 12-01-2011 |

20110282632 | Method of Computer-Aided Design of Edges Connecting Faces of a Modeled Object - The invention is directed method of computer-aided design of edges connecting faces of a modeled object, the method comprising a step of:—determining (S | 11-17-2011 |

20110279293 | COMPRESSION AND DECOMPRESSION OF NUMERICAL DATA - 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. | 11-17-2011 |

20110270586 | Method and System for Designing an Assembly of Objects in a System of Computer-Aided Design - The invention is directed to a method for designing an assembly of objects in a system of computer-aided design, the method comprising: (i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of relative positions between the first object and the second object of the assembly; (iii) ranking the relative positions of the set between the first object and the second object according to at least one criterion; and (iv) providing the best of the relative positions between the first object and the second object according to the ranking step. | 11-03-2011 |

20110264412 | Part Design Using a Context-Free Grammar - The invention relates to a computer implemented method for designing a part modeled by using a seed structure of a context-free grammar, a set of rules of the grammar, at least two design features, each design feature being defined by at least one rule of the set, a priority order between the design features determined by the seed structure and the set of rules. The method comprises the steps of displaying a representation of the part in a graphical user interface according to the priority order, modifying the priority order between said two design features by modifying the set of rules, displaying a representation of the part according to the modified priority order. | 10-27-2011 |

20110148873 | METHOD AND SYSTEM FOR COMPOSING AN ASSEMBLY - 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. | 06-23-2011 |

20110145760 | METHOD AND SYSTEM FOR EDITING A PRODUCT ASSEMBLY - 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. | 06-16-2011 |

20110141109 | METHOD AND SYSTEM FOR NAVIGATING IN A PRODUCT STRUCTURE OF A PRODUCT - 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. Display of the found second set of three-dimensional modeled objects is then emphasized in the screen view (i.e., user interface). | 06-16-2011 |

20110141043 | METHOD AND SYTEM FOR DUPLICATING AN OBJECT USING A TOUCH-SENSITIVE DISPLAY - The invention is directed to a computer-implemented method 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. | 06-16-2011 |

20110137892 | Process, Program and Apparatus for Displaying an Assembly of Objects of a PLM Database - This invention is directed to a process, computer program and apparatus for displaying an assembly of objects of a product lifecycle management database. The method according to the invention aims at providing an access to the database, selecting the assembly of objects in the database, identifying a plurality of viewpoints on said assembly, retrieving from the database a set of objects of said assembly according to the plurality of identified viewpoints, computing a model of said assembly for all the retrieved objects of the set of objects, and displaying a view of the model, any displayed views being computed locally starting from the objects retrieved at the retrieving step. | 06-09-2011 |

20110112803 | Method and System for Designing an Assembly of Objects in a System of Computer-Aided Design - The invention is directed to a method for designing an assembly of objects in a system of computer-aided design, the method comprising: (i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of positions of the first object relatively to the second object of the assembly; and (ii) displaying simultaneously representations of the computed positions of the first object relatively to the second object. | 05-12-2011 |

20110098982 | METHOD AND SYSTEM FOR UPDATING A MODELED OBJECT IN A PRODUCT LIFECYCLE MANAGEMENT SYSTEM - 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. | 04-28-2011 |

20110016434 | KNOWLEDGE-BASED POLYMORPH UNDOCKABLE TOOLBAR - 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. | 01-20-2011 |

20100274818 | Method and System for Updating Object Data With Respect to Object Specifications in a Product Life Cycle Management System - The invention is directed to a Product Lifecycle Management (PLM) update process for updating objects with respect to specifications. The process invokes dependence relations between objects. It relies on building a directed graph, wherein objects are the nodes of the graph. An arc (also called “edge”) is directed from a second object to a first object, the latter depending on the second object according to dependence relations of the PLM system. Thus, the update can be carried by browsing the graph along the direction of the arcs in the graph. Owing to the reversion of the graph with respect to the dependence of objects, the simple solution of the invention guarantees that the update of an object occurs only when the ancestor object it depends on is up to date, and so on. This drastically reduces failures at update in practice. | 10-28-2010 |

20100262930 | Method, Program and Product Edition System for Visualizing Objects Displayed on a Computer Screen - 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. | 10-14-2010 |

20100121626 | Computer-Implemented Method of Computing, In A Computer Aided Design System, Of A Boundary Of A Modeled Object - The invention relates to a computer-implemented method of computing, in a computer aided design system, of a boundary of a modeled object, the method comprising: | 05-13-2010 |

20100037178 | Animated Icons To Preview Transformations Related to 3D Models - An apparatus and a method for using 3D animated icons to preview transformations related to 3D models are disclosed. The apparatus includes a graphical user interface (GUI) which includes a visual depiction of the 3D model as well as a cursor and 3D animated icons which are representative of various transformations that may be performed on the model. The animation of the 3D icons provides the user with a preview, before selecting the icons, of what will happen to the 3D model depicted in the GUI if the transformations are in fact applied by user-selection of the icons. The method includes displaying, on a GUI, a 3D model as well as a cursor and at least one 3D animated icon which displays a representation of a respective transformation. The method further includes changing the state of an animated icon from static (i.e., a still frame) to animated when the user positions the cursor in the neighborhood of the icon, thereby illustrating the effect of the transformation. The method further comprises changing the icon to a different static state whenever the user selects the icon, at which point the icon will be displayed as a still frame that indicates that the icon has been selected. | 02-11-2010 |

20100004770 | COMPUTER-IMPLEMENTED METHOD OF DESIGN OF SURFACES DEFINED BY GUIDING CURVES - The invention relates to a method of design of ruled surfaces. The method comprises the step of accessing data defining guiding curves P(u) and Q(v) and a cost function f(t, w). Given P(u) and Q(v), the unknown coupling is a parameterized curve s | 01-07-2010 |

20090019397 | Widget of Graphical User Interface and Method for Navigating Amongst Related Objects - 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. | 01-15-2009 |