Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksltvariant.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

5.7 KiB

title, type, api, domain, tags, sources
title type api domain tags sources
Хранение данных некоторого типа (Интерфейс ksLtVariant) interface
api7
2d
interface
api7
2d
ksltvariant
ksltvariant.html

*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 )    Установить свойство (**)

Примечание: Свойство предназначено только для чтения.