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>
9.2 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс IRuledSurfaceParametersByCurveAndDir | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Поверхности > Интерфейс ISurfaceContainer > ISurfaceContainer - свойства *
Интерфейс IRuledSurfaceParametersByCurveAndDir
Интерфейс параметров линейчатой поверхности "По кривой и направлению". Иерархия: IDispatch IKompasAPIObject IRuledSurfaceParametersByCurveAndDir Примечание: Интерфейс можно получить с помощью метода IRuledSurface::Parameters для типа построения - Линейчатая поверхность по кривой и направлению. Версия КОМПАС v22
Curve - Кривая
Тип данных: VARIANT Синтаксис Automation:
Curve = Object.Curve Получить свойство (* )
Object.Curve = Curve Установить свойство (* )
Curve = Object.GetCurve() Получить свойство (**)
Object.SetCurve( Curve ) Установить свойство (**)
Синтаксис COM:
Object.get_Curve( &Curve ) Получить свойство
Object.put_Curve( Curve ) Установить свойство
Примечание: Набор кривых SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH.
CurveDirection - Направление кривой-сечения
Тип данных:BOOL Синтаксис Automation:
CurveDirection = Object.CurveDirection Получить свойство (* )
Object.CurveDirection = CurveDirection Установить свойство (* )
CurveDirection = Object.GetCurveDirection() Получить свойство (**)
Object.SetCurveDirection( CurveDirection ) Установить свойство (**)
Синтаксис COM:
Object.get_CurveDirection( &CurveDirection ) Получить свойство
Object.put_CurveDirection( CurveDirection ) Установить свойство
DeviationLawSketch - Закон. Эскиз с кривой. Значение отклонения изменяется по закону y=f(x), заданному кривой в эскизе
Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:
DeviationLawSketch = Object.DeviationLawSketch Получить свойство (* )
Object.DeviationLawSketch = DeviationLawSketch Установить свойство (* )
DeviationLawSketch = Object.GetDeviationLawSketch() Получить свойство (**)
Object.SetDeviationLawSketch( DeviationLawSketch ) Установить свойство (**)
Синтаксис COM:
Object.get_DeviationLawSketch( &DeviationLawSketch ) Получить свойство
Object.put_DeviationLawSketch( DeviationLawSketch ) Установить свойство
DeviationLawType - Тип функции для отклонения
Тип данных: из перечисления ksLawTypeEnum Синтаксис Automation:
DeviationLawType = Object.DeviationLawType Получить свойство (* )
Object.DeviationLawType = DeviationLawType Установить свойство (* )
DeviationLawType = Object.GetDeviationLawType() Получить свойство (**)
Object.SetDeviationLawType( DeviationLawType ) Установить свойство (**)
Синтаксис COM:
Object.get_DeviationLawType( &DeviationLawType ) Получить свойство
Object.put_DeviationLawType( DeviationLawType ) Установить свойство
DeviationMaxAngle - Конечный угол
Тип данных: double Синтаксис Automation:
DeviationMaxAngle = Object.DeviationMaxAngle Получить свойство (* )
Object.DeviationMaxAngle = DeviationMaxAngle Установить свойство (* )
DeviationMaxAngle = Object.GetDeviationMaxAngle() Получить свойство (**)
Object.SetDeviationMaxAngle( DeviationMaxAngle ) Установить свойство (**)
Синтаксис COM:
Object.get_DeviationMaxAngle( &DeviationMaxAngle ) Получить свойство
Object.put_DeviationMaxAngle( DeviationMaxAngle ) Установить свойство
DeviationMinAngle - Начальный угол
Тип данных: double Синтаксис Automation:
DeviationMinAngle = Object.DeviationMinAngle Получить свойство (* )
Object.DeviationMinAngle = DeviationMinAngle Установить свойство (* )
DeviationMinAngle = Object.GetDeviationMinAngle() Получить свойство (**)
Object.SetDeviationMinAngle( DeviationMinAngle ) Установить свойство (**)
Синтаксис COM:
Object.get_DeviationMinAngle( &DeviationMinAngle ) Получить свойство
Object.put_DeviationMinAngle( DeviationMinAngle ) Установить свойство
DirectionObject - Направляющий объект
Тип данных: Указатель на интерфейсIModelObject Синтаксис Automation:
DirectionObject = Object.DirectionObject Получить свойство (* )
Object.DirectionObject = DirectionObject Установить свойство (* )
DirectionObject = Object.GetDirectionObject() Получить свойство (**)
Object.SetDirectionObject( DirectionObject ) Установить свойство (**)
Синтаксис COM:
Object.get_DirectionObject( &DirectionObject ) Получить свойство
Object.put_DirectionObject( DirectionObject ) Установить свойство
DirectionVector - Направляющий вектор
Тип данных: Указатель на интерфейс IVector3D Синтаксис Automation:
DirectionVector = Object.DirectionVector Получить свойство (* )
DirectionVector = Object.GetDirectionVector() Получить свойство (**)
Синтаксис COM:
Object.get_DirectionVector( &DirectionVector ) Получить свойство
Примечание: Свойство доступно только для чтения.
OffsetLawSketch - Закон. Эскиз с кривой. Значение смещения изменяется по закону y=f(x), заданному кривой в эскизе
Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:
OffsetLawSketch = Object.OffsetLawSketch Получить свойство (* )
Object.OffsetLawSketch = OffsetLawSketch Установить свойство (* )
OffsetLawSketch = Object.GetOffsetLawSketch() Получить свойство (**)
Object.SetOffsetLawSketch( OffsetLawSketch ) Установить свойство (**)
Синтаксис COM:
Object.get_OffsetLawSketch( &OffsetLawSketch ) Получить свойство
Object.put_OffsetLawSketch( OffsetLawSketch ) Установить свойство
OffsetLawType - Тип функции для смещения
Тип данных: из перечисления ksLawTypeEnum Синтаксис Automation:
OffsetLawType = Object.OffsetLawType Получить свойство (* )
Object.OffsetLawType = OffsetLawType Установить свойство (* )
OffsetLawType = Object.GetOffsetLawType() Получить свойство (**)
Object.SetOffsetLawType( OffsetLawType ) Установить свойство (**)
Синтаксис COM:
Object.get_OffsetLawType( &OffsetLawType ) Получить свойство
Object.put_OffsetLawType( OffsetLawType ) Установить свойство
OffsetMaxValue - Конечное расстояние
Тип данных: double Синтаксис Automation:
OffsetMaxValue = Object.OffsetMaxValue Получить свойство (* )
Object.OffsetMaxValue = OffsetMaxValue Установить свойство (* )
OffsetMaxValue = Object.GetOffsetMaxValue() Получить свойство (**)
Object.SetOffsetMaxValue( OffsetMaxValue ) Установить свойство (**)
Синтаксис COM:
Object.get_OffsetMaxValue( &OffsetMaxValue ) Получить свойство
Object.put_OffsetMaxValue( OffsetMaxValue ) Установить свойство
OffsetMinValue - Начальное расстояние
Тип данных: double Синтаксис Automation:
OffsetMinValue = Object.OffsetMinValue Получить свойство (* )
Object.OffsetMinValue = OffsetMinValue Установить свойство (* )
OffsetMinValue = Object.GetOffsetMinValue() Получить свойство (**)
Object.SetOffsetMinValue( OffsetMinValue ) Установить свойство (**)
Синтаксис COM:
Object.get_OffsetMinValue( &OffsetMinValue ) Получить свойство
Object.put_OffsetMinValue( OffsetMinValue ) Установить свойство