---
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 )    Установить свойство (**)
```
Примечание:
Если задана базовая кривая, эти параметры не используются.
