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>
23 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| МЦХ | interface |
|
|
|
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 ) Установить свойство