Dynamic classes and graphical user interface for same
    1.
    发明授权
    Dynamic classes and graphical user interface for same 失效
    动态类和图形用户界面相同

    公开(公告)号:US5710894A

    公开(公告)日:1998-01-20

    申请号:US416332

    申请日:1995-04-04

    IPC分类号: G06F9/44 G09B19/04

    CPC分类号: G06F8/34

    摘要: A method and apparatus for providing dynamic classification of objects. The system provides for dynamic classification of objects within a simulator environment and also contains a graphical user interface related to the simulator environment. The apparatus includes a display, a processor, and an input device. A processor generates a simulation environment on a display screen and a user interfaces to the system with a user input device. Objects within a simulation take on user specified rules and properties that define their behavior. A graphical representation is provided for categorizing classes of objects. A graphical representation of a jar provides a label for defining the identity of the jar and a first region into which items (e.g., icons representing instances or classes of objects) can be dragged and dropped. These items become members of the dynamic class defined by the jar. A second region of the jar defines items that are specifically excluded from the set of items defined by the contents of the first region. Items can be dragged and dropped into the second region. Since scope of the contents of a jar is wide, jars allow a user to define and redefine a class of unrelated objects without being confined to a hierarchical data structure. Behavior can be defined with respect to items categorized by a particular jar. Further, jar membership is inherited in that any instances having an ancestor class occurring in the jar belong to the jar themselves.

    摘要翻译: 一种用于提供物体的动态分类的方法和装置。 该系统提供对模拟器环境内对象的动态分类,并且还包含与模拟器环境相关的图形用户界面。 该装置包括显示器,处理器和输入装置。 处理器在显示屏幕上产生模拟环境,并且用户通过用户输入设备与系统接口。 模拟中的对象接受用户指定的规则和属性,以定义其行为。 提供了用于对对象类进行分类的图形表示。 jar的图形表示提供了用于定义jar的标识的标签,以及可以拖放项目(例如,表示对象的实例或类别的图标)的第一区域的标签。 这些项目成为jar定义的动态类的成员。 该jar的第二个区域定义了从第一个区域的内容定义的项目集合中特别排除的项目。 物品可以拖放到第二个区域。 由于jar的内容范围很广,所以jar允许用户定义和重新定义一类不相关对象,而不限于分层数据结构。 可以根据特定的罐分类的物品定义行为。 此外,继承了jar成员资格,因为在jar中发生的祖先类的任何实例都属于jar本身。