---
title: "МЦХ"
type: interface
api: [api7]
tags: [interface, api7, mcx]
sources:
  - 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 )    Установить свойство
```
