User-defined hierarchies of user-defined classes of graphical objects in a graphical modeling environment
First Claim
Patent Images
1. In a computing environment, a method for specifying a hierarchy of user-defined classes of graphical objects comprising the steps of:
- graphically specifying a first class of graphical objects wherein an aspect of the first class of graphical objects is not fully specified; and
graphically specifying at least one descendant class of graphical objects that is a subclass of the first class of graphical objects for the hierarchy of classes of graphical objects,wherein at least one of the first or the at least one descendant class of graphical objects can be instantiated in an executable graphical model;
wherein the at least one descendant class of graphical objects supplies at least one aspect required for fully specifying aspects of the first class of graphical objects;
incorporating an instance of the first class of graphical objects into an executable graphical model;
instantiating the at least one descendant class of graphical objects;
initiating execution of the executable graphical model; and
dynamically specifying at least one of the first class of graphical objects or the at least one descendant class of graphical objects that is instantiated after initiating execution.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention allows a user to graphically define a hierarchy of user-defined, executable classes of graphical objects that can be implemented in a graphical model. The present invention supports the features of inheritance, abstraction and polymorphism. Further, descendant classes of graphical objects can graphically extend the behavior and/or structure of ancestor classes of graphical objects.
51 Citations
55 Claims
-
1. In a computing environment, a method for specifying a hierarchy of user-defined classes of graphical objects comprising the steps of:
-
graphically specifying a first class of graphical objects wherein an aspect of the first class of graphical objects is not fully specified; and graphically specifying at least one descendant class of graphical objects that is a subclass of the first class of graphical objects for the hierarchy of classes of graphical objects, wherein at least one of the first or the at least one descendant class of graphical objects can be instantiated in an executable graphical model; wherein the at least one descendant class of graphical objects supplies at least one aspect required for fully specifying aspects of the first class of graphical objects; incorporating an instance of the first class of graphical objects into an executable graphical model; instantiating the at least one descendant class of graphical objects; initiating execution of the executable graphical model; and dynamically specifying at least one of the first class of graphical objects or the at least one descendant class of graphical objects that is instantiated after initiating execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a computing environment, a method for specifying a hierarchy of user-defined classes of graphical objects comprising:
-
graphically specifying a first class of graphical objects wherein an aspect of the first class of graphical objects is not fully specified; and graphically specifying at least one descendant class of graphical objects that is a subclass of the first class of graphical objects for the hierarchy of classes of graphical objects, wherein at least one of the first or the at least one descendant class of graphical objects can be instantiated in an executable graphical model; incorporating an instance of the first class of graphical objects in a graphical model; initiating execution of the graphical model; instantiating the first class of graphical objects; instantiating the at least one descendant class of graphical objects; dynamically specifying one of the first class of graphical objects or the at least one descendant class of graphical objects that is instantiated after initiating execution. - View Dependent Claims (26, 27)
-
-
28. A non-transitory computer-readable medium holding instructions that when executed by a computer device generate a hierarchy of user-defined classes of graphical objects in a graphical modeling environment by:
-
graphically specifying a first class of graphical objects wherein an aspect of the first class of graphical objects is not fully specified; and graphically specifying at least one descendant class of graphical objects that is a subclass of the first class of graphical objects for the hierarchy of classes of graphical objects, wherein at least one of the first or the at least one descendant class of graphical objects can be instantiated in an executable graphical model; wherein the at least one descendant class of graphical objects supplies at least one aspect required for fully specifying aspects of the first class of graphical objects; incorporating an instance of the first class of graphical objects into an executable graphical model; instantiating the at least one descendant class of graphical objects; initiating execution of the executable graphical model; and dynamically specifying at least one of the first class of graphical objects or the at least one descendant class of graphical objects that is instantiated after initiating execution. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. In a computing environment, a method for specifying a hierarchy of user-defined classes of graphical objects comprising the steps of:
-
identifying a first class of graphical objects; and identifying at least one descendant class of graphical objects that is a subclass of the first class of graphical objects for the hierarchy of classes of graphical objects; graphically depicting a relationship between the first class of graphical objects and the at least one descendent class of graphical objects; inheriting, with the at least one descendant class of graphical objects, aspects of the first class of graphical objects; graphically depicting contents of the at least one descendant class of graphical objects, wherein the contents include the aspects that are inherited from the first class of graphical objects; incorporating an instance of the first class of graphical objects in a graphical model; initiating execution of the graphical model; instantiating the first class of graphical objects; instantiating at least one of the at least one descendant classes of graphical objects; dynamically specifying one of the first class of graphical objects or the at least one descendant class of graphical objects that is instantiated after initiating execution. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A non-transitory computer-readable medium holding instructions that when executed by a computing device generate a hierarchy of user-defined classes of graphical objects in a graphical modeling environment by:
-
identifying a first class of graphical objects; and identifying at least one descendant class of graphical objects that is a subclass of the first class of graphical objects for the hierarchy of classes of graphical objects; graphically depicting a relationship between the first class of graphical objects and the at least one descendant class of graphical objects; inheriting, with the at least one descendant class of graphical objects, aspects of the first class of graphical objects; depicting, graphically, contents of the at least one descendant class of graphical objects, wherein the contents include the aspects that are inherited from the first class of graphical object; incorporating an instance of the first class of graphical objects in a graphical model; initiating execution of the graphical model; instantiating the first class of graphical objects; instantiating at least one of the at least one descendant classes of graphical objects; dynamically specifying one of the first class of graphical objects or the at least one descendant class of graphical objects that is instantiated after initiating execution. - View Dependent Claims (52, 53, 54, 55)
-
Specification