---
title: "Интерфейсы ksChooseParts, IChooseParts"
type: interface
api: [api7]
domain: [feature]
tags: [interface, api7, feature, kschooseparts]
sources:
  - kschooseparts.html
---

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


## Интерфейсы ksChooseParts, IChooseParts

Интерфейс области применения для компонентов сборки в сборочной операции.
| ksChooseParts | - интерфейс Automation |
| --- | --- |
| IChooseParts | - интерфейс COM |
Примечание.
Интерфейс позволяет выбирать компоненты сборки, участвующие в операции.


## ChoosePartsType - Способ определения области применения для компонентов в сборочной операции

Тип данных: ksChoosePartsType
Синтаксис Automation:
```
ChoosePartsType = ChooseParts.ChoosePartsType    Получить свойство(* )
ChooseParts.ChoosePartsType = ChoosePartsType    Установить свойство (* )
ChoosePartsType = ChooseParts.GetChoosePartsType()    Получить свойство (**)
ChooseParts.SetChoosePartsType(ChoosePartsType)    Установить свойство (**)
```


## PartCollection - Получить указатель на интерфейс массива списка компонентов

Синтаксис Automation:
```
LPDISPATCH PartCollection();
```
Синтаксис COM:
```
LPPARTCOLLECTION PartCollection();
Возвращаемое значение:
- указатель на интерфейс массива тел ksPartCollection или IPartCollection.
```
