CLIPS предоставляет достаточно богатый набор возможностей, предназначенный для работы с классами и объектами, который включает в себе команды для работы с конструкторами defclass, defmessage-handler, definstances и команды для работы с экземплярами объектов (табл. 16.10).
Таблица 16.10. Команды для работы с классами и объектами
ppdefclass | Вывод определения конструктора defclass в диалоговое окно CLIPS |
list-defclasses | Вывод в диалоговое окно системы списка всех определенных конструкторов defclass |
undefclass | Удаление определенного конструктора defclass |
describe-class | Вывод в диалоговое окно подробного описания класса |
browse-classes | Вывод в диалоговое окно иерархии наследования класса |
ppdefmessage-handler | Вывод определения конструктора defmessage-handler в диалоговое окно CLIPS |
list-defmessage-handlers | Вывод в диалоговое окно системы списка всех определенных конструкторов defmessage-handler |
undefmessage-handler | Удаление определенного конструктора defmessage-handler |
preview-send | Вывод в диалоговое окно системы списка всех применимых сообщений заданного типа и класса |
ppdefinstances | Вывод определения конструктора definstances в диалоговое окно CLIPS |
1ist-definstances | Вывод в диалоговое окно системы списка всех определенных конструкторов definstances |
undefinstances | Удаление определенного конструктора definstances |
instances | Вывод в диалоговое окно системы текущего списка обьектов |
ppinstance | Вывод содержимого слотов объекта |
save-instances | Сохранение объектов в текстовый файл |
bsave-instances | Сохранение объектов в бинарный файл |
load-instances | Загрузка объектов из текстового файла |
restore-instances | Загрузка объектов из текстового файла без использования сообщений |
bload-instances | Загрузка объектов из бинарного файла |
Команда ppdefdass выводит в диалоговое окно определение класса, созданного пользователем с помощью конструктора defclass.
|
|