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