e1337e4016
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>
47 lines
2.9 KiB
Markdown
47 lines
2.9 KiB
Markdown
---
|
||
title: "TextW - Создать строку текста в графическом документе (Unicode)"
|
||
type: guide
|
||
api: [api7]
|
||
tags: [guide, api7, textw]
|
||
sources:
|
||
- textw.html
|
||
---
|
||
|
||
*API экспортных функций > Функции работы с графическим документом > Простановка текстовых надписей > Функции работы с текстовыми надписями и таблицами *
|
||
|
||
Аналог данной функции при использовании Automation - метод ksDocument2D::ksText.
|
||
Синтаксис:
|
||
```
|
||
reference TextW (double x,
|
||
double y,
|
||
double ang,
|
||
double hStr,
|
||
double ksuStr,
|
||
unsigned int bitVector,
|
||
LPWSTR s);
|
||
Входные параметры:
|
||
x, y - координаты точки привязки текста,
|
||
ang - угол наклона текста,
|
||
hStr - высота символов,
|
||
ksuStr - сужение текста,
|
||
bitVector - битовый вектор, задающий признаки начертания текста,
|
||
s - строка символов.
|
||
Признаки начертания текста...
|
||
Возвращаемое значение:
|
||
указатель на текст - в случае удачного завершения,
|
||
0 - в случае неудачи.
|
||
```
|
||
Примечание:
|
||
1. Строка символов может включать спецсимвол. Например, чтобы задать 10 градусов, необходимо указать значение "10&01". Таблица спецсимволов размещена в файле SDK\NumbSymb.frw.
|
||
2. Не рекомендуется использовать в строке символы, которые могут идентифицироваться как управляющие символы: @ $ & ; ~ ^ #, кроме случаев, когда эти символы используются в строке именно как управляющие."
|
||
3. Использование управляющих символов:
|
||
– отклонение: $ верхнее отклонение ; нижнее отклонение $
|
||
– дробь: $d числитель ; знаменатель $
|
||
– спецсимвол: &nn номер спецсимвола 0...99.
|
||
4. bitVector формируется с помощью логической операции |. Поддерживаются определения:
|
||
– ITALIC_ON ( включить наклон ),
|
||
– BOLD_ON (включить утолщение),
|
||
– UNDERLINE_ON (включить подчеркивание). См. ltdefine.h.
|
||
5. При использовании ANSI следует использовать функцию Text.
|
||
6. При использовании внутри таблицы функция TextW не возвращает указатель на текст — в случае успешного завершения возвращается 1.
|