---
title: "Интерфейс IRuledSurfaceTangentParametersByCurveAndFace"
type: interface
api: [api7]
tags: [interface, api7, iruledsurfacetangentparametersbycurveandface]
sources:
  - iruledsurfacetangentparametersbycurveandface.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства *


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

Интерфейс параметров линейчатой поверхности "По кривой с касанием к поверхности".
Иерархия:
IDispatch
IKompasAPIObject
IRuledSurfaceTangentParametersByCurveAndFace
Примечание:
Интерфейс можно получить с помощью метода IRuledSurface::Parameters для типа построения - Линейчатая поверхность по кривой с касанием к поверхности.
Версия КОМПАС v22


## Curve - Кривая

Тип данных: VARIANT
Синтаксис Automation:
```
Curve = Object.Curve    Получить свойство (* )
Object.Curve = Curve    Установить свойство (* )
Curve = Object.GetCurve()    Получить свойство (**)
Object.SetCurve( Curve )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curve( &Curve )    Получить свойство
Object.put_Curve( Curve )    Установить свойство
```
Примечание:
Набор кривых SAFEARRAY'я DISPATCH - VT_ARRAY | VT_DISPATCH.


## SetNextTouchOption - Установить следующий вариант касания

Синтаксис Automation:
```
BOOL SetNextTouchOption( BOOL Forward );
```
Синтаксис COM:
```
HRESULT SetNextTouchOption( BOOL Forward, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры
Forward    - TRUE - установить следующий вариант, - FALSE - установить предыдущий вариант.
```


## Surface - Поверхность

Тип данных: VARIANT
Синтаксис Automation:
```
Surface = Object.Surface    Получить свойство (* )
Object.Surface = Surface    Установить свойство (* )
Surface = Object.GetSurface()    Получить свойство (**)
Object.SetSurface( Surface )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Surface( &Surface )    Получить свойство
Object.put_Surface( Surface )    Установить свойство
```
Примечание:
Набор поверхностей SAFEARRAY'я DISPATCH - VT_ARRAY | VT_DISPATCH.


## TouchOption - Вариант касания

Тип данных: long
Синтаксис Automation:
```
TouchOption = Object.TouchOption    Получить свойство (* )
Object.TouchOption = TouchOption    Установить свойство (* )
TouchOption = Object.GetTouchOption()    Получить свойство (**)
Object.SetTouchOption( TouchOption )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TouchOption( &TouchOption )    Получить свойство
Object.put_TouchOption( TouchOption )    Установить свойство
```
