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

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


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

Интерфейс линии разъема.
Иерархия:
IKompasAPIObject
IModelObject
ISplitLine
Примечание:
1. Интерфейс можно получить у коллекции линий разъема, используя свойство ISplitLines::SplitLine или метод ISplitLines::Add.
2. После задания параметров линии разъема требуется вызвать метод IModelObject::Update.


## CutObjects - Секущие объекты

Тип данных: VARIANT
Синтаксис Automation:
```
CutObjects = Object.CutObjects    Получить свойство (* )
Object.CutObjects = CutObjects    Установить свойство (* )
CutObjects = Object.GetCutObjects    Получить свойство (**)
Object.SetCutObjects( CutObjects )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CutObjects( &CutObjects )    Получить свойство
Object.put_CutObjects( CutObjects )    Установить свойство
```


## Direction - Направление формирования линии разъема

Тип данных: из перечисления ksDirectionTypeEnum
Синтаксис Automation:
```
Direction = Object.Direction    Получить свойство (* )
Object.Direction = Direction    Установить свойство (* )
Direction = Object.GetDirection()    Получить свойство (**)
Object.SetDirection( Direction )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Direction( &Direction )    Получить свойство
Object.put_Direction( Direction )    Установить свойство
Примечание.
Свойство позволяет устанавливать и получать направление формирования линии разъема.
```


## Faces - Массив граней в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH

Тип данных: VARIANT
Синтаксис Automation:
```
Faces = Object.Faces    Получить свойство (* )
Object.Faces = Faces    Установить свойство (* )
Faces = Object.GetFaces()    Получить свойство (**)
Object.SetFaces( Faces )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Faces( &Faces )    Получить свойство
Object.put_Faces( Faces )    Установить свойство
Примечание.
Свойство позволяет устанавливать и получать грани операции. Если возвращается один объект, то тип VARIANT-а будет VT_DISPATCH, если возвращается несколько объектов, то тип VARIANT-а будет VT_ARRAY | VT_DISPATCH.
```


## Sketch - Эскиз

Тип данных: указатель на интерфейс эскиза ISketch
Синтаксис Automation:
```
Sketch = iObject.Sketch();    Получить свойство (* )
iObject.Sketch() = Sketch;    Установить свойство (* )
Sketch = iObject.GetSketch();    Получить свойство (**)
iObject.SetSketch( );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Sketch( &Sketch )    Получить свойство
iObject->put_Sketch( Sketch )    Установить свойство
Примечание.
Свойство позволяет устанавливать и получать эскиз линии разъема.
```
