ksCreateAttr - Создать атрибут объекта |
Scroll |
Аналог данной функции при использовании Automation - метод ksAttributeObject::ksCreateAttr.
Синтаксис:
reference ksCreateAttr (reference pObj,
ksAttribute * attr,
double attrID,
char *libname);
Входные параметры:
pObj |
- указатель на объект (группа, вид, отдельный объект), атрибут которого создается. Если pObj = 0, то создается атрибут документа, |
attr |
- указатель на структуру параметров атрибута ksAttribute, |
attrID |
- уникальный номер типа атрибута, |
libName |
- имя библиотеки типов атрибутов, если libname = NULL, то тип атрибута берется из текущего документа. |
Возвращаемое значение:
указатель на атрибут |
- в случае удачного завершения, |
0 |
- в случае неудачи. |
Примечания:
1. Указатель на объект reference pObj может быть получен следующими способами:
– с помощью функций Итератора CreateIterator, MoveIterator.
– с помощью функций создания объектов, возвращающих указатель reference на созданный объект, например, reference LineSeg.
2. Уникальный номер типа атрибута attrID может быть получен с помощью поля typeid структуры параметров типа атрибута LibraryAttrTypeParam, которая может быть получена с помощью функции ksGetLibraryAttrTypesArray, или с помощью функции GetAttrKeysInfo. Тип атрибута должен быть предварительно создан, например, с помощью функции ksCreateAttrType.
Подразделы:
(отсутствуют)