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

234 lines
8.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Стиль текста (Интерфейс ksTextStyleParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, kstextstyleparam]
sources:
- 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 ) Установить свойство (**)
```