Extended support for numerical controls
First Claim
1. A method for assigning parameter values to symbols stored in a computer, comprising the steps of:
- identifying a group of symbols each having a parameter with a selectable value;
receiving an input that defines a multiple-value symbol, said multiple-value symbol including a string specifying values for said parameter;
applying said multiple-value symbol to said group of symbols such that said parameter of at least two of said symbols have different values as a result of said step of applying.
6 Assignments
0 Petitions
Accused Products
Abstract
A user-interface (UI) device allows the assignment of multiple parameter values to a multiple-selection of objects through a familiar UI mechanism. A multiple selection of objects is made. A object inspector is opened such as would normally be used to enter single values to be applied to properties of all the selected objects. For example, a group of graphical objects is selected and a line-weight parameter is adjusted to make the lines of the objects heavier. According to the invention, the same type of inspector device may be used to apply multiple values by providing for the indication of a function definition instead of an explicit value in a field normally used to enter a single value. The text boxes normally used for entry of values are provided with the ability to accept symbolic notation, e.g, a string, to indicate value ranges instead ofjust discrete values. The UI is programmed to parse the symbolic definition and generate values for each selected object so that each object receives a value of the selected parameter independently of the other objects. In an example, an indicator of a Gaussian probability function is entered as a string with a mean and variance to specify a range. The objects receive values pseudorandomly so that each may be assigned a different value for the parameter. This avoids the need to separately assign values to a large number of objects.
67 Citations
19 Claims
-
1. A method for assigning parameter values to symbols stored in a computer, comprising the steps of:
-
identifying a group of symbols each having a parameter with a selectable value;
receiving an input that defines a multiple-value symbol, said multiple-value symbol including a string specifying values for said parameter;
applying said multiple-value symbol to said group of symbols such that said parameter of at least two of said symbols have different values as a result of said step of applying. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer user-interface that provides a selection mechanism for multiple-selection of symbols, a parameter adjustment mechanism operatively associated with said selection mechanism that accepts a value for a parameter associated with said symbols, and assigns a single value of said parameter to each of multiple-selected symbols when a single value is accepted, a method for entering multiple values for said parameter such that different values are applied to each symbol of the multiple-selected symbols, comprising the steps of:
-
making a multiple selection of symbols, whereby multiple-selected symbols are indicated;
accepting in said parameter adjustment mechanism an indicator, indicative of a string of multiple of values;
parsing said indicator into a mathematical function that generates multiple values of values;
assigning a different one of said multiple values to each of said multiple-selected symbols. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for assigning values, through a user-interface of a computer, to a parameter of each of objects, stored in a memory of said computer, comprising the steps of:
-
making a multiple selection of said objects;
displaying a user-interface control with an input field for entering a value of a parameter of each of said objects, said step of displaying being responsive to said step of making a multiple selection;
entering a symbol in said field, said symbol indicating a value-generating function for generating a string of values;
evaluating said value-generating function iteratively and for each value thereby generated, assigning said each value to a respective one of said objects. - View Dependent Claims (17, 18, 19)
-
Specification