(list-deftemplates [<имя-модуля>])
Если необязательный параметр <имя-модуля> не задан, то данная команда выводит список имен всех конструкторов deftemplate, определенных в текущем модуле. Если параметр содержит имя конкретного модуля, команда list-deftemplates выводит список конструкторов, определенных в заданном модуле. В качестве параметра допускается использование символа *. В этом случае команда выведет список имен всех конструкторов deftemplate, определенных во всех модулях системы.
Для удаления определенных пользователем конструкторов deftemplate предназначена команда undeftemplate.
Определение 16.16. Команда undeftemplate
(undeftemplate <имя-конструктора>)
В качестве параметра <имя-конструктора> возможно использование символа *. В этом случае команда попытается удалить все определенные пользователем конструкторы deftemplate (предопределенный системный конструктор deftemplate initial-fact удалить нельзя). Если выбранный конструктор используется, например, фактом или правилом, его удаление закончится неудачей.
Для иллюстрации использования перечисленных выше команд, предназначенных для работы с определенными пользователем конструкторами deftemplate, выполните следующие действия.