--- title: "Интерфейс IBlockBySizes" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, iblockbysizes] sources: - iblockbysizes.html --- *API интерфейсов. Версия 7 > Документ 3D  > Элементарные тела* ## Интерфейс IBlockBySizes Интерфейс параллелепипеда по точке и трем размерам. Иерархия: IDispatch IKompasAPIObject IModelObject IElementaryBody IBlockBySizes Примечание: Интерфейс можно получить, используя свойство IElementaryBodies::ElementaryBody или метод IElementaryBodies::Add. КOMPAS v24 ## BlockPosition - Базовая точка. Тип привязки тела Тип данных: из перечисления ksBlockPositionTypeEnum Синтаксис Automation: ``` BlockPosition = Object.BlockPosition Получить свойство (* ) Object.BlockPosition = BlockPosition Установить свойство (* ) BlockPosition = Object.GetBlockPosition() Получить свойство (**) Object.SetBlockPosition( BlockPosition ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_BlockPosition( &BlockPosition ) Получить свойство Object.put_BlockPosition( BlockPosition ) Установить свойство ``` ## ForwardDirection - Направление построения относительно основания Тип данных: BOOL Синтаксис Automation: ``` ForwardDirection = Object.ForwardDirection Получить свойство (* ) Object.ForwardDirection = ForwardDirection Установить свойство (* ) ForwardDirection = Object.GetForwardDirection() Получить свойство (**) Object.SetForwardDirection( ForwardDirection ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ForwardDirection( &ForwardDirection ) Получить свойство Object.put_ForwardDirection( ForwardDirection ) Установить свойство ``` ## Height - Высота Тип данных: double Синтаксис Automation: ``` Height = Object.Height( Normal ) Получить свойство (* ) Object.Height( Normal ) = Height Установить свойство (* ) Height = Object.GetHeight( Normal ) Получить свойство (**) Object.SetHeight( Normal, Height ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Height( Normal, &Height ) Получить свойство Object.put_Height( Normal, Height ) Установить свойство Входные параметры: BOOL - Normal - TRUE - прямое направление. FALSE - обратное направление. ``` ## HeightDirection - Режим задания высоты Тип данных: из перечисления ksDirectionTypeEnum Синтаксис Automation: ``` HeightDirection = Object.HeightDirection Получить свойство (* ) Object.HeightDirection = HeightDirection Установить свойство (* ) HeightDirection = Object.GetHeightDirection() Получить свойство (**) Object.SetHeightDirection( HeightDirection ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_HeightDirection( &HeightDirection ) Получить свойство Object.put_HeightDirection( HeightDirection ) Установить свойство ``` ## HeightObject - Высота по объекту Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation: ``` HeightObject = Object.HeightObject( Normal ) Получить свойство (* ) Object.HeightObject( Normal ) = HeightObject Установить свойство (* ) HeightObject = Object.GetHeightObject( Normal ) Получить свойство (**) Object.SetHeightObject( Normal, HeightObject ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_HeightObject( Normal, &HeightObject ) Получить свойство Object.put_HeightObject( Normal, HeightObject ) Установить свойство Входные параметры: BOOL - Normal - TRUE - прямое направление. FALSE - обратное направление. ``` ## HeightOffset - Смещение Тип данных: double Синтаксис Automation: ``` HeightOffset = Object.HeightOffset( Normal ) Получить свойство (* ) Object.HeightOffset( Normal ) = HeightOffset Установить свойство (* ) HeightOffset = Object.GetHeightOffset( Normal ) Получить свойство (**) Object.SetHeightOffset( Normal, HeightOffset ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_HeightOffset( Normal, &HeightOffset ) Получить свойство Object.put_HeightOffset( Normal, HeightOffset ) Установить свойство Входные параметры: BOOL Normal - TRUE - прямое направление. FALSE - обратное направление. ``` ## HeightType - Способ определения высоты Тип данных: из перечисления ksEndTypeEnum Синтаксис Automation: ``` HeightType = Object.HeightType( Normal ) Получить свойство (* ) Object.HeightType( Normal ) = HeightType Установить свойство (* ) HeightType = Object.GetHeightType( Normal ) Получить свойство (**) Object.SetHeightType( Normal, HeightType ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_HeightType( Normal, &HeightType ) Получить свойство Object.put_HeightType( Normal, HeightType ) Установить свойство Входные параметры: BOOL - Normal - TRUE - прямое направление. FALSE - обратное направление. ``` ## Length - Длина Тип данных: double Синтаксис Automation: ``` Length = Object.Length Получить свойство (* ) Object.Length = Length Установить свойство (* ) Length = Object.GetLength() Получить свойство (**) Object.SetLength( Length ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Length( &Length ) Получить свойство Object.put_Length( Length ) Установить свойство ``` ## LengthDirection - Направление длины Тип данных: BOOL Синтаксис Automation: ``` LengthDirection = Object.LengthDirection Получить свойство (* ) Object.LengthDirection = LengthDirection Установить свойство (* ) LengthDirection = Object.GetLengthDirection() Получить свойство (**) Object.SetLengthDirection( LengthDirection ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthDirection( &LengthDirection ) Получить свойство Object.put_LengthDirection( LengthDirection ) Установить свойство ``` ## Width - Ширина Тип данных: double Синтаксис Automation: ``` Length = Object.Width Получить свойство (* ) Object.Width = Width Установить свойство (* ) Width = Object.GetWidth() Получить свойство (**) Object.SetWidth( Width ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Width( &Width ) Получить свойство Object.put_Width( Width ) Установить свойство ``` ## WidthDirection - Направление ширины Тип данных: BOOL Синтаксис Automation: ``` WidthDirection = Object.WidthDirection Получить свойство (* ) Object.WidthDirection = WidthDirection Установить свойство (* ) WidthDirection = Object.GetWidthDirection() Получить свойство (**) Object.SetWidthDirection( WidthDirection ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_WidthDirection( &WidthDirection ) Получить свойство Object.put_WidthDirection( WidthDirection ) Установить свойство ```