--- title: "Интерфейс IConeByHeight" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, iconebyheight] sources: - iconebyheight.html --- *API интерфейсов. Версия 7 > Документ 3D  > Элементарные тела* ## Интерфейс IConeByHeight Интерфейс конуса по центру основания, диаметрам и высоте. Иерархия: IDispatch IKompasAPIObject IModelObject IElementaryBody IConeByHeight Примечание: Интерфейс можно получить, используя свойство IElementaryBodies::ElementaryBody или метод IElementaryBodies::Add. КOMPAS v24 ## BaseDiameter - Диаметр основания Тип данных: double Синтаксис Automation: ``` BaseDiameter = Object.BaseDiameter Получить свойство (* ) Object.BaseDiameter = BaseDiameter Установить свойство (* ) BaseDiameter = Object.GetBaseDiameter() Получить свойство (**) Object.SetBaseDiameter( BaseDiameter ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_BaseDiameter( &BaseDiameter ) Получить свойство Object.put_BaseDiameter( BaseDiameter ) Установить свойство ``` ## BaseDiameterObject - Диаметр основания по объекту Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation: ``` BaseDiameterObject = Object.BaseDiameterObject Получить свойство (* ) Object.BaseDiameterObject = BaseDiameterObject Установить свойство (* ) BaseDiameterObject = Object.GetBaseDiameterObject() Получить свойство (**) Object.SetBaseDiameterObject( BaseDiameterObject ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_BaseDiameterObject( &BaseDiameterObject ) Получить свойство Object.put_BaseDiameterObject( BaseDiameterObject ) Установить свойство ``` ## ConeDirection - Направление построения Тип данных: из перечисления ksDirectionTypeEnum Синтаксис Automation: ``` ConeDirection = Object.ConeDirection Получить свойство (* ) Object.ConeDirection = ConeDirection Установить свойство (* ) ConeDirection = Object.GetConeDirection() Получить свойство (**) Object.SetConeDirection( ConeDirection ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ConeDirection( &ConeDirection ) Получить свойство Object.put_ConeDirection( ConeDirection ) Установить свойство ``` ## Diameter - Конечный диаметр Тип данных: double Синтаксис Automation: ``` Diameter = Object.Diameter( Normal ) Получить свойство (* ) Object.Diameter( Normal ) = Diameter Установить свойство (* ) Diameter = Object.GetDiameter( Normal ) Получить свойство (**) Object.SetDiameter( Normal, Diameter ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Diameter( Normal, &Diameter ) Получить свойство Object.put_Diameter( Normal, Diameter ) Установить свойство Входные параметры: BOOL - Normal - TRUE - прямое направление. FALSE - обратное направление. ``` ## DiameterBaseObject - Конечный диаметр по объекту Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation: ``` DiameterBaseObject = Object.DiameterBaseObject( Normal ) Получить свойство (* ) Object.DiameterBaseObject( Normal ) = DiameterBaseObject Установить свойство (* ) DiameterBaseObject = Object.GetDiameterBaseObject( Normal ) Получить свойство (**) Object.SetDiameterBaseObject( Normal, DiameterBaseObject ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_DiameterBaseObject( Normal, &DiameterBaseObject ) Получить свойство Object.put_DiameterBaseObject( Normal, DiameterBaseObject ) Установить свойство Входные параметры: BOOL - Normal - TRUE - прямое направление FALSE - обратное направление. ``` ## 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 - обратное направление. ``` ## 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 - обратное направление. ```