Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ispline3dmetasplineparam.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

5.7 KiB

title, type, api, domain, tags, sources
title type api domain tags sources
Интерфейс ISpline3DMetaSplineParam interface
api7
3d
interface
api7
3d
ispline3dmetasplineparam
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 )    Установить свойство