---
title: "Интерфейс IMate3DCamGear"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, imate3dcamgear]
sources:
  - imate3dcamgear.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Компоненты  > Интерфейс IMateConstraint3D  > IMateConstraint3D - методы *


## Интерфейс IMate3DCamGear

Интерфейс сопряжения двух компонентов кулачкового механизма Кулачек - Толкатель.
Иерархия:
IDispatch
IKompasAPIObject
IMateConstraint3D
IMate3DCamGear
Данный интерфейс может быть получен от интерфейса коллекции сопряжений IMateConstraints3D с помощью свойства IMateConstraints3D::MateConstraint3D или метода IMateConstraints3D::Add с последующим приведением интерфейса IMateConstraint3D к данному интерфейсу с помощью метода IUnknown::QueryInterface


## CamFaces - Массив SAFEARRAY граней кулачка

Тип данных: VARIANT
Синтаксис Automation:
```
CamFaces = Object.CamFaces    Получить свойство (* )
Object.CamFaces = CamFaces    Установить свойство (* )
CamFaces = Object.GetCamFaces()    Получить свойство (**)
Object.SetCamFaces( CamFaces )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CamFaces( &CamFaces )    Получить свойство
Object.put_CamFaces( CamFaces )    Установить свойство
```


## FollowerFace - Рабочая грань толкателя

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
FollowerFace = Object.FollowerFace    Получить свойство (* )
Object.FollowerFace = FollowerFace    Установить свойство (* )
FollowerFace = Object.GetFollowerFace()    Получить свойство (**)
Object.SetFollowerFace( FollowerFace )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_FollowerFace( &FollowerFace )    Получить свойство
Object.put_FollowerFace( FollowerFace )    Установить свойство
```


## RotationAxis - Ось вращения кулачка

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
RotationAxis = Object.RotationAxis    Получить свойство (* )
Object.RotationAxis = RotationAxis    Установить свойство (* )
RotationAxis = Object.GetRotationAxis()    Получить свойство (**)
Object.SetRotationAxis( RotationAxis )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RotationAxis( &RotationAxis )    Получить свойство
Object.put_RotationAxis( RotationAxis )    Установить свойство
```


## Trajectory - Траектория перемещения толкателя

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
Trajectory = Object.Trajectory    Получить свойство (* )
Object.Trajectory = Trajectory    Установить свойство (* )
Trajectory = Object.GetTrajectory()    Получить свойство (**)
Object.SetTrajectory( Trajectory )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Trajectory( &Trajectory )    Получить свойство
Object.put_Trajectory( Trajectory )    Установить свойство
```
