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

*API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства *


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

Интерфейс операции соединения кривых.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IConnectCurve
Интерфейс позволяет получить и изменить параметры операции соединения кривых.
Интерфейс можно получить в коллекции Операция соединения кривых IConnectCurves.


## Curve1 - Кривая 1 – первая из соединяемых кривых

Тип данных: указатель на интерфейс IModelObject
Синтаксис Automation:
```
Curve1 = Object.Curve1    Получить свойство (* )
Object.Curve1 = Curve1    Установить свойство (* )
Curve1 = Object.GetCurve1()    Получить свойство (**)
Object.SetCurve1( Curve1 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curve1( &Curve1 )    Получить свойство
Object.put_Curve1( Curve1 )    Установить свойство
```


## Curve1ConnectType - Условие сопряжения соединяющей кривой с первой из соединяемых кривых

Тип данных: из перечисления ksConnectTypeEnum
Синтаксис Automation:
```
Curve1ConnectType = Object.Curve1ConnectType    Получить свойство (* )
Object.Curve1ConnectType = Curve1ConnectType    Установить свойство (* )
Curve1ConnectType = Object.GetCurve1ConnectType()    Получить свойство (**)
Object.SetCurve1ConnectType( Curve1ConnectType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curve1ConnectType( &Curve1ConnectType )    Получить свойство
Object.put_Curve1ConnectType( Curve1ConnectType )    Установить свойство
```


## Curve1ConnectVertex - Вершина сопряжения первой из соединяемых кривых

Тип данных: BOOL
Синтаксис Automation:
```
Curve1ConnectVertex = Object.Curve1ConnectVertex    Получить свойство (* )
Object.Curve1ConnectVertex = Curve1ConnectVertex    Установить свойство (* )
Curve1ConnectVertex = Object.GetCurve1ConnectVertex()    Получить свойство (**)
Object.SetCurve1ConnectVertex( Curve1ConnectVertex )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curve1ConnectVertex( &Curve1ConnectVertex )    Получить свойство
Object.put_Curve1ConnectVertex( Curve1ConnectVertex )    Установить свойство
Значения свойства:
TRUE    - начальная точка,
FALSE    - конечная точка.
```


## Curve2 - Кривая 2 – вторая из соединяемых кривых

Тип данных: указатель на интерфейс IModelObject
Синтаксис Automation:
```
Curve2 = Object.Curve2    Получить свойство (* )
Object.Curve2 = Curve2    Установить свойство (* )
Curve2 = Object.GetCurve2()    Получить свойство (**)
Object.SetCurve2( Curve2 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curve2( &Curve2 )    Получить свойство
Object.put_Curve2( Curve2 )    Установить свойство
```


## Curve2ConnectType - Условие сопряжения соединяющей кривой со второй из соединяемых кривых

Тип данных: из перечисления ksConnectTypeEnum.
Синтаксис Automation:
```
Curve2ConnectType = Object.Curve2ConnectType    Получить свойство (* )
Object.Curve2ConnectType = Curve2ConnectType    Установить свойство (* )
Curve2ConnectType = Object.GetCurve2ConnectType()    Получить свойство (**)
Object.SetCurve2ConnectType( Curve2ConnectType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curve2ConnectType( &Curve1ConnectType )    Получить свойство
Object.put_Curve2ConnectType( Curve1ConnectType )    Установить свойство
```


## Curve2ConnectVertex - Вершина сопряжения второй из соединяемых кривых

Тип данных: BOOL
Синтаксис Automation:
```
Curve2ConnectVertex = Object.Curve2ConnectVertex    Получить свойство (* )
Object.Curve2ConnectVertex = Curve2ConnectVertex    Установить свойство (* )
Curve2ConnectVertex = Object.GetCurve2ConnectVertex()    Получить свойство (**)
Object.SetCurve2ConnectVertex( Curve2ConnectVertex )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curve2ConnectVertex( &Curve2ConnectVertex )    Получить свойство
Object.put_Curve2ConnectVertex( Curve2ConnectVertex )    Установить свойство
Значения свойства:
TRUE    - начальная точка,
FALSE    - конечная точка.
```


## Tension - Натяжение соединяющей кривой (%)

Тип данных: double
Синтаксис Automation:
```
Tension = Object.Tension    Получить свойство (* )
Object.Tension = Tension    Установить свойство (* )
Tension = Object.GetTension()    Получить свойство (**)
Object.SetTension( Tension )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Tension( &Tension )    Получить свойство
Object.put_Tension( Tension )    Установить свойство
```
