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

UptoLike

30
4) valuelist- содержит все возможные значения, которые может прини-
мать атрибут. Поле строкового типа. Только для чтения. Работает
только для логических и ссылочных типов атрибутов.
5) value- содержит значение атрибута. Поле содержит значения в типах
LUA.
6) minvalue- содержит минимальное значения атрибута. Зарезервиро-
вано.
7) maxvalue- содержит максимальное значения атрибута. Зарезервиро-
вано.
Методы:
1) delete- позволяет удалить атрибут. Если атрибут удалился успешно,
то метод возвращает истину, иначе - ложь.
2) moveup- позволяет переместить атрибут на одну позицию выше в
списке атрибутов концепта.
3) movedown- позволяет переместить атрибут на одну позицию ниже в
списке атрибутов концепта.
Объект Экземпляр.
Свойства:
1) owner- содержит ссылку на концепт, которому принадлежит
экземп-
ляр.
2) values- содержит массив всех значений экземпляра. Только для чте-
ния.
3) components- содержит массив всех компонентов экземпляра. Только
для чтения.
4) relations- содержит массив всех связей(отношений) экземпляра.
Только для чтения.
5) boxescount- содержит количество компонентов экземпляра.
6) boxes- содержит все гнезда компонентов экземпляра. Только для
чтения.
7) relationcount- содержит количество
связей экземпляра.
Методы:
1) getvaluebyname- возвращает значение по имени атрибута экземпля-
ра. Если такового нет, то возвращает nil.
2) getvaluebyindex- возвращает значение по его индексу в массиве зна-
чений экземпляра.
3) delete- позволяет удалить экземпляр. Если метод вернул true, то уда-
ление прошло успешно, иначе экземпляр не был удален.
4) isright- позволяет проверить логическое
выражение над экземпля-
ром, заданное единственным параметром метода.
5) execute- позволяет выполнить текст программы над данным экземп-
ляром.
4) valuelist- содержит все возможные значения, которые может прини-
   мать атрибут. Поле строкового типа. Только для чтения. Работает
   только для логических и ссылочных типов атрибутов.
5) value- содержит значение атрибута. Поле содержит значения в типах
   LUA.
6) minvalue- содержит минимальное значения атрибута. Зарезервиро-
   вано.
7) maxvalue- содержит максимальное значения атрибута. Зарезервиро-
   вано.
Методы:
1) delete- позволяет удалить атрибут. Если атрибут удалился успешно,
   то метод возвращает истину, иначе - ложь.
2) moveup- позволяет переместить атрибут на одну позицию выше в
   списке атрибутов концепта.
3) movedown- позволяет переместить атрибут на одну позицию ниже в
   списке атрибутов концепта.


Объект Экземпляр.
Свойства:
1) owner- содержит ссылку на концепт, которому принадлежит экземп-
   ляр.
2) values- содержит массив всех значений экземпляра. Только для чте-
   ния.
3) components- содержит массив всех компонентов экземпляра. Только
   для чтения.
4) relations- содержит массив всех связей(отношений) экземпляра.
   Только для чтения.
5) boxescount- содержит количество компонентов экземпляра.
6) boxes- содержит все гнезда компонентов экземпляра. Только для
   чтения.
7) relationcount- содержит количество связей экземпляра.
Методы:
1) getvaluebyname- возвращает значение по имени атрибута экземпля-
   ра. Если такового нет, то возвращает nil.
2) getvaluebyindex- возвращает значение по его индексу в массиве зна-
   чений экземпляра.
3) delete- позволяет удалить экземпляр. Если метод вернул true, то уда-
   ление прошло успешно, иначе экземпляр не был удален.
4) isright- позволяет проверить логическое выражение над экземпля-
   ром, заданное единственным параметром метода.
5) execute- позволяет выполнить текст программы над данным экземп-
   ляром.



                                30