Please enable JavaScript to view this site.

API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) 

Параметры, определяемые пользователем (Интерфейс ksUserParam)

Scroll

Интерфейс пользовательских параметров.

Примечания:

Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.

Интерфейс используется для передачи массива пользовательских данных:

1. Установить/получить массив значений ячеек таблицы атрибутов.

Смотрите: ksAttributeParam::SetValues, ksAttributeParam::GetValues.

2. Установить/получить значение ячейки в таблице атрибута.

Смотрите: ksAttributeObject::ksSetAttrValue, ksAttributeObject::ksSetAttrValue.

3. Установить/получить данные строки в таблице атрибута.

Смотрите: ksAttributeObject::ksGetAttrRow, ksAttributeObject::ksSetAttrRow.

4. Добавить строку к табличному атрибуту.

Смотрите: ksAttributeObject::ksAddAttrRow.

5. Установить/получить пользовательские параметры макроэлемента.

Смотрите: ksDocument2D::ksSetMacroParam, ksDocument2D::ksGetMacroParam.

6. Получить запись из базы данных.

Смотрите: ksDataBaseObject::ksReadRecord.

7. Изменить значение компоненты в колонке.

Смотрите: ksSpecification::ksSpcChangeValue.

8. Установить/получить пользовательские параметры компоненты (модели подсборки).

9. Установить/получить пользовательские параметры макроэлемента 3D.

Смотрите: ksMacro3DDefinition::SetUserParam, ksMacro3DDefinition::GetUserParam.

10. Для поддержки Unicode в интерфейс ksLtVariant добавлено свойство ksLtVariant::wstrVal. В динамический массив для строковых данных требуется добавлять однотипные типы строковых параметров. Они должны быть или все типа ltv_WStr или все типа ltv_Str. Это критично при работе с атрибутами.

При получении пользовательских параметров требуется использовать тот же тип, что и при записи параметров. При работе с базой данных при создании отношения с помощью функции ksDataBaseObject::ksRChar требуется в массив добавить ksLtVariant с типом ltv_Str. При использовании функции ksDataBaseObject::ksRCharW требуется добавить ksLtVariant с типом ltv_WStr.

11. Одновременное использование методов ksUserParam::userParams и ksUserParam::GetUserArray и ksUserParam::SetUserArray не допускается.

Смотрите также: KompasObject

Подразделы:

ksUserParam - свойства

ksUserParam - методы

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78