Определение 11.18. Синтаксис предопределенного класса и экземпляра этого класса

(defclass INITIAL-OBJECT

(is-a USER)

(role concrete)

(pattern-match reactive))

(definstances initial-object

(initial-object of INITIAL-OBJECT))

Класс initial-object является предопределенным системным классом, прямым наследником класса user. Класс initial-object не может быть удален, однако может быть удален initial-object — объект этого класса. В предыдущих главах уже были подробно описаны значение и способы применения объекта initial-object в правилах.

Так же как и для конструктора deffacts, CLIPS предоставляет визуальный инструмент для манипуляции с определенными в данный момент в системе конструкторами definstances — Definstances Manager (Менеджер предопределенных объектов). Для его запуска выберите пункт Definstances Manager в меню Browse. Внешний вид окна менеджера предопределенных объектов приведен на рис. 11.23.

Рис. 11.23. Окно менеджера предопределенных объектов

Менеджер отображает все добавленные на текущий момент конструкторы definstances. В нашем случае это initial-object и только что добавленный нами a-objects. Менеджер позволяет выводить в основное окно CLIPS информацию об определениях, существующих в данный момент в системе конструкторов definstances с помощью кнопки Pprint (кроме definstances initial-object), и удалять любой существующий конструктор посредством кнопки Remove.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: