Определение 16.19. Команды set-fact-duplication и get-fact-duplication


(set-fact-duplication <логическое-выражение>)

(get-fact-duplication)

16.4. Работа с конструкторами deffacts

Название команд, предназначенных для работы с конструкторами deffacts, и их краткое описание приведены в табл. 16.4.

Таблица 16.4. Команды работы с конструкторами deffacts

Команда Описание
ppdeffacts Вывод определения конструктора в диалоговое окно CLIPS
list-deffacts Вывод в диалоговое окно системы списка всех определенных конструкторов deffacts
undeffacts Удаление определенного конструктора deffacts

 

Команда ppdeffacts выводит в диалоговое окно системы определение за­данного Конструктора deffacts.


Определение 16.20. Команда ppdeffacts

(ppdeffacts <имя-конструктора>)

Команда list-deffacts предназначена для отображения в диалоговом окне списка имен всех определенных в системе конструкторов deffacts.

Определение 16.21. Команда list-deffacts

(list-deffacts [<имя-модуля>])

Если необязательный параметр <имя-модуля> не задан, то данная команда выводит список имен всех конструкторов deffacts, определенных в текущем модуле. Если параметр содержит имя конкретного модуля, команда list-deffacts выводит список конструкторов, определенных в заданном модуле. В качестве параметра допускается использование символа *. В этом случае команда выведет список имен всех конструкторов deffacts, определенных во всех модулях системы.

Для удаления определенных пользователем конструкторов deffacts предна­значена команда undeffacts.

Определение 16.22. Команда undeffacts

(undeffacts <имя-конструктора>)

В качестве параметра <имя-конструктора> возможно использование символа*. В этом случае команда попытается удалить все определенные пользо­вателем Конструкторы deffacts.

Работа с правилами

CLIPS предоставляет 12 команд, предназначенных для работы с правилами и конструкторами defrule (табл. 16.5).

Таблица 16.5. Команды работы с правилами

Команда Описание
ppdefrule Вывод определения конструктора defrule в диалоговое окно CLIPS
list-defrules Вывод в диалоговое окно системы списка всех опреде­ленных конструкторов defrule
undefrule Удаление определенного конструктора defrule
matches Просмотр списка набора данных (фактов или объектов), способных активировать заданное правило
set-break Задание точки останова
remove-break Удаление точки останова
show-breaks Просмотр всех точек останова
refresh Помещение всех текущих активаций заданного правила в план решения задачи
set-incremental-reset Установка режима обновления правил
get-incremental-reset Проверка текущего состояния режима обновления правил
dependencies Вывод списка зависимостей факта или объекта
dependents Вывод списка всех зависимых фактов или объектов

Команда ppdefrule выводит в диалоговое окно системы определение задан­ного конструктора defrule.




Дата добавления: 2021-12-14; просмотров: 220;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.