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

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


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

Интерфейс свернутой или развернутой кривой.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IWrappedCurve
Примечание:
Интерфейс можно получить, используя свойство IWrappedCurves::WrappedCurve или метод IWrappedCurves::Add.
КOMPAS v24


## Curves - Кривые и точки в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH

Тип данных: VARIANT
Синтаксис Automation:
```
Curves = Object.Curves    Получить свойство (* )
Object.Curves = Curves    Установить свойство (* )
Curves = Object.GetCurves()    Получить свойство (**)
Object.SetCurves( Curves )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Curves( &Curves )    Получить свойство
Object.put_Curves( Curves )    Установить свойство
```


## Plane - Плоскость

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
Plane = Object.Plane    Получить свойство (* )
Object.Plane = Plane    Установить свойство (* )
Plane = Object.GetPlane()    Получить свойство (**)
Object.SetPlane( Plane )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Plane( &Plane )    Получить свойство
Object.put_Plane( Plane )    Установить свойство
```


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

Тип данных: Указатель на интерфейс IKompasAPIObject
Синтаксис Automation:
```
SurfaceObject = Object.SurfaceObject    Получить свойство (* )
Object.SurfaceObject = SurfaceObject    Установить свойство (* )
SurfaceObject = Object.GetSurfaceObject()    Получить свойство (**)
Object.SetSurfaceObject( SurfaceObject )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SurfaceObject( &SurfaceObject )    Получить свойство
Object.put_SurfaceObject( SurfaceObject )    Установить свойство
```
