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>
8.7 KiB
title, type, api, domain, tags, sources
| title | type | api | domain | tags | sources | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Обозначение центра (Интерфейс ksCentreParam) | interface |
|
|
|
|
*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 ) Установить свойство (**)
Примечание: Если задана базовая кривая, эти параметры не используются.