--- title: "Интерфейс IMate3DDependentPosition" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, imate3ddependentposition] sources: - imate3ddependentposition.html --- *API интерфейсов. Версия 7 > Документ 3D  > Компоненты  > Интерфейс IMateConstraint3D  > IMateConstraint3D - методы * ## Интерфейс IMate3DDependentPosition Интерфейс сопряжения Зависимое положение. Иерархия: IDispatch IKompasAPIObject IMateConstraint3D IMate3DDependentPosition Данный интерфейс может быть получен от интерфейса коллекции сопряжений IMateConstraints3D с помощью свойства IMateConstraints3D::MateConstraint3D или метода IMateConstraints3D::Add с последующим приведением интерфейса IMateConstraint3D к данному интерфейсу с помощью метода IUnknown::QueryInterface. ## BySample - По образцу Тип данных: BOOL Синтаксис Automation: ``` BySample = Object.BySample Получить свойство (* ) Object.BySample = BySample Установить свойство (* ) BySample = Object.GetBySample() Получить свойство (**) Object.SetBySample( BySample ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_BySample( &BySample ) Получить свойство Object.put_BySample( BySample ) Установить свойство ``` ## SampleObject1 - Образец - зависимый компонент Тип данных: Указатель на интерфейс IPart7 Синтаксис Automation: ``` SampleObject1 = Object.SampleObject1 Получить свойство (* ) Object.SampleObject1 = SampleObject1 Установить свойство (* ) SampleObject1 = Object.GetSampleObject1() Получить свойство (**) Object.SetSampleObject1( SampleObject1) ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_SampleObject1( &SampleObject1 ) Получить свойство Object.put_SampleObject1( SampleObject1 ) Установить свойство ``` ## SampleObject2 - Образец - базовый компонент Тип данных: Указатель на интерфейс IPart7 Синтаксис Automation: ``` SampleObject2 = Object.SampleObject2 Получить свойство (* ) Object.SampleObject2 = SampleObject2 Установить свойство (* ) SampleObject2 = Object.GetSampleObject2() Получить свойство (**) Object.SetSampleObject2( SampleObject2) ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_SampleObject2( &SampleObject2 ) Получить свойство Object.put_SampleObject2( SampleObject2 ) Установить свойство ```