Transforming graphical objects in a graphical modeling environment
AssigneeThe Math Works, Inc.
InventorsSanjai Singh, John Ciolfi
Life of this patent
Estimating the term…
Abstract
In a graphical modeling environment, one of a selection of transformation operations is performed on a graphical object by first selecting the graphical object. A user may select a particular transformation operation to be executed on the graphical object from a list of transformation operations displayed to the user. A transformed graphical object derived from the selected graphical object may be then automatically created without retrieving the transformed graphical object from a library or other source.
Claims23
A computer implemented method for simplifying an executable system model comprising:
- providing for selecting a graphical object in the executable system model, the selected graphical object representing a dynamic system and having an input port object and one or more of an input signal, a state, a parameter, and an output signal;
- providing a plurality of transformation operations for the selected graphical object;
- selecting at least one of the plurality of transformation operations to modify a structure of the selected graphical object;
- generating a transformed graphical object based on the selected at least one of the plurality of transformation operations, the transformed graphical object including a shadow object identical to the selected graphical object, the shadow object including a shadow input port object having a port number identical to the port number of the input port object;
- and
- incorporating the transformed graphical object in the executable model along with the selected executable graphical object.
A computer implemented method for simplifying a system model comprising:
- providing for a selection of a graphical object in a model;
- providing a duplication operation for a selected graphical object, the selected graphical object including an input port object;
- and
- generating a transformed graphical object including a shadow object identical to the selected graphical object, the shadow object including a shadow input port object having a port number identical to the port number of the input port object.
A system for simplifying a system model comprising;
- a graphical component that renders a graphical system model;
- a selection component that selects a graphical object in the graphical system model, a selected graphical object:
- representing a dynamic system, and
- having an input port object and one or more of an input signal, a state, a parameter, and an output signal;
- a transformation component that transforms the selected graphical object using a plurality of transformation operations, wherein at least one of the plurality of transformation operations modifies the structure of the selected graphical object;
- and
- a generation component that generates a transformed graphical object based on a selected transformation operation, the transformed graphical object:
- including a shadow object identical to the selected graphical object, the shadow object including a shadow input port object having a port number identical to the port number of the input port object, and
- being incorporated into the executable graphical system model along with the selected executable graphical object.
A system for simplifying a system model comprising:
- a rendering component that renders a graphical system model;
- a selection component that selects a graphical object in a system model;
- a transformation component that transforms a selected graphical object using a duplicate transformation operation, the selected graphical object including an input port object;
- and
- a generation component that generates a transformed graphical including a shadow object identical to the selected graphical object, the shadow object including a shadow input port object having a port number identical to the port number of the input port object.
Dependencies are inferred from the claim text.