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

194 lines
8.7 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: "Обозначение центра (Интерфейс ksCentreParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, kscentreparam]
sources:
- kscentreparam.html
---
*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров обозначений *
## Обозначение центра (Интерфейс ksCentreParam)
Интерфейс параметров объекта "обозначение центра".
Аналог данных параметров при использовании API экспортных функций - CentreParam.
Примечание:
Индексация полуосей обозначения центра следующая:
•Xp - по оси абсцисс системы координат обозначения центра,
•Xm - против оси абсцисс системы координат обозначения центра,
•Yp - по оси ординат системы координат обозначения центра,
•Ym - против оси ординат системы координат обозначения центра.
Система координат обозначения центра - это система, оси которой совпадают с осями обозначения, а сама она повернута относительно текущей системы координат на угол angle.
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.
Смотрите также: KompasObject
## angle - Угол наклона обозначения центра
Тип данных: double
Синтаксис Automation:
```
angle = iCentreParam.angle Получить свойство (* )
iCentreParam.angle = angle Установить свойство (* )
angle = iCentreParam.GetAngle() Получить свойство (**)
iCentreParam.SetAngle( angle ) Установить свойство (**)
```
Примечание:
Если задана базовая кривая, этот параметр не используется.
## baseCurve - Указатель на базовую геометрическую кривую (например, окружность)
Тип данных: long
Синтаксис Automation:
```
baseCurve = iCentreParam.baseCurve Получить свойство (* )
iCentreParam.baseCurve = baseCurve Установить свойство (* )
baseCurve = iCentreParam.GetBaseCurve() Получить свойство (**)
iCentreParam.SetBaseCurve( baseCurve ) Установить свойство (**)
```
Примечание:
Свойство равно 0, если создается отдельное обозначение центра.
## Init - Инициализировать параметры
Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE - в случае удачного завершения.
```
Примечание:
Метод обнуляет все параметры объекта "обозначение центра".
## lenXmTail - Длина изображения полуоси, если оно нестандартное, в отрицательном направлении оси Х
Тип данных: double
Синтаксис Automation:
```
lenXmTail = iCentreParam.lenXmTail Получить свойство (* )
iCentreParam.lenXmTail = lenXmTail Установить свойство (* )
lenXmTail = iCentreParam.GetLenXmTail() Получить свойство (**)
iCentreParam.SetLenXmTail( lenXmTail ) Установить свойство (**)
```
## lenXpTail - Длина изображения полуоси, если оно нестандартное, в положительном направлении оси Х
Тип данных: double
Синтаксис Automation:
```
lenXpTail = iCentreParam.lenXpTail Получить свойство (* )
iCentreParam.lenXpTail = lenXpTail Установить свойство (* )
lenXpTail = iCentreParam.GetLenXpTail() Получить свойство (**)
iCentreParam.SetLenXpTail( lenXpTail ) Установить свойство (**)
```
## lenYmTail - Длина изображения полуоси, если оно нестандартное, в отрицательном направлении оси Y
Тип данных: double
Синтаксис Automation:
```
lenYmTail = iCentreParam.lenYmTail Получить свойство (* )
iCentreParam.lenYmTail = lenYmTail Установить свойство (* )
lenYmTail = iCentreParam.GetLenYmTail() Получить свойство (**)
iCentreParam.SetLenYmTail( lenYmTail ) Установить свойство (**)
```
## lenYpTail - Длина изображения полуоси, если оно нестандартное, в положительном направлении оси Y
Тип данных: double
Синтаксис Automation:
```
lenYpTail = iCentreParam.lenYpTail Получить свойство (* )
iCentreParam.lenYpTail = lenYpTail Установить свойство (* )
lenYpTail = iCentreParam.GetLenYpTail() Получить свойство (**)
iCentreParam.SetLenYpTail( lenYpTail ) Установить свойство (**)
```
## standXmTail - Признак стандартного изображения полуоси в отрицательном направлении оси Х
Тип данных: BOOL
Синтаксис Automation:
```
standXmTail = iCentreParam.standXmTail Получить свойство (* )
iCentreParam.standXmTail = standXmTail Установить свойство (* )
standXmTail = iCentreParam.GetStandXmTail() Получить свойство (**)
iCentreParam.SetStandXmTail( standXmTail ) Установить свойство (**)
```
## standXpTail - Признак стандартного изображения полуоси в положительном направлении оси Х
Тип данных: BOOL
Синтаксис Automation:
```
standXpTail = iCentreParam.standXpTail Получить свойство (* )
iCentreParam.standXpTail = standXpTail Установить свойство (* )
standXpTail = iCentreParam.GetStandXpTail() Получить свойство (**)
iCentreParam.SetStandXpTail( standXpTail ) Установить свойство (**)
```
## standYmTail - Признак стандартного изображения полуоси в отрицательном направлении оси Y
Тип данных: BOOL
Синтаксис Automation:
```
standYmTail = iCentreParam.standYmTail Получить свойство (* )
iCentreParam.standYmTail = standYmTail Установить свойство (* )
standYmTail = iCentreParam.GetStandYmTail() Получить свойство (**)
iCentreParam.SetStandYmTail( standYmTail ) Установить свойство (**)
```
## standYpTail - Признак стандартного изображения полуоси в положительном направлении оси Y
Тип данных: BOOL
Синтаксис Automation:
```
standYpTail = iCentreParam.standYpTail Получить свойство (* )
iCentreParam.standYpTail = standYpTail Установить свойство (* )
standYpTail = iCentreParam.GetStandYpTail() Получить свойство (**)
iCentreParam.SetStandYpTail( standYpTail ) Установить свойство (**)
```
## type - Тип обозначения центра
Тип данных: short
Значения свойства:
| 0 | - маленький "крестик", |
| --- | --- |
| 1 | - одна ось, |
| 2 | - две оси. |
Синтаксис Automation:
```
type = iCentreParam.type Получить свойство (* )
iCentreParam.type = type Установить свойство (* )
type = iCentreParam.GetType() Получить свойство (**)
iCentreParam.SetType( type ) Установить свойство (**)
```
## x, y - Координаты точки привязки
Тип данных: double
Синтаксис Automation:
```
x = iCentreParam.x Получить свойство (* )
iCentreParam.x = x Установить свойство (* )
x = iCentreParam.GetX() Получить свойство (**)
iCentreParam.SetX( x ) Установить свойство (**)
```
Примечание:
Если задана базовая кривая, эти параметры не используются.