KNOWLEDGE-BASED POLYMORPH UNDOCKABLE TOOLBAR
First Claim
1. A computer aided design station for manipulating a three-dimensional scene including at least one object, comprising:
- a display operably linked to the design station to display the three-dimensional scene including the at least one object;
a three-dimensional icon displayed in the three-dimensional scene on the display, the three-dimensional icon including at least one axis segment to cause translational movement of the at least one object;
an input unit operably linked to the design station to receive in tandem a two-dimensional movement signal to move the at least one object and a selection signal to select the at least one axis segment for operation; and
a processor operably linked to the input unit to render, based on the two-dimensional movement signal and while the selection signal persistently selects the at least one axis segment, a one-dimensional translational movement of the at least one object exclusively along a scene axis parallel to the selected axis segment.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
32 Citations
44 Claims
-
1. A computer aided design station for manipulating a three-dimensional scene including at least one object, comprising:
-
a display operably linked to the design station to display the three-dimensional scene including the at least one object; a three-dimensional icon displayed in the three-dimensional scene on the display, the three-dimensional icon including at least one axis segment to cause translational movement of the at least one object; an input unit operably linked to the design station to receive in tandem a two-dimensional movement signal to move the at least one object and a selection signal to select the at least one axis segment for operation; and a processor operably linked to the input unit to render, based on the two-dimensional movement signal and while the selection signal persistently selects the at least one axis segment, a one-dimensional translational movement of the at least one object exclusively along a scene axis parallel to the selected axis segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of manipulating a three-dimensional scene including at least one object on a graphics display, comprising:
-
selecting the at least one object; displaying, in the three-dimensional scene on the graphics display, a three-dimensional icon including at least one axis segment to cause translational movement of the at least one object; receiving in tandem, via an interface of the graphics display, a two dimensional movement signal to move the at least one object and a selection signal to select the at least one axis segment for operation; and rendering on the graphics display, based on the two-dimensional movement signal and while the selection signal persistently selects the at least one axis segment, a one-dimensional translational movement of the at least one object exclusively along a scene axis parallel to the selected at least one axis segment. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium storing computer-readable instructions thereon, the computer-readable instructions when executed by a computer cause the computer to perform a method comprising:
-
selecting at least one object in a three-dimensional scene on a graphics display; displaying, in the three-dimensional scene on the graphics display, a three-dimensional icon including at least one axis segment to cause translational movement of the at least one object; receiving in tandem a two dimensional movement signal to move the at least one object and a selection signal to select the at least one axis segment for operation; and rendering on the graphics display, based on the two-dimensional movement signal and while the selection signal persistently selects the at least one axis segment, a one-dimensional translational movement of the at least one object exclusively along a scene axis parallel to the selected at least one axis segment. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer aided design station for manipulating a three-dimensional scene including at least one object, comprising:
-
a display operably linked to the design station to display the three-dimensional scene including the at least one object; a three-dimensional icon displayed in the three-dimensional scene on the display, the three-dimensional icon including at least one arc to cause rotational movement of the at least one object; an input unit operably linked to the design station to receive in tandem a two-dimensional movement signal to move the at least one object and a selection signal to select the at least one arc for operation; and a processor operably linked to the input unit to render, based on the two-dimensional movement signal and while the selection signal persistently selects the at least one arc, a rotational movement of the at least one object exclusively about a scene axis of rotation parallel to an axis of rotation of the selected at least one arc. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of manipulating a three-dimensional scene including at least one object on a graphics display, comprising:
-
selecting the at least one object; displaying, in the three-dimensional scene on the graphics display, a three-dimensional icon including at least one arc to cause rotational movement of the at least one object; receiving in tandem, via an interface of the graphics display, a two dimensional movement signal to move the at least one object and a selection signal to select the at least one arc for operation; and rendering on the graphics display, based on the two-dimensional movement signal and while the selection signal persistently selects the at least one arc, a rotational movement of the at least one object exclusively about a scene axis of rotation parallel to an axis of rotation of the selected at least one arc. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable medium storing computer-readable instructions thereon, the computer-readable instructions when executed by a computer cause the computer to perform a method comprising:
-
selecting at least one object in a three-dimensional scene on a graphics display; displaying, in the three-dimensional scene on the graphics display, a three-dimensional icon including at least one arc to cause rotational movement of the at least one object; receiving in tandem a two dimensional movement signal to move the at least one object and a selection signal to select the at least one arc for operation; and rendering on the graphics display, based on the two-dimensional movement signal and while the selection signal persistently selects the at least one arc, a rotational movement of the at least one object exclusively along a scene axis of rotation parallel to an axis of rotation of the selected at least one arc. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
Specification