Process for selecting objects in a PLM database and apparatus implementing this process
First Claim
Patent Images
1. A process for selecting objects in a PLM database containing modeled objects, the process comprising:
- providing a graphical user interface;
displaying on the graphical user interface a view of a set (20) of objects (21, 22, 23, 24) of the database, said view being a non-associative view;
defining a volume (500) in the displayed view;
searching the database and identifying to the user objects (23f, 24lf) of the view intersecting said defined volume.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to a process, an apparatus and a program for selecting objects in a PLM database containing modeled objects. The invention allows a user to rapidly display a view of the set of objects while allowing for selecting objects in the view, without the need for loading the complete and exact representations of all the objects of the view when the user is looking for particular objects to work on.
68 Citations
25 Claims
-
1. A process for selecting objects in a PLM database containing modeled objects, the process comprising:
-
providing a graphical user interface;
displaying on the graphical user interface a view of a set (20) of objects (21, 22, 23, 24) of the database, said view being a non-associative view;
defining a volume (500) in the displayed view;
searching the database and identifying to the user objects (23f, 24lf) of the view intersecting said defined volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. Apparatus for selecting an object in a PLM database containing modeled objects, the apparatus comprising:
-
means for providing a graphical user interface on a display;
means for displaying on the graphical user interface a view of a set (20) of objects (21, 22, 23, 24) of the database, said view being a non-associative view;
means for defining a volume in the view; and
means for searching the database and for identifying to the user objects intersecting the defined volume. - View Dependent Claims (19, 20)
-
-
21. A computer program, stored on a computer readable medium, for selecting an object in a PLM database containing modeled objects, comprising code means for causing a computer onto which said computer program is loaded to take the steps of:
-
providing a graphical user interface;
displaying on the graphical user interface a view of a set (20) of objects (21, 22, 23, 24) of the database, said view being a non-associative view;
defining a volume in the view; and
searching the database and identifying to the user objects intersecting said defined volume. - View Dependent Claims (22, 23)
-
-
24. A process for selecting objects in a PLM database containing modeled objects, the process comprising:
-
providing a graphical user interface;
displaying on the graphical user interface a view of a set (20) of objects (21, 22, 23, 24) of the database, said view being a non-associative view;
defining a volume (500) in the displayed view; and
searching the database and identifying to the user objects (23f, 24lf) of the view intersecting said defined volume, wherein the step of searching and identifying further comprises identifying one or more bounding volume (21b, 22b, 23b, 24b) of respective objects of the set (20), intersecting the defined volume.
-
-
25. A process for selecting objects in a PLM database containing modeled objects, the process comprising:
-
providing a graphical user interface;
displaying on the graphical user interface a view of a set (20) of objects (21, 22, 23, 24) of the database, said view being a non-associative view;
defining a volume (500) in the displayed view;
searching the database and identifying to the user objects (23f, 24lf) of the view intersecting said defined volume; and
identifying one or more bounding volume (21b, 22b, 23b, 24b) of respective objects of the set (20), intersecting the defined volume, wherein the step of identifying one or more intersecting bounding volume (21b, 22b, 23b, 24b) is carried out recursively, based on relations stored in the database between the respective objects.
-
Specification