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