Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/мцх.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

23 KiB
Raw Blame History

title, type, api, tags, sources
title type api tags sources
МЦХ interface
api7
interface
api7
mcx
mcx.html
iinertiaproperties.html
iinertiapropertiescalculateparam.html
imassinertiaproperties.html
imassinertiapropertiescalculateparam_angle.html

API интерфейсов. Версия 7

Интерфейс IInertiaProperties

Интерфейс плоских массо-центровочных характеристик. Иерархия: IDispatch IKompasAPIObject IInertiaProperties Примечание: Интерфейс требуется получить с помощью метода IKompasDocument1::GetInterface, используя константу ksObjectInertiaProperties. КOMPAS v24

Area - Площадь

Тип данных: double Синтаксис Automation:

Area = Object.Area    Получить свойство (* )
Area = Object.GetArea()    Получить свойство (**)

Синтаксис COM:

Object.get_Area( &Area )    Получить свойство

Примечание: Свойство доступно только для чтения.

AxisAngle - Угол между первой главной осью и осью X

Тип данных: double Синтаксис Automation:

AxisAngle = Object.AxisAngle    Получить свойство (* )
AxisAngle = Object.GetAxisAngle()    Получить свойство (**)

Синтаксис COM:

Object.get_AxisAngle( &AxisAngle )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jx - Центральный момент инерции относительно оси X

Тип данных: double Синтаксис Automation:

Jx = Object.Jx    Получить свойство (* )
Jx = Object.GetJx()    Получить свойство (**)

Синтаксис COM:

Object.get_Jx( &Jx )    Получить свойство

Примечание: Свойство доступно только для чтения.

LX - Осевой момент инерции относительно локальной оси координат X

Тип данных: double Синтаксис Automation:

LX = Object.LX    Получить свойство (* )
LX = Object.GetLX()    Получить свойство (**)

Синтаксис COM:

Object.get_LX( &LX )    Получить свойство

Примечание: Свойство доступно только для чтения.

Lxy - Центробежный момент инерции относительно локальных осей X и Y

Тип данных: double Синтаксис Automation:

Lxy = Object.Lxy    Получить свойство (* )
Lxy = Object.GetLxy()    Получить свойство (**)

Синтаксис COM:

Object.get_Lxy( &Lxy )    Получить свойство

Примечание: Свойство доступно только для чтения.

LY - Осевой момент инерции относительно локальной оси координат Y

Тип данных: double Синтаксис Automation:

LY = Object.LY    Получить свойство (* )
LY = Object.GetLY()    Получить свойство (**)

Синтаксис COM:

Object.get_LY( &LY )    Получить свойство

Примечание: Свойство доступно только для чтения.

Mx - Осевой момент инерции относительно центральной оси координат X

Тип данных: double Синтаксис Automation:

Mx = Object.Mx    Получить свойство (* )
Mx = Object.GetMx()    Получить свойство (**)

Синтаксис COM:

Object.get_Mx( &Mx )    Получить свойство

Примечание: Свойство доступно только для чтения.

My - Осевой момент инерции относительно центральной оси координат Y

Тип данных: double Синтаксис Automation:

My = Object.My    Получить свойство (* )
My = Object.GetMy()    Получить свойство (**)

Синтаксис COM:

Object.get_My( &My )    Получить свойство

Примечание: Свойство доступно только для чтения.

Xc - Координата X центра масс

Тип данных: double Синтаксис Automation:

Xc = Object.Xc    Получить свойство (* )
Xc = Object.GetXc()    Получить свойство (**)

Синтаксис COM:

Object.get_Xc( &Xc )    Получить свойство

Примечание: Свойство доступно только для чтения.

Yc - Координата Y центра масс

Тип данных: double Синтаксис Automation:

Yc = Object.Yc    Получить свойство (* )
Yc = Object.GetYc()    Получить свойство (**)

Синтаксис COM:

Object.get_Yc( &Yc )    Получить свойство

Примечание: Свойство доступно только для чтения.

Интерфейс IInertiaPropertiesCalculateParam

Интерфейс параметров для расчёта плоских массо-центровочных характеристик. Иерархия: IDispatch IKompasAPIObject IInertiaPropertiesCalculateParam Примечание: Интерфейс требуется получить с помощью метода IKompasDocument1::GetInterface, используя константу ksObjectInertiaPropertiesCalculateParam КOMPAS v24

Angle - Положение ЛСК. Угол наклона оси X

