docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
5.7 KiB
title, type, api, domain, tags, sources
| title | type | api | domain | tags | sources | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Хранение данных некоторого типа (Интерфейс ksLtVariant) | interface |
|
|
|
|
*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) *
Хранение данных некоторого типа (Интерфейс ksLtVariant)
Интерфейс для хранения данных некоторого типа. Аналог данных параметров при использовании API экспортных функций - LtVariant Типы данных... Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject
charVal - Символ
Тип данных: short Синтаксис Automation:
charVal = iLtVariant.charVal Получить свойство (* )
iLtVariant.charVal = charVal Установить свойство (* )
charVal = iLtVariant.GetCharVal() Получить свойство (**)
iLtVariant.SetCharVal(charVal) Установить свойство (**)
doubleVal - Двойное вещественное значение
Тип данных: double Синтаксис Automation:
doubleVal = iLtVariant.doubleVal Получить свойство (* )
iLtVariant.doubleVal = doubleVal Установить свойство (* )
doubleVal = iLtVariant.GetDoubleVal() Получить свойство (**)
iLtVariant.SetDoubleVal(doubleVal) Установить свойство (**)
floatVal - Вещественное значение
Тип данных: float Синтаксис Automation:
floatVal = iLtVariant.floatVal Получить свойство (* )
iLtVariant.floatVal = floatVal Установить свойство (* )
floatVal = iLtVariant.GetFloatVal() Получить свойство (**)
iLtVariant.SetFloatVal( floatVal ) Установить свойство (**)
Init - Инициализировать параметры
Синтаксис Automation:
BOOL Init();
Возвращаемое значение:
TRUE - в случае удачного завершения.
Примечание: Метод обнуляет все параметры.
intVal - Целое
Тип данных: long Синтаксис Automation:
intVal = iLtVariant.intVal Получить свойство (* )
iLtVariant.intVal = intVal Установить свойство (* )
intVal = iLtVariant.GetIntVal() Получить свойство (**)
iLtVariant.SetIntVal( intVal ) Установить свойство (**)
longlVal - Длинное целое
Тип данных: long Синтаксис Automation:
longVal = iLtVariant.longVal Получить свойство (* )
iLtVariant.longVal = longVal Установить свойство (* )
longVal = iLtVariant.GetLongVal() Получить свойство (**)
iLtVariant.SetLongVal( longVal ) Установить свойство (**)
shortVal - Короткое целое
Тип данных: short Синтаксис Automation:
shortVal = iLtVariant.shortVal Получить свойство (* )
iLtVariant.shortVal = shortVal Установить свойство (* )
shortVal = iLtVariant.GetShortVal() Получить свойство (**)
iLtVariant.SetShortVal( shortVal ) Установить свойство (**)
strVal - Строка в 255 символов для типа ltv_Str
Тип данных: BSTR Синтаксис Automation:
strVal = iLtVariant.strVal Получить свойство (* )
iLtVariant.strVal = strVal Установить свойство (* )
strVal = iLtVariant.GetStrVal() Получить свойство (**)
iLtVariant.SetStrVal( strVal ) Установить свойство (**)
uCharVal - Значение типа byte (беззнаковый char)
Тип данных: short Синтаксис Automation:
uCharVal = iLtVariant.uCharVal Получить свойство (* )
iLtVariant.uCharVal = uCharVal Установить свойство (* )
uCharVal = iLtVariant.GetUCharVal() Получить свойство (**)
iLtVariant.SetUCharVal(uCharVal) Установить свойство (**)
uIntVal - Беззнаковое целое
Тип данных: long Синтаксис Automation:
uIntVal = iLtVariant.uIntVal Получить свойство (* )
iLtVariant.uIntVal = uIntVal Установить свойство (* )
uIntVal = iLtVariant.GetUIntVal() Получить свойство (**)
iLtVariant.SetUIntVal(uIntVal) Установить свойство (**)
valType - Тип хранимого значения
Тип данных: short Типы данных... Синтаксис Automation:
valType = iLtVariant.valType Получить свойство (* )
valType = iLtVariant.GetValType() Получить свойство (**)
wstrVal - Строка в 255 символов для типа ltv_WStr
Тип данных: BSTR Синтаксис Automation:
.wstrVal Получить свойство (* )
iLtVariant.wstrVal = wstrVal Установить свойство (* )
.GetwstrVall() Получить свойство (**)
iChar255.SetStr( str ) Установить свойство (**)
Примечание: Свойство предназначено только для чтения.