---
title: "Интерфейс результатов пересечения тел (Интерфейсы ksIntersectionResult, IIntersectionResult)"
type: interface
api: [api7]
domain: [3d, assembly]
tags: [interface, api7, 3d, assembly, ksintersectionresult]
sources:
  - ksintersectionresult.html
---

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Трехмерное тело *


## Интерфейс результатов пересечения тел (Интерфейсы ksIntersectionResult, IIntersectionResult)

Интерфейс результатов пересечения тел.
| ksIntersectionResult | - интерфейс Automation |
| --- | --- |
| IIntersectionResult | - интерфейс COM |
Примечание:
1. Интерфейс используется при проверке наличия пересечения тел в сборке. См. функцию ksBody::CheckIntersectionWithBody.
2. Два тела в сборке могут иметь более одного пересечения. См. также Типы пересечений
3. Данный интерфейс можно получить от интерфейсов трехмерного тела ksBody или IBody.


## GetCount - Получить количество пересечений

Синтаксис Automation:
```
long GetCount();
```
Синтаксис COM:
```
long GetCount();
Возвращаемое значение:
- количество пересечений.
```


## GetIntersectionType - Получить тип пересечения по индексу

Синтаксис Automation:
```
long GetIntersectionType (long index);
```
Синтаксис COM:
```
long GetIntersectionType( long index );
Входные параметры:
index    - индекс пересечения.
Возвращаемое значение:
- тип пересечения.
```
Примечание:
Два тела в сборке могут иметь более одного пересечения. См. также Типы пересечений
