---
title: "Интерфейс IUnionComponents"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, iunioncomponents]
sources:
  - iunioncomponents.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Компоненты  > Интерфейс IMateConstraint3D  > IMateConstraint3D - методы *


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

Интерфейс операции объединения компонентов.
Иерархия:
IDispatch
IKompasAPIObject
IModelObjects
IUnionComponents
Данный интерфейс можно получить с помощью метода коллекции операций объединение компонентов IUnionsComponents::Add или свойства IUnionsComponents::UnionComponents.
КОМПАС версия v18


## Parts - Объединяемые компоненты

Тип данных: VARIANT
Синтаксис Automation:
```
Parts = Object.Parts    Получить свойство (* )
Object.Parts = Parts    Установить свойство (* )
Parts = Object.GetParts()    Получить свойство (**)
Object.SetParts( Parts )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Parts( &Parts )    Получить свойство
Object.put_Parts( Parts )    Установить свойство
```
Примечание:
Список объектов возвращается в виде массива SAFEARRAY объектов LPDISPATCH ( VT_ARRAY | VT_DISPATCH).
