Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Final.doc
Скачиваний:
59
Добавлен:
09.11.2019
Размер:
10.39 Mб
Скачать

6.2. Начало работы с эо kappa

После запуска файла kappa.exe на экране появится окно приветствия, а затем три окна: главное (KAPPA - (untitled)), окно просмотра иерархии объектов (Object Browser) и окно инструментов знаний (Knowledge Tools или KTools) (рис. 6.1).

Рис. 6.1. Основные окна ЭО KAPPA

Главное окно содержит основное меню ЭО KAPPA (File, Edit, Windows и Options) и панель иконок для быстрого доступа к другим окнам оболочки. Кроме того, в этом окне скрыта еще одна часть – комментарии к приложению.

Основное меню содержит четыре пункта:

  • работа с файлами;

  • редактирование комментария к разрабатываемому приложению;

  • манипулирование окнами ЭО KAPPA;

  • включение / отключение видимости комментария к приложению.

При открытии или закрытии файла необходимо выбрать его формат: bin (двоичный) или kal (ASCII-файл, подобный txt-файлам). Одновременно может быть открыт только один bin-файл, тогда как kal-файлы можно встраивать друг в друга. При окончании работы в ЭО KAPPA (пункт меню Exit) система потребует подтверждения сохранения рабочего файла, если он был изменен.

Меню Окна (Windows) содержит 7 постоянных пунктов, которые позволяют скрыть (Hide) или показать (Show) соответствующие окна ЭО KAPPA:

  • просмотр иерархии объектов (Object Browser);

  • инструменты знаний (Knowledge Tools);

  • интерпретатор языка KAPPA (KAL Interpreter);

  • сеанс (Session);

  • связи правил (Rule Relations);

  • трассировка правил (Rule Tracing);

  • просмотр иерархии выводов (Inference Browser).

Открыть эти окна можно также выбором соответствующей иконки в главном окне ЭО KAPPA. Пункт Show Editors в меню окна не доступен до тех пор, не открыт ни один из KAPPA-редакторов.

6.3. Окно иерархии объектов (Object Browser)

Это окно предназначено для просмотра и модификации классов и объектов модели, а также связей между ними, наглядно представленных в виде иерархического дерева (рис. 6.2). При запуске ЭО KAPPA, даже без открытия конкретного файла, в окне Object Browser уже присутствуют следующие обязательные структуры:

  • класс Root – фундамент или базовый класс, являющийся родительским по отношению ко всем остальным классам. Этот класс нельзя ни удалить, ни переименовать;

  • подкласс Image, предназначенный для хранения объектов, используемых для создания пользовательского интерфейса;

  • объект Global – предопределенный объект, созданный для возможности использования сети объектов;

  • подкласс KWindow, предназначенный для описания окон сеанса. При запуске ЭО KAPPA в нем уже хранится описание главного окна сеанса – Session.

Рис. 6.2. Окно иерархии объектов

Для того чтобы создать в классе подкласс или объект необходимо выполнить следующие действия:

  • выделить класс и щелкнуть по нему правой кнопкой мыши;

  • в выпадающем меню выбрать пункт «Добавление Подкласса / Объекта» (Add Subclass / Instance);

  • в появившемся окне ввести название подкласса или объекта;

  • нажать кнопку OK.

Удаление и редактирование классов и объектов производятся аналогичным образом с помощью соответствующих пунктов «Редактировать» «Удалить» (Edit, Delete) выпадающего меню. Однако класс, у которого есть потомки, удалить невозможно!

На рисунке 6.2 показан класс Root, на основании которого создан класс VOLOST, его подкласс People, и объекты этого подкласса: Lgotn и Usual. Объекты отображены курсивом, связи типа «класс–класс» – непрерывной чертой, а связи типа «класс–объект» – штриховой линией. Иерархия объектов направлена слева направо. В ЭО KAPPA каждый слот имеет ряд свойств (опций), для редактирования которых необходимо войти в меню Slots / Edit / Options, предварительно выбрав в редакторе конкретный слот класса (объекта).

В окне Иерархии объектов можно просматривать только часть всей иерархии. Для этого необходимо использовать команду Focus, в результате выполнения которой будет виден только текущий класс и его потомки. Кроме того, окно просмотра можно масштабировать или развернуть на весь экран, используя пункты меню Scale и Options / Fit to Screen соответственно.