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

150 lines
6.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.
---
title: "Стрелка направления взгляда (Интерфейс ksViewPointerParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ksviewpointerparam]
sources:
- ksviewpointerparam.html
---
*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров обозначений *
## Стрелка направления взгляда (Интерфейс ksViewPointerParam)
Интерфейс параметров стрелки направления взгляда.
Аналог данных параметров при использовании API экспортных функций - ViewPointerParam.
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.
Смотрите также: KompasObject
## GetpTextline - Получить указатель на интерфейс динамического массива компонент текста ksDynamicArray типа TEXT_ITEM_ARR
Синтаксис Automation:
```
LPDISPATCH GetpTextline();
Возвращаемое значение:
- указатель на интерфейс динамического массива ksDynamicArray компонент текста типа TEXT_ITEM_ARR.
```
Примечание:
Массив используется при ksViewPointerParam::type = 1 (т.е. при способе задания надписи на линии).
Смотрите также
ksTextItemParam
## Init - Инициализировать параметры
Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE - в случае удачного завершения.
```
Примечания:
1. Метод обнуляет все параметры.
2. Свойство ksViewPointerParam::type = 1.
3. Создается динамический массив pTextItem типа TEXT_ITEM_ARR.
## SetpTextline - Установить указатель на интерфейс динамического массива компонент текста ksDynamicArray типа TEXT_ITEM_ARR
Синтаксис Automation:
```
BOOL SetpTextline (LPDISPATCH pTextline);
Входной параметр:
pTextline - указатель на интерфейс динамического массива ksDynamicArray компонент текста типа TEXT_ITEM_ARR.
Возвращаемое значение:
TRUE - в случае удачного завершения.
```
Примечание:
Массив используется при ksViewPointerParam::type = 1 (т.е. при способе задания надписи на линии).
Смотрите также: ksTextItemParam
## str - Текст на стрелке направления взгляда
Тип данных: строка
Синтаксис Automation:
```
str = iViewPointerParam.str Получить свойство (* )
iViewPointerParam.str = str Установить свойство (* )
str = iViewPointerParam.GetStr() Получить свойство (**)
iViewPointerParam.SetStr(str) Установить свойство (**)
```
Примечание:
Свойство используется при ksViewPointerParam::type = 0 (т.е. при способе задания надписи на линии в виде строки).
## style - Стиль текста
Тип данных: long
Значения свойства:
| номер системного стиля, | |
| --- | --- |
| номер пользовательского стиля. | |
Системные стили текстов...
Синтаксис Automation:
```
style = iViewPointerParam.style Получить свойство (* )
iViewPointerParam.style = style Установить свойство (* )
style = iViewPointerParam.GetStyle() Получить свойство (**)
iViewPointerParam.SetStyle(style) Установить свойство (**)
```
## type - Способ задания надписи на стрелке направления взгляда
Тип данных: short
Значения свойства:
| 0 | - текст в виде строки (используется Значение свойства ksViewPointerParam), |
| --- | --- |
| 1 | - динамический массив компонент текста (используется массив pTextline). |
Синтаксис Automation:
```
type = iViewPointerParam.type Получить свойство (* )
iViewPointerParam.type = type Установить свойство (* )
type = iViewPointerParam.GetType() Получить свойство (**)
iViewPointerParam.SetType(type) Установить свойство (**)
Смотрите также
ksViewPointerParam::SetpTextline
ksViewPointerParam::GetpTextline
```
## x1, y1 - Координаты вершины ("острия") стрелки направления взгляда
Тип данных: double
Синтаксис Automation:
```
x1 = iViewPointerParam.x1 Получить свойство (* )
iViewPointerParam.x1 = x1 Установить свойство (* )
x1 = iViewPointerParam.GetX1() Получить свойство (**)
iViewPointerParam.SetX1(x1) Установить свойство (**)
```
## x2, y2 - Координаты конечной точки стрелки направления взгляда
Тип данных: double
Синтаксис Automation:
```
x2 = iViewPointerParam.x2 Получить свойство (* )
iViewPointerParam.x2 = x2 Установить свойство (* )
x2 = iViewPointerParam.GetX2() Получить свойство (**)
iViewPointerParam.SetX2(x2) Установить свойство (**)
```
## хt, yt - Координаты точки привязки текста
Тип данных: double
Синтаксис Automation:
```
xt = iViewPointerParam.xt Получить свойство (* )
iViewPointerParam.xt = xt Установить свойство (* )
xt = iViewPointerParam.GetXt() Получить свойство (**)
iViewPointerParam.SetXt(xt) Установить свойство (**)
```