KG (Knowledge&amp-apos-s Guide-book) - учебная система для проектирования информационных технологий и экспертных систем. Кучуганов В.Н - 26 стр.

UptoLike

26
2) Fullname- содержит полное имя дерева (только для чтения).
3) count- содержит количество концептов в дереве(только для чтения).
4) root – содержит ссылку на корневой концепт дерева (только для чте-
ния)
5) pattern – содержит код шаблона дерева. Может принимать следую-
щие значения:
0 – нет;
1 – свойство;
2 – объект;
3- процесс;
4 – факт;
5- связь.
Методы:
1) getconceptbyname – возвращает ссылку на концепт по заданному
имени. Метод использует один параметримя концепта. Если кон-
цепт с таким именем не найден, то возвращается nil.
2) delete – позволяет удалить дерево. Метод не имеет параметров. В
случае успешного удаления дерева метод возвращает true, иначе
false.
3) getisvalidname – проверяет имя
дерева на синонимичность с задан-
ным именем.
Пример. Найти дерево по имени Atrs и вывести его шаблон.
t = Manager:GetTreeByName("Atrs") -- дерево по имени
if t ~= nil then -- дерево найдено
s = t.name -- имя дерева
s = s .. " = " .. tostring(t.pattern) -- шаблон в строку
end
print(s) – выводим сообщение с именем дерева и его шаблон
Объект концепт.
Свойства:
1) name- содержит имя концепта.
2) Fullname- содержит полное имя концепта(только
для чтения).
3) childscount- содержит количество всех потомков концепта, включая
потомки потомков (только для чтения).
4) directchildscount- содержит количество непосредственных потомков.
Поле используется только для чтения.
5) parent- содержит ссылку на концепт- предок. Если предка нет, то
данное поле содержит nil.
6) instancescount- содержит количество экземпляров концепта, включая
и экземпляры концептов- потомков(только
для чтения).
7) directinctancescount- содержит количество экземпляров концеп-
та(только для чтения).
2) Fullname- содержит полное имя дерева (только для чтения).
3) count- содержит количество концептов в дереве(только для чтения).
4) root – содержит ссылку на корневой концепт дерева (только для чте-
   ния)
5) pattern – содержит код шаблона дерева. Может принимать следую-
   щие значения:
       • 0 – нет;
       • 1 – свойство;
       • 2 – объект;
       • 3- процесс;
       • 4 – факт;
       • 5- связь.
Методы:
1) getconceptbyname – возвращает ссылку на концепт по заданному
   имени. Метод использует один параметр – имя концепта. Если кон-
   цепт с таким именем не найден, то возвращается nil.
2) delete – позволяет удалить дерево. Метод не имеет параметров. В
   случае успешного удаления дерева метод возвращает true, иначе –
   false.
3) getisvalidname – проверяет имя дерева на синонимичность с задан-
   ным именем.

Пример. Найти дерево по имени Atrs и вывести его шаблон.
t = Manager:GetTreeByName("Atrs") -- дерево по имени
if t ~= nil then -- дерево найдено
  s = t.name -- имя дерева
  s = s .. " = " .. tostring(t.pattern) -- шаблон в строку
end
print(s) – выводим сообщение с именем дерева и его шаблон

Объект концепт.
Свойства:
1) name- содержит имя концепта.
2) Fullname- содержит полное имя концепта(только для чтения).
3) childscount- содержит количество всех потомков концепта, включая
   потомки потомков (только для чтения).
4) directchildscount- содержит количество непосредственных потомков.
   Поле используется только для чтения.
5) parent- содержит ссылку на концепт- предок. Если предка нет, то
   данное поле содержит nil.
6) instancescount- содержит количество экземпляров концепта, включая
   и экземпляры концептов- потомков(только для чтения).
7) directinctancescount- содержит количество экземпляров концеп-
   та(только для чтения).

                               26