--- title: "Интерфейс ICylinder" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, icylinder] sources: - icylinder.html --- *API интерфейсов. Версия 7 > Документ 3D  > Элементарные тела* ## Интерфейс ICylinder Интерфейс цилиндра. Иерархия: IDispatch IKompasAPIObject IModelObject IElementaryBody ICylinder Примечание: Интерфейс можно получить, используя свойство IElementaryBodies::ElementaryBody или метод IElementaryBodies::Add. КOMPAS v24 ## Diameter - Диаметр Тип данных: double Синтаксис Automation: ``` Diameter = Object.Diameter Получить свойство (* ) Object.Diameter = Diameter Установить свойство (* ) Diameter = Object.GetDiameter() Получить свойство (**) Object.SetDiameter( Diameter ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Diameter( &Diameter ) Получить свойство Object.put_Diameter( Diameter ) Установить свойство ``` ## DiameterBaseObject - Объект, задающий диаметр Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation: ``` DiameterBaseObject = Object.DiameterBaseObject Получить свойство (* ) Object.DiameterBaseObject = DiameterBaseObject Установить свойство (* ) DiameterBaseObject = Object.GetDiameterBaseObject() Получить свойство (**) Object.SetDiameterBaseObject( DiameterBaseObject ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_DiameterBaseObject( &DiameterBaseObject ) Получить свойство Object.put_DiameterBaseObject( DiameterBaseObject ) Установить свойство ``` ## 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 - обратное направление. ```