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

UptoLike

28
11) getdirectstrainedinstances- возвращает массив собственных экзем-
пляров концепта, удовлетворяющих выражению, заданному единст-
венным параметром метода.
12) getattributebyname- возвращает ссылку на атрибут концепта по
его имени.
13) getattributebyindex- возвращает ссылку на атрибут концепта по
его индексу.
14) getdirectattributebyname- возвращает ссылку на собственный ат-
рибут концепта по его имени.
15) getdirectattributebyindex- возвращает ссылку на собственный
ат-
рибут концепта по его индексу.
16) addchild- позволяет добавить потомка концепту. Первый пара-
метр метода должен содержать имя нового потомка. Если в качестве
имени указана пустая строка, то метод сгенерирует новое уникаль-
ное имя. Метод возвращает ссылку на созданный концепт-потомок.
Если второй параметр задан как true и потомок с данным
именем
уже существует, то метод возвращает ссылку на существующий по-
томок с заданным именем и не добавляет новый потомок. Если вто-
рой параметр задан как false и потомок с данным именем уже суще-
ствует, то метод возвращает nil.
17) addinstance- позволяет добавить экземпляр концепту. Первый па-
раметр метода задает имя нового экземпляра. Если
в качестве имени
указать пустую строку, то метод сам сгенерирует новое уникальное
имя экземпляру. Метод возвращает ссылку на созданный экземпляр.
Если второй параметр метода задан как true и экземпляр с таким
именем уже существует, то метод вернет существующий экземпляр.
Если второй параметр метода задан как false и потомок с данным
именем существует, то
метод возращает nil.
18) addattribute- позволяет добавить атрибут концепту. Первый пара-
метр метода должен содержать ссылку на экземпляр- прототип ат-
рибута. Второй параметр должен содержать имя нового атрибута.
Если имя атрибута задано пустой строкой, то метод сгенерирует но-
вое уникальное для атрибута. Если третий параметр метода задан
как true и атрибут с именем
, заданным вторым параметром, уже су-
ществует, то метод возвращает существующий атрибут. Если третий
параметр метода задан как false и атрибут с именем, заданным вто-
рым параметром, уже существует, то метод возвращает nil.
19) delete- позволяет удалить концепт. Метод имеет один параметр
логического типа- признак переноса экземпляров концепта в предок.
20) clear- позволяет удалить
все потомки, экземпляры, атрибуты кон-
цепта.
21) getdesdcendant- проверяет не является ли концепт, заданный па-
раметром метода, потомком данного концепта.
Если обращаться с данным объектом как с массивом, то он будет со-
держать все экземпляры концепта.
11) getdirectstrainedinstances- возвращает массив собственных экзем-
   пляров концепта, удовлетворяющих выражению, заданному единст-
   венным параметром метода.
12) getattributebyname- возвращает ссылку на атрибут концепта по
   его имени.
13) getattributebyindex- возвращает ссылку на атрибут концепта по
   его индексу.
14) getdirectattributebyname- возвращает ссылку на собственный ат-
   рибут концепта по его имени.
15) getdirectattributebyindex- возвращает ссылку на собственный ат-
   рибут концепта по его индексу.
16) addchild- позволяет добавить потомка концепту. Первый пара-
   метр метода должен содержать имя нового потомка. Если в качестве
   имени указана пустая строка, то метод сгенерирует новое уникаль-
   ное имя. Метод возвращает ссылку на созданный концепт-потомок.
   Если второй параметр задан как true и потомок с данным именем
   уже существует, то метод возвращает ссылку на существующий по-
   томок с заданным именем и не добавляет новый потомок. Если вто-
   рой параметр задан как false и потомок с данным именем уже суще-
   ствует, то метод возвращает nil.
17) addinstance- позволяет добавить экземпляр концепту. Первый па-
   раметр метода задает имя нового экземпляра. Если в качестве имени
   указать пустую строку, то метод сам сгенерирует новое уникальное
   имя экземпляру. Метод возвращает ссылку на созданный экземпляр.
   Если второй параметр метода задан как true и экземпляр с таким
   именем уже существует, то метод вернет существующий экземпляр.
   Если второй параметр метода задан как false и потомок с данным
   именем существует, то метод возращает nil.
18) addattribute- позволяет добавить атрибут концепту. Первый пара-
   метр метода должен содержать ссылку на экземпляр- прототип ат-
   рибута. Второй параметр должен содержать имя нового атрибута.
   Если имя атрибута задано пустой строкой, то метод сгенерирует но-
   вое уникальное для атрибута. Если третий параметр метода задан
   как true и атрибут с именем, заданным вторым параметром, уже су-
   ществует, то метод возвращает существующий атрибут. Если третий
   параметр метода задан как false и атрибут с именем, заданным вто-
   рым параметром, уже существует, то метод возвращает nil.
19) delete- позволяет удалить концепт. Метод имеет один параметр
   логического типа- признак переноса экземпляров концепта в предок.
20) clear- позволяет удалить все потомки, экземпляры, атрибуты кон-
   цепта.
21) getdesdcendant- проверяет не является ли концепт, заданный па-
   раметром метода, потомком данного концепта.
Если обращаться с данным объектом как с массивом, то он будет со-
держать все экземпляры концепта.
                              28