--- title: "Интерфейс ICylindricSpiral3D" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, icylindricspiral3d] sources: - icylindricspiral3d.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс ICylindricSpiral3D Цилиндрическая спираль. Иерархия: IDispatch IKompasAPIObject IModelObject ISpiral3D ICylindricSpiral3D Примечание: Интерфейс можно получить у коллекции спиралей с помощью свойства ISpirals3D::Spiral3D и метода ISpirals3D::Add. ## 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 ) Установить свойство ``` Примечание: Свойство позволяет устанавливать и получать указатель на объект, задающий диаметр спирали. ## DiameterType - Способ задания диаметра Тип данных: из перечисления ksSpline3DDiameterTypeEnum Синтаксис Automation: ``` DiameterType = Object.DiameterType Получить свойство (* ) Object.DiameterType = DiameterType Установить свойство (* ) DiameterType = Object.GetDiameterType() Получить свойство (**) Object.SetDiameterType( DiameterType ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_DiameterType( &DiameterType ) Получить свойство Object.put_DiameterType( DiameterType ) Установить свойство ``` Примечание: Свойство позволяет устанавливать и получать способ задания диаметра. ## HeightCorrectionType - Признак дополнительной высоты. TRUE - продолжить за объект, FALSE - не доходя до объекта Тип данных: BOOL Синтаксис Automation: ``` HeightCorrectionType = Object.HeightCorrectionType Получить свойство (* ) Object.HeightCorrectionType = HeightCorrectionType Установить свойство (* ) HeightCorrectionType = Object.GetHeightCorrectionType() Получить свойство (**) Object.SetHeightCorrectionType( HeightCorrectionType ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_HeightCorrectionType( &HeightCorrectionType ) Получить свойство Object.put_HeightCorrectionType( HeightCorrectionType ) Установить свойство Версия Компас v18.1 ```