Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/iconnectcurve.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

148 lines
6.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 ) Установить свойство
```