Тип данных: double Синтаксис Automation:

Angle = Object.Angle    Получить свойство (* )
Object.Angle = Angle    Установить свойство (* )
Angle = Object.GetAngle()    Получить свойство (**)
Object.SetAngle( Angle )    Установить свойство (**)

Синтаксис COM:

Object.get_Angle( &Angle )    Получить свойство
Object.put_Angle( Angle )    Установить свойство

LengthUnits - Единицы измерения длины

Тип данных: из перечисления ksLengthUnitsEnum Синтаксис Automation:

LengthUnits = Object.LengthUnits    Получить свойство (* )
Object.LengthUnits = LengthUnits    Установить свойство (* )
LengthUnits = Object.GetLengthUnits()    Получить свойство (**)
Object.SetLengthUnits( LengthUnits )    Установить свойство (**)

Синтаксис COM:

Object.get_LengthUnits( &LengthUnits )    Получить свойство
Object.put_LengthUnits( LengthUnits )    Установить свойство

RemakeContours - Пересоздавать контуры

Тип данных: BOOL Синтаксис Automation:

RemakeContours = Object.RemakeContours    Получить свойство (* )
Object.RemakeContours = RemakeContours    Установить свойство (* )
RemakeContours = Object.GetRemakeContours()    Получить свойство (**)
Object.SetRemakeContours( RemakeContours )    Установить свойство (**)

Синтаксис COM:

Object.get_RemakeContours( &RemakeContours )    Получить свойство
Object.put_RemakeContours( RemakeContours )    Установить свойство

X - Положение ЛСК. Координата X

Тип данных: double Синтаксис Automation:

X = Object.X    Получить свойство (* )
Object.X = X    Установить свойство (* )
X = Object.GetX()    Получить свойство (**)
Object.SetX( X )    Установить свойство (**)

Синтаксис COM:

Object.get_X( &X )    Получить свойство
Object.put_X( X )    Установить свойство

Y - Положение ЛСК. Координата Y

Тип данных: double Синтаксис Automation:

Y = Object.Y    Получить свойство (* )
Object.Y = Y    Установить свойство (* )
Y = Object.GetY()    Получить свойство (**)
Object.SetY(Y )    Установить свойство (**)

Синтаксис COM:

Object.get_Y( &Y )    Получить свойство
Object.put_Y( Y )    Установить свойство

Интерфейс IMassInertiaProperties

Интерфейс объёмных массо-центровочных характеристик. Иерархия: IDispatch IKompasAPIObject IMassInertiaProperties Примечание: Интерфейс требуется получить с помощью метода IKompasDocument1::GetInterface, используя константу ksObjectMassInertiaProperties. КOMPAS v24

Jx - Осевой момент инерции относительно центральной оси координат X

Тип данных: double Синтаксис Automation:

Jx = Object.Jx    Получить свойство (* )
Jx = Object.GetJx()    Получить свойство (**)

Синтаксис COM:

Object.get_Jx( &Jx )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jx0y - Плоскостной момент инерции относительно оси Z

Тип данных: double Синтаксис Automation:

Jx0y = Object.Jx0y    Получить свойство (* )
Jx0y = Object.GetJx0y()    Получить свойство (**)

Синтаксис COM:

Object.get_Jx0y( &Jx0y )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jxy - Центробежный момент инерции относительно центральных осей координат X и Y

Тип данных: double Синтаксис Automation:

Jxy = Object.Jxy    Получить свойство (* )
Jxy = Object.GetJxy()    Получить свойство (**)

Синтаксис COM:

Object.get_Jxy( &Jxy )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jxz - Центробежный момент инерции относительно центральных осей координат X и Z

Тип данных: double Синтаксис Automation:

Jxz = Object.Jxz    Получить свойство (* )
Jxz = Object.GetJxz()    Получить свойство (**)

Синтаксис COM:

Object.get_Jxz( &Jxz )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jy - Осевой момент инерции относительно центральной оси координат Y

Тип данных: double Синтаксис Automation:

Jy = Object.Jy    Получить свойство (* )
Jy = Object.GetJy()    Получить свойство (**)

Синтаксис COM:

Object.get_Jy( &Jy )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jy0z - Плоскостной момент инерции относительно оси X

Тип данных: double Синтаксис Automation:

Jy0z = Object.Jy0z    Получить свойство (* )
Jy0z = Object.GetJy0z()    Получить свойство (**)

Синтаксис COM:

