---
title: "Интерфейс ISpline3DMetaSplineParam"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, ispline3dmetasplineparam]
sources:
  - ispline3dmetasplineparam.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства *


## Интерфейс ISpline3DMetaSplineParam

Интерфейс параметров построения метасплайна.
Иерархия:
IDispatch
ISpline3DMetaSplineParam
Примечание:
Интерфейс является дополнительным для интерфейса ISpline3D.
Версия КОМПАС v22


## ApproximationType - Способ аппроксимации

Тип данных: из перечисления ksMetaSplineApproximationTypeEnum
Синтаксис Automation:
```
ApproximationType = Object.ApproximationType    Получить свойство (* )
Object.ApproximationType = ApproximationType    Установить свойство (* )
ApproximationType = Object.GetApproximationType()    Получить свойство (**)
Object.SetApproximationType( ApproximationType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ApproximationType( &ApproximationType)    Получить свойство
Object.put_ApproximationType( ApproximationType )    Установить свойство
```


## DensityDegree - Уплотнение

Тип данных: из перечисления ksMetaSplineDensityDegreeEnum
Синтаксис Automation:
```
DensityDegree = Object.DensityDegree    Получить свойство (* )
Object.DensityDegree = DensityDegree    Установить свойство (* )
DensityDegree = Object.GetDensityDegree()    Получить свойство (**)
Object.SetDensityDegree( DensityDegree )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DensityDegree( &DensityDegree)    Получить свойство
Object.put_DensityDegree( DensityDegree )    Установить свойство
1. Свойство доступно только для чтения.
```


## Elevate - Повышенный порядок кривой Безье

Тип данных: BOOL
Синтаксис Automation:
```
Elevate = Object.Elevate    Получить свойство (* )
Object.Elevate = Elevate    Установить свойство (* )
Elevate = Object.GetElevate()    Получить свойство (**)
Object.SetElevate( Elevate )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Elevate( &Elevate)    Получить свойство
Object.put_Elevate( Elevate )    Установить свойство
```


## FairSmoothing - Сглаживание

Тип данных: из перечисления ksMetaSplineSmoothingEnum
Синтаксис Automation:
```
FairSmoothing = Object.FairSmoothing    Получить свойство (* )
Object.FairSmoothing = FairSmoothing    Установить свойство (* )
FairSmoothing = Object.GetFairSmoothing()    Получить свойство (**)
Object.SetFairSmoothing( FairSmoothing )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_FairSmoothing( &FairSmoothing)    Получить свойство
Object.put_FairSmoothing( FairSmoothing )    Установить свойство
```


## Harmony - Гармонизация распределения точек по кривой

Тип данных: BOOL
Синтаксис Automation:
```
Harmony = Object.Harmony    Получить свойство (* )
Object.Harmony = Harmony    Установить свойство (* )
Harmony = Object.GetHarmony()    Получить свойство (**)
Object.SetHarmony( Harmony )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Harmony( &Harmony)    Получить свойство
Object.put_Harmony( Harmony )    Установить свойство
```


## MetaSplineBuildingType - Способ построения кривой

Тип данных: из перечисления ksMetaSplineBuildingTypeEnum
Синтаксис Automation:
```
MetaSplineBuildingType = Object.MetaSplineBuildingType    Получить свойство (* )
Object.MetaSplineBuildingType = MetaSplineBuildingType    Установить свойство (* )
MetaSplineBuildingType = Object.GetMetaSplineBuildingType()    Получить свойство (**)
Object.SetMetaSplineBuildingType( MetaSplineBuildingType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_MetaSplineBuildingType( &MetaSplineBuildingType)    Получить свойство
Object.put_MetaSplineBuildingType( MetaSplineBuildingType )    Установить свойство
```


## SmoothingMethod - Метод сглаживания

Тип данных: из перечисления ksSmoothingMethodEnum
Синтаксис Automation:
```
SmoothingMethod = Object.SmoothingMethod    Получить свойство (* )
Object.SmoothingMethod = SmoothingMethod    Установить свойство (* )
SmoothingMethod = Object.GetSmoothingMethod()    Получить свойство (**)
Object.SetSmoothingMethod( SmoothingMethod )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SmoothingMethod( &SmoothingMethod)    Получить свойство
Object.put_SmoothingMethod( SmoothingMethod )    Установить свойство
```
