Process for displaying objects of a PLM database and apparatus implementing this process
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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.
-
-
17. 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.
-
Specification