--- 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 - индекс пересечения. Возвращаемое значение: - тип пересечения. ``` Примечание: Два тела в сборке могут иметь более одного пересечения. См. также Типы пересечений