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

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


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

Интерфейс операции сшивки поверхностей.
Иерархия:
IKompasAPIObject
IModelObject
ISurfaceSewer
Описание:
Интерфейс позволяет создавать и редактировать операцию сшивки поверхностей.
Примечание:
1. Интерфейс можно получить у коллекции заплаток, используя свойство ISurfaceSewers::SurfaceSewer или метод ISurfaceSewers::Add.
2. После задания параметров заплатки требуется вызвать метод IModelObject::Update.


## CreateBody - Создавать тело

Тип данных: BOOL
Синтаксис Automation:
```
CreateBody = Object.CreateBody    Получить свойство (* )
Object.CreateBody = CreateBody    Установить свойство (* )
CreateBody = Object.GetCreateBody()    Получить свойство (**)
Object.SetCreateBody( CreateBody )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CreateBody( &CreateBody )    Получить свойство
Object.put_CreateBody( CreateBody )    Установить свойство
Примечание.
Свойство позволяет устанавливать и получать флаг создания тела.
```


## Precision - Точность сшивки

Тип данных: double
Синтаксис Automation:
```
Precision = Object.Precision    Получить свойство (* )
Object.Precision = Precision    Установить свойство (* )
Precision = Object.GetPrecision()    Получить свойство (**)
Object.SetPrecision( Precision )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Precision( &Precision )    Получить свойство
Object.put_Precision( Precision )    Установить свойство
Примечание.
Свойство позволяет устанавливать и получать точность сшивки (максимальное расстояние между сшиваемыми ребрами).
```


## Shells - Массив оболочек в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH

Тип данных: VARIANT
Синтаксис Automation:
```
Shells = Object.Shells    Получить свойство (* )
Object.Shells = Shells    Установить свойство (* )
Shells = Object.GetShells()    Получить свойство (**)
Object.SetShells( Shells )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Shells( &Shells )    Получить свойство
Object.put_Shells( Shells )    Установить свойство
Примечание.
1. Свойство позволяет устанавливать и получать оболочки для выполнения операции.
2. Свойство возвращает оболочки в виде интерфейсов IBody7.
```
