--- 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 ) Установить свойство ```