Object.get_Jy0z( &Jy0z )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jyz - Центробежный момент инерции относительно центральных осей координат Y и Z

Тип данных: double Синтаксис Automation:

Jyz = Object.Jyz    Получить свойство (* )
Jyz = Object.GetJyz()    Получить свойство (**)

Синтаксис COM:

Object.get_Jyz( &Jyz )    Получить свойство

Примечание: Свойство доступно только для чтения.

Jz - Осевой момент инерции относительно центральной оси координат Z

Тип данных: double Синтаксис Automation:

Jz = Object.Jz    Получить свойство (* )
Jz = Object.GetJz()    Получить свойство (**)

Синтаксис COM:

Object.get_Jz( &Jz )    Получить свойство

Примечание: Свойство доступно только для чтения.

LX - Осевой момент инерции относительно локальной оси координат X

Тип данных: double Синтаксис Automation:

LX = Object.LX    Получить свойство (* )
LX = Object.GetLX()    Получить свойство (**)

Синтаксис COM:

Object.get_LX( &LX )    Получить свойство

Примечание: Свойство доступно только для чтения.

Lxy - Центробежный момент инерции относительно локальных осей координат X и Y

Тип данных: double Синтаксис Automation:

Lxy = Object.Lxy    Получить свойство (* )
Lxy = Object.GetLxy()    Получить свойство (**)

Синтаксис COM:

Object.get_Lxy( &Lxy )    Получить свойство

Примечание: Свойство доступно только для чтения.

Lxz - Центробежный момент инерции относительно локальных осей координат X и Z

Тип данных: double Синтаксис Automation:

Lxz = Object.Lxz    Получить свойство (* )
Lxz = Object.GetLxz()    Получить свойство (**)

Синтаксис COM:

Object.get_Lxz( &Lxz )    Получить свойство

Примечание: Свойство доступно только для чтения.

LY - Осевой момент инерции относительно локальной оси координат Y

Тип данных: double Синтаксис Automation:

LY = Object.LY    Получить свойство (* )
LY = Object.GetLY()    Получить свойство (**)

Синтаксис COM:

Object.get_LY( &LY )    Получить свойство

Примечание: Свойство доступно только для чтения.

Lyz - Центробежный момент инерции относительно локальных осей координат Y и Z

Тип данных: double Синтаксис Automation:

Lyz = Object.Lyz    Получить свойство (* )
Lyz = Object.GetLyz()    Получить свойство (**)

Синтаксис COM:

Object.get_Lyz( &Lyz )    Получить свойство

Примечание: Свойство доступно только для чтения.

Lz - Осевой момент инерции относительно локальной оси координат Z

Тип данных: double Синтаксис Automation:

Lz = Object.Lz    Получить свойство (* )
Lz = Object.GetLz()    Получить свойство (**)

Синтаксис COM:

Object.get_Lz( &Lz )    Получить свойство

Примечание: Свойство доступно только для чтения.

Mass - Масса

Тип данных: double Синтаксис Automation:

Mass = Object.Mass    Получить свойство (* )
Mass = Object.GetMass()    Получить свойство (**)

Синтаксис COM:

Object.get_Mass( &Mass )    Получить свойство

Примечание: Свойство доступно только для чтения.

Volume - Объем

Тип данных: double Синтаксис Automation:

Volume = Object.Volume    Получить свойство (* )
Volume = Object.GetVolume()    Получить свойство (**)

Синтаксис COM:

Object.get_Volume( &Volume )    Получить свойство

Примечание: Свойство доступно только для чтения.

Xc - Координата X центра масс

Тип данных: double Синтаксис Automation:

Xc = Object.Xc    Получить свойство (* )
Xc = Object.GetXc()    Получить свойство (**)

Синтаксис COM:

Object.get_Xc( &Xc )    Получить свойство

Примечание: Свойство доступно только для чтения.

Yc - Координата Y центра масс

Тип данных: double Синтаксис Automation:

Yc = Object.Yc    Получить свойство (* )
Yc = Object.GetYc()    Получить свойство (**)

Синтаксис COM:

Object.get_Yc( &Yc )    Получить свойство

Примечание: Свойство доступно только для чтения.

Zc - Координата Z центра масс

Тип данных: double Синтаксис Automation:

Zc = Object.Zc    Получить свойство (* )
Zc = Object.GetZc()    Получить свойство (**)

Синтаксис COM:

Object.get_Zc( &Zc )    Получить свойство

