Ontological filtering using spatial boundary of 3D objects
First Claim
1. A method of facilitating design of a three-dimensional object having components, using a computer-aided design application that provides a graphical user interface, the method comprising:
- in the computer-aided design application, receiving from a user a plurality of meanings, each meaning pertaining to (a) a user-defined purpose of a component within the design and (b) a categorization by the user of like components into classes;
in the computer-aided design application, receiving from the user data indicating many-to-many relationships between a plurality of the meanings and a plurality of the components;
displaying on the graphical user interface an input capable of receiving a selection of a meaning in the plurality of received meanings; and
in response to receiving such a selection from the user, distinctively displaying on the graphical user interface a collection of components of the three-dimensional object, wherein each component in the collection is associated with the selected meaning according to the received relationships, the distinctive display of the collection facilitating the design of the three-dimensional object by the user.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided that improve graphical software applications, by filtering the data for display according to techniques for defining and manipulating visual indicia. Data may be filtered according to multiple filters that are combined in a number of ways to form the set of data for display. Data may be filtered ontologically and geometrically according to their relationships with other data. Visual indicia that represent filters may be drag-and-dropped between input areas to facilitate ease of use. Data selected according to a filter may be displayed at the same time as non-selected data by applying visually distinctive characteristics to the selected data. A virtual environment may be shown simultaneously on several different video displays at a single workstation.
-
Citations
12 Claims
-
1. A method of facilitating design of a three-dimensional object having components, using a computer-aided design application that provides a graphical user interface, the method comprising:
-
in the computer-aided design application, receiving from a user a plurality of meanings, each meaning pertaining to (a) a user-defined purpose of a component within the design and (b) a categorization by the user of like components into classes; in the computer-aided design application, receiving from the user data indicating many-to-many relationships between a plurality of the meanings and a plurality of the components; displaying on the graphical user interface an input capable of receiving a selection of a meaning in the plurality of received meanings; and in response to receiving such a selection from the user, distinctively displaying on the graphical user interface a collection of components of the three-dimensional object, wherein each component in the collection is associated with the selected meaning according to the received relationships, the distinctive display of the collection facilitating the design of the three-dimensional object by the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for facilitating design of a three-dimensional object having components, the computer program product comprising a non-transitory, tangible computer readable storage medium having computer readable program code thereon, the computer readable program code comprising:
-
program code for receiving from a user a plurality of meanings, each meaning pertaining to (a) a user-defined purpose of a component within the design and (b) a categorization by the user of like components into classes; program code for receiving from the user data indicating many-to-many relationships between a plurality of the meanings and a plurality of the components; program code for displaying a graphical user interface having an input capable of receiving a selection of a meaning in the plurality of received meanings; and program code for displaying, on the graphical user interface in response to receiving such a selection, a collection of components of the three-dimensional object, wherein each component in the collection is associated with the selected meaning according to the received relationships, the display of the collection facilitating the design of the three-dimensional object by the user. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification