Process for displaying objects of a PLM database and apparatus implementing this process
AssigneeDassault Systemes
InventorsGuillaume Delarue, Arnaud Nonclercq
Life of this patent
Estimating the term…
Abstract
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.
Claims17
A process for displaying objects of a product lifecycle management (PLM) database, comprising:
- providing a PLM database containing modeled objects and a graphical user interface;
- identifying a viewpoint on a view of objects to be rendered;
- and
- rendering said view according to the viewpoint, wherein the step of rendering comprises:
- determining a plurality of locations of points in the view;
- searching the database and identifying therein modeled objects that are intersected by at least one of a plurality of computed rays passing through the viewpoint and one of the determined locations;
- and
- incrementally displaying in the graphical user interface the identified modeled objects according to a ranking among the identified modeled objects, the ranking being based on a number of the computed rays intersecting each of the identified modeled objects.
An apparatus for selecting an object in a PLM database containing modeled objects, the apparatus comprising a processor for implementing a process for displaying objects of a PLM database, the process comprising:
- providing a PLM database containing modeled objects and a graphical user interface;
- identifying a viewpoint on a view of objects to be rendered;
- and
- rendering said view according to the viewpoint, wherein
- the step of rendering comprises:
- determining a plurality of locations of points in the view;
- searching the database and identifying therein modeled objects that are intersected by at least one of a plurality of computed rays passing through the viewpoint and one of the determined locations;
- and
- incrementally displaying in the graphical user interface the identified modeled objects according to a ranking among the identified modeled objects, the ranking being based on a number of the computed rays intersecting each of the identified modeled objects.
A non-transitory computer-readable medium storing a computer program for selecting an object in a PLM database containing modeled objects, the program, when processed by a computer causing the computer to take the steps of a process for displaying objects of a PLM database, the process comprising:
- providing a PLM database containing modeled objects and a graphical user interface;
- identifying a viewpoint on a view of objects to be rendered;
- and
- rendering said view according to the viewpoint, wherein the step of rendering comprises:
- determining a plurality of locations of points in the view;
- searching the database and identifying therein modeled objects that are intersected by at least one of a plurality of computed rays passing through the viewpoint and one of the determined locations;
- and
- incrementally displaying in the graphical user interface the identified modeled objects according to a ranking among the identified modeled objects, the ranking being based on a number of the computed rays intersecting each of the identified modeled objects.
Dependencies are inferred from the claim text.