---
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
```
