--- title: "Параметрические связи и ограничения (Интерфейс ksConstraintParam)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksconstraintparam] sources: - ksconstraintparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) * ## Параметрические связи и ограничения (Интерфейс ksConstraintParam) Интерфейс параметрических связей и ограничений. Аналог данных параметров при использовании API экспортных функций - ConstraintParam. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## constrType - Тип параметрического ограничения Тип данных: short Синтаксис Automation: ``` constrType = iConstraintParam.constrType Получить свойство (* ) iConstraintParam.constrType = constrType Установить свойство (* ) constrType = iConstraintParam.GetConstrType() Получить свойство (**) iConstraintParam.SetConstrType( constrType ) Установить свойство (**) Типы параметрических ограничений... ``` ## index - Индекс точки на объекте Тип данных: long Синтаксис Automation: ``` index = iConstraintParam.index Получить свойство (* ) iConstraintParam.index = index Установить свойство (* ) index = iConstraintParam.GetIndex() Получить свойство (**) iConstraintParam.SetIndex( index ) Установить свойство (**) ``` Примечание: Индексирование точек начинается с 0, у дуги и окружности 0 - центр. ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры. ## partner - Указатель на второй объект Тип данных: long Синтаксис Automation: ``` partner = iConstraintParam.partner Получить свойство (* ) iConstraintParam.partner = partner Установить свойство (* ) partner = iConstraintParam.GetPartner() Получить свойство (**) iConstraintParam.SetPartner( partner ) Установить свойство (**) ``` ## partnerIndex - Индекс точки на втором объекте Тип данных: long Синтаксис Automation: ``` partnerIndex = iConstraintParam.partnerIndex Получить свойство (* ) iConstraintParam.partnerIndex = partnerIndex Установить свойство (* ) partnerIndex = iConstraintParam.GetPartnerIndex() Получить свойство (**) iConstraintParam.SetPartnerIndex( partnerIndex ) Установить свойство (**) ``` Примечание: Индексирование точек начинается с 0, у дуги и окружности 0 - центр.