--- title: "Интерфейс IMoldCavity" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, imoldcavity] sources: - imoldcavity.html --- *API интерфейсов. Версия 7 > Документ 3D  > Компоненты  > Интерфейс IMateConstraint3D  > IMateConstraint3D - методы * ## Интерфейс IMoldCavity Интерфейс операции вычитания компонентов. Иерархия: IDispatch IKompasAPIObject IModelObject IMoldCavity Данный интерфейс можно получить с помощью метода коллекции операций по сечениям IMoldCavities::Add или свойства IMoldCavities::MoldCavity. КОМПАС версия 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). ## Scale - Масштаб Тип данных: double Синтаксис Automation: ``` Scale = Object.Scale Получить свойство (* ) Object.Scale = Scale Установить свойство (* ) Scale = Object.GetScale() Получить свойство (**) Object.SetScale( Scale ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Scale( &Scale ) Получить свойство Object.put_Scale( Scale ) Установить свойство ``` ## ScaleCentre - Точка центра масштабирования Тип данных: Указатель на интерфейс IModelObject. Синтаксис Automation: ``` ScaleCentre = Object.ScaleCentre Получить свойство (* ) Object.ScaleCentre = ScaleCentre Установить свойство (* ) ScaleCentre = Object.GetScaleCentre() Получить свойство (**) Object.SetScaleCentre( ScaleCentre ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ScaleCentre( &ScaleCentre ) Получить свойство Object.put_ScaleCentre( ScaleCentre ) Установить свойство ```