Примечание: Свойство доступно только для чтения.

Angle - Положение ЛСК. Угол наклона оси X

Тип данных: double Синтаксис Automation:

Angle = Object.Angle    Получить свойство (* )
Object.Angle = Angle    Установить свойство (* )
Angle = Object.GetAngle()    Получить свойство (**)
Object.SetAngle( Angle )    Установить свойство (**)

Синтаксис COM:

Object.get_Angle( &Angle )    Получить свойство
Object.put_Angle( Angle )    Установить свойство

Density - Плотность

Тип данных: double Синтаксис Automation:

Density = Object.Density    Получить свойство (* )
Object.Density = Density    Установить свойство (* )
Density = Object.GetDensity()    Получить свойство (**)
Object.SetDensity( Density )    Установить свойство (**)

Синтаксис COM:

Object.get_Density( &Density )    Получить свойство
Object.put_Density( Density )    Установить свойство

LengthUnits - Единицы измерения длины

Тип данных: из перечисления ksLengthUnitsEnum Синтаксис Automation:

LengthUnits = Object.LengthUnits    Получить свойство (* )
Object.LengthUnits = LengthUnits    Установить свойство (* )
LengthUnits = Object.GetLengthUnits()    Получить свойство (**)
Object.SetLengthUnits( LengthUnits )    Установить свойство (**)

Синтаксис COM:

Object.get_LengthUnits( &LengthUnits )    Получить свойство
Object.put_LengthUnits( LengthUnits )    Установить свойство

MassUnits - Единицы измерения массы

Тип данных: из перечисления ksMassUnitsEnum. Синтаксис Automation:

MassUnits = Object.MassUnits    Получить свойство (* )
Object.MassUnits = MassUnits    Установить свойство (* )
MassUnits = Object.GetMassUnits()    Получить свойство (**)
Object.SetMassUnits( MassUnits )    Установить свойство (**)

Синтаксис COM:

Object.get_MassUnits( &MassUnits )    Получить свойство
Object.put_MassUnits( MassUnits )    Установить свойство

ParamValue - Угол раствора для тел вращения, толщина для тел выдавливания

Тип данных: double Синтаксис Automation:

ParamValue = Object.ParamValue    Получить свойство (* )
Object.ParamValue = ParamValue    Установить свойство (* )
ParamValue = Object.GetParamValue()    Получить свойство (**)
Object.SetParamValue( ParamValue )    Установить свойство (**)

Синтаксис COM:

Object.get_ParamValue( &ParamValue )    Получить свойство
Object.put_ParamValue( ParamValue )    Установить свойство

RemakeContours - Пересоздавать контуры

Тип данных: BOOL Синтаксис Automation:

RemakeContours = Object.RemakeContours    Получить свойство (* )
Object.RemakeContours = RemakeContours    Установить свойство (* )
RemakeContours = Object.GetRemakeContours()    Получить свойство (**)
Object.SetRemakeContours( RemakeContours )    Установить свойство (**)

Синтаксис COM:

Object.get_RemakeContours( &RemakeContours )    Получить свойство
Object.put_RemakeContours( RemakeContours )    Установить свойство

Revolution - Тело вращения

Тип данных: BOOL Синтаксис Automation:

Revolution = Object.Revolution    Получить свойство (* )
Object.Revolution = Revolution    Установить свойство (* )
Revolution = Object.GetRevolution()    Получить свойство (**)
Object.SetRevolution( Revolution )    Установить свойство (**)

Синтаксис COM:

Object.get_Revolution( &Revolution )    Получить свойство
Object.put_Revolution( Revolution )    Установить свойство

X - Положение ЛСК. Координата X

Тип данных: double Синтаксис Automation:

X = Object.X    Получить свойство (* )
Object.X = X    Установить свойство (* )
X = Object.GetX()    Получить свойство (**)
Object.SetX( X )    Установить свойство (**)

Синтаксис COM:

Object.get_X( &X )    Получить свойство
Object.put_X( X )    Установить свойство

Y - Положение ЛСК. Координата Y

Тип данных: double Синтаксис Automation:

Y = Object.Y    Получить свойство (* )
Object.Y = Y    Установить свойство (* )
Y = Object.GetY()    Получить свойство (**)
Object.SetY(Y )    Установить свойство (**)

Синтаксис COM:

Object.get_Y( &Y )    Получить свойство
Object.put_Y( Y )    Установить свойство