--- title: "Интерфейс области применения для тел в операции (Интерфейсы ksChooseBodies, IChooseBodies)" type: interface api: [api7] domain: [3d, feature] tags: [interface, api7, 3d, feature, kschoosebodies] sources: - kschoosebodies.html --- *API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D ) * ## Интерфейс области применения для тел в операции (Интерфейсы ksChooseBodies, IChooseBodies) Интерфейс области применения для тел в операции. | ksChooseBodies | - интерфейс Automation | | --- | --- | | IChooseBodies | - интерфейс COM | Примечание. Интерфейс позволяет выбирать тела, участвующие в операции. ## BodyCollection - Получить указатель на интерфейс массива трехмерных тел Синтаксис Automation: ``` LPDISPATCH BodyCollection(); ``` Синтаксис COM: ``` LPBODYCOLLECTION BodyCollection(); Возвращаемое значение: - указатель на интерфейс массива тел ksBodyCollection или IBodyCollection. ``` ## ChooseBodiesType - Тип действия над телами Тип данных: из перечисления Синтаксис Automation: ``` chooseBodiesType = chooseBodies.ChooseBodiesType Получить свойство(* ) chooseBodies.ChooseBodiesType = chooseBodiesType Установить свойство (* ) ``` Синтаксис COM ``` chooseBodiesType = chooseBodies.GetChooseBodiesType() Получить свойство (**) chooseBodies.SetChooseBodiesType(chooseBodiesType) Установить свойство (**) ``` Примечание: При ручном указании и автоматическом выборе тел в операции участвуют тела, которые находятся в коллекции тел области применения. Коллекцию можно получить с помощью методов ksChooseBodies::BodyCollection и IChooseBodies::BodyCollection.