(clear)
(deftemplate templ-1
"Template - 1"
(slot value))
(deftemplate templ-2
"Template — 2"
(slot value))
(deftemplate templ-3
"Template — 3"
(slot value))
(ppdeftemplate templ-2)
(list-deftemplates)
(undeftemplate templ-2)
(list-deftemplates)
(undeftemplate *)
(list-deftemplates)
Результат выполнения описанных выше команд приведен на рис. 16.2.
Рис. 16.2. Использование команд работы с конструкторами deftemplate
Работа с фактами
CLIPS предоставляет 5 команд, предназначенных для работы с фактами и списком фактов (табл. 16.3).
Таблица 16.3. Команды работы с фактами
Команда | Описание |
facts | Загрузка конструкторов из текстового файла |
load-facts | Загрузка списка фактов из текстового файла |
save-facts | Сохранение текущего списка фактов в текстовый файл |
set-fact-duplication | Установка режима дублирования фактов |
get-fact-duplication | Проверка режима дублирования фактов |
Команда facts предназначена для вывода в диалоговое окно системы текущего списка фактов.