Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/kstextstyleparam.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

8.3 KiB
Raw Blame History

title, type, api, domain, tags, sources
title type api domain tags sources
Стиль текста (Интерфейс ksTextStyleParam) interface
api7
2d
interface
api7
2d
kstextstyleparam
kstextstyleparam.html

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

Стиль текста (Интерфейс ksTextStyleParam)

Интерфейс параметров стиля текста. Аналог данных параметров при использовании API экспортных функций - TextStyleParam. Примечание: Указатель на интерфейс можно получить при помощи методов: •KompasObject::GetParamStruct, •ksSpcTuningStyleParam::GetSectionTextStyleFirst, •ksSpcTuningStyleParam::GetSectionTextStyleNext, •ksSpcTuningStyleParam::GetObjectTextStyle. Смотрите также: KompasObject

align - Выравнивание абзаца

Тип данных:short. Значения свойства:

0 - влево,
1 - по центру,
2 - вправо,
3 - по ширине.
Синтаксис Automation:
align = iTextStyleParam.align    Получить свойство (* )
iTextStyleParam.align = align    Установить свойство (* )
align = iTextStyleParam.GetAlign()    Получить свойство (**)
iTextStyleParam.SetAlign( align )    Установить свойство (**)

bold - Толщина символов

Тип данных:short. Значения свойства:

0 - нормальная,
1 - утолщенные символы.
Синтаксис Automation:
bold = iTextStyleParam.bold    Получить свойство (* )
iTextStyleParam.bold = bold    Установить свойство (* )
bold = iTextStyleParam.GetBold()    Получить свойство (**)
iTextStyleParam.SetBold( bold )    Установить свойство (**)

color - Цвет шрифта

Тип данных:long. Синтаксис Automation:

color = iTextStyleParam.color    Получить свойство (* )
iTextStyleParam.color = color    Установить свойство (* )
color = iTextStyleParam.GetСolor()    Получить свойство (**)
iTextStyleParam.SetСolor( color )    Установить свойство (**)

fontName - Имя шрифта

Тип данных:строка. Синтаксис Automation:

fontName = iTextStyleParam.fontName    Получить свойство (* )
iTextStyleParam.fontName = fontName    Установить свойство (* )
fontName = iTextStyleParam.GetFontName()    Получить свойство (**)
iTextStyleParam.SetFontName( fontName )    Установить свойство (**)

height - Высота шрифта текста

Тип данных:double. Синтаксис Automation:

height = iTextStyleParam.height    Получить свойство (* )
iTextStyleParam.height = height    Установить свойство (* )
height = iTextStyleParam.GetHeight()    Получить свойство (**)
iTextStyleParam.SetHeight( height )    Установить свойство (**)

Init - Инициализировать параметры

Синтаксис Automation:

BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.

Примечание: Метод обнуляет все параметры.

italic - Начертание символов

Тип данных:short. Значения свойства:

0 - прямое,
1 - наклонное.
Синтаксис Automation:
italic = iTextStyleParam.italic    Получить свойство (* )
iTextStyleParam.italic = italic    Установить свойство (* )
italic = iTextStyleParam.GetItalic()    Получить свойство (**)
iTextStyleParam.SetItalic( italic )    Установить свойство (**)

ksu - Коэффициент сужения символов

Тип данных:double. Синтаксис Automation:

ksu = iTextStyleParam.ksu    Получить свойство (* )
iTextStyleParam.ksu = ksu    Установить свойство (* )
ksu = iTextStyleParam.GetKsu()    Получить свойство (**)
iTextStyleParam.SetKsu( ksu )    Установить свойство (**)

leftEdge - Отступ текста слева

Тип данных:double. Синтаксис Automation:

leftEdge = iTextStyleParam.leftEdge    Получить свойство (* )
iTextStyleParam.leftEdge = leftEdge    Установить свойство (* )
leftEdge = iTextStyleParam.GetLeftEdge()    Получить свойство (**)
iTextStyleParam.SetLeftEdge( leftEdge )    Установить свойство (**)

name - Имя стиля

Тип данных:строка. Синтаксис Automation:

name = iTextStyleParam.name    Получить свойство (* )
iTextStyleParam.name = name    Установить свойство (* )
name = iTextStyleParam.GetName()    Получить свойство (**)
iTextStyleParam.SetName( name )    Установить свойство (**)

posKS - Отступ красной строки (в миллиметрах)

Тип данных:double. Синтаксис Automation:

posKS = iTextStyleParam.posKS    Получить свойство (* )
iTextStyleParam.posKS = posKS    Установить свойство (* )
posKS = iTextStyleParam.GetPosKS()    Получить свойство (**)
iTextStyleParam.SetPosKS( posKS )    Установить свойство (**)

rightEdge - Отступ текста справа

Синтаксис Automation:

rightEdge = iTextStyleParam.rightEdge    Получить свойство (* )
iTextStyleParam.rightEdge = rightEdge    Установить свойство (* )
rightEdge = iTextStyleParam.GetRightEdge()    Получить свойство (**)
iTextStyleParam.SetRightEdge( rightEdge )    Установить свойство (**)

step - Шаг строк

Тип данных:double. Синтаксис Automation:

step = iTextStyleParam.step    Получить свойство (* )
iTextStyleParam.step = step    Установить свойство (* )
step = iTextStyleParam.GetStep()    Получить свойство (**)
iTextStyleParam.SetStep( step )    Установить свойство (**)

stepParPre - Интервал перед текстом (в миллиметрах)

Тип данных:double. Синтаксис Automation:

stepParPre = iTextStyleParam.stepParPre    Получить свойство (* )
iTextStyleParam.stepParPre = stepParPre    Установить свойство (* )
stepParPre = iTextStyleParam.GetStepParPre()    Получить свойство (**)
iTextStyleParam.SetStepParPre( stepParPre )    Установить свойство (**)

stepParPst - Интервал после текста (в миллиметрах)

Тип данных:double. Синтаксис Automation:

stepParPst = iTextStyleParam.stepParPst    Получить свойство (* )
iTextStyleParam.stepParPst = stepParPst    Установить свойство (* )
stepParPst = iTextStyleParam.GetStepParPst()    Получить свойство (**)
iTextStyleParam.SetStepParPst( stepParPst )    Установить свойство (**)

underline - Подчеркивание символов

Тип данных:short. Значения свойства:

0 - подчеркивание отсутствует,
1 - одинарное подчеркивание.
Синтаксис Automation:
underline = iTextStyleParam.underline    Получить свойство (* )
iTextStyleParam.underline = underline    Установить свойство (* )
underline = iTextStyleParam.GetUnderline()    Получить свойство (**)
iTextStyleParam.SetUnderline( underline )    Установить свойство (**)