---
title: "Параметры цилиндрической поверхности (Интерфейсы ksCylinderParam, ICylinderParam)"
type: interface
api: [api7]
tags: [interface, api7, kscylinderparam]
sources:
  - kscylinderparam.html
---

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Математическая поверхность в трехмерном пространстве  > Интерфейсы ksSurface, ISurface *


## Параметры цилиндрической поверхности (Интерфейсы ksCylinderParam, ICylinderParam)

Интерфейс параметров цилиндрической поверхности.
| ksCylinderParam | - интерфейс Automation |
| --- | --- |
| ICylinderParam | - интерфейс COM |
Описание:
Цилиндрическая поверхность определяется системой координат, радиусом и высотой. Оси X и Y лежат в плоскости основания.
Примечание:
Данный интерфейс может быть получен с использованием метода интерфейса ksSurface::GetSurfaceParam.


## GetPlacement - Получить систему координат основания

Синтаксис Automation:
```
LPDISPATCH GetPlacement();
```
Синтаксис COM:
```
LPPLACEMENT GetPlacement();
Возвращаемое значение:
- указатель на интерфейс ksPlacement или IPlacement.
```


## height - Высота поверхности

Тип данных: double
Синтаксис Automation:
```
height = iCylinderParam.height    Получить свойство (* )
height = iCylinderParam.GetHeight()    Получить свойство (**)
```
Примечание:
Свойство доступно только для чтения.


## radius - Радиус основания

Тип данных: double
Синтаксис Automation:
```
radius = iCylinderParam.radius    Получить свойство (* )
radius = iCylinderParam.GetRadius()    Получить свойство (**)
```
Примечание:
Свойство доступно только для чтения.
