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>
5.7 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ICurveByLaw | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Вспомогательные объекты, 3D-кривые и элементы тела > 3D-кривые и элементы тела > Интерфейс IModelObjects > IModelObjects - свойства *
Интерфейс ICurveByLaw
Интерфейс параметров кривой по закону Иерархия: IDispatch IKompasAPIObject IModelObject ICurveByLaw Примечание: Интерфейс можно получить у коллекции кривых по закону с помощью свойства ICurveByLaws::CurveByLaw и метода ICurveByLaws::Add.
Expression - Выражение
Тип данных: BSTR Синтаксис Automation:
Expression = Object.Expression( coord ) Получить свойство (* )
Object.Expression( coord ) = Expression Установить свойство (* )
Expression = Object.GetExpression( coord ) Получить свойство (**)
Object.SetExpression( coord, Expression ) Установить свойство (**)
Синтаксис COM:
Object.get_Expression( coord, &Expression ) Получить свойство
Object.put_Expression( coord, Expression ) Установить свойство
Входные параметры:
coord - порядок законов из перечисления ksCoordLawEnum.
IntervalExpression - Выражение для интервальной переменной
Тип данных: BSTR Синтаксис Automation:
IntervalExpression = Object.IntervalExpression( coord ) Получить свойство (* )
Object.IntervalExpression( coord ) = IntervalExpression Установить свойство (* )
IntervalExpression = Object.GetIntervalExpression( coord ) Получить свойство (**)
Object.SetIntervalExpression( coord, IntervalExpression ) Установить свойство (**)
Синтаксис COM:
Object.get_IntervalExpression( coord, &IntervalExpression ) Получить свойство
Object.put_IntervalExpression( coord, IntervalExpression ) Установить свойство
Входные параметры:
coord - порядок законов из перечисления ksCoordLawEnum.
LawType - Тип функции
Тип данных: из перечисления ksLawTypeEnum Синтаксис Automation:
LawType = Object.LawType( coord ) Получить свойство (* )
Object.LawType( coord ) = LawType Установить свойство (* )
LawType = Object.GetLawType( coord ) Получить свойство (**)
Object.SetLawType( coord, LawType ) Установить свойство (**)
Синтаксис COM:
Object.get_LawType( coord, &LawType ) Получить свойство
Object.put_LawType( coord, LawType ) Установить свойство
Входные параметры:
coord - порядок законов из перечисления ksCoordLawEnum.
PointsType - Тип координат
Тип данных: из перечисления ksPoint3DTypeEnum Синтаксис Automation:
PointsType = Object.PointsType Получить свойство (* )
Object.PointsType = PointsType Установить свойство (* )
PointsType = Object.GetPointsType() Получить свойство (**)
Object.SetPointsType( PointsType ) Установить свойство (**)
Синтаксис COM:
Object.get_PointsType( &PointsType ) Получить свойство
Object.put_PointsType( PointsType ) Установить свойство
TMax - Максимальный параметр кривой
Тип данных: double Синтаксис Automation:
TMax = Object.TMax( coord ) Получить свойство (* )
Object.TMax( coord ) = TMax Установить свойство (* )
TMax = Object.GetTMax( coord ) Получить свойство (**)
Object.SetTMax( coord, TMax ) Установить свойство (**)
Синтаксис COM:
Object.get_TMax( coord, &TMax ) Получить свойство
Object.put_TMax( coord, TMax ) Установить свойство
Входные параметры:
coord - порядок законов из перечисления ksCoordLawEnum.
TMin - Минимальный параметр кривой
Тип данных: double Синтаксис Automation:
TMin = Object.TMin( coord ) Получить свойство (* )
Object.TMin( coord ) = TMin Установить свойство (* )
TMin = Object.GetTMin( coord ) Получить свойство (**)
Object.SetTMin( coord, TMin ) Установить свойство (**)
Синтаксис COM:
Object.get_TMin( coord, &TMin ) Получить свойство
Object.put_TMin( coord, TMin ) Установить свойство
Входные параметры:
coord - порядок законов из перечисления ksCoordLawEnum.
UserVariables - Пользовательские переменные
Тип данных: VARIANT Синтаксис Automation:
UserVariables = Object.UserVariables Получить свойство (* )
UserVariables = Object.GetUserVariables() Получить свойство (**)
Синтаксис COM:
Object.get_UserVariables( &UserVariables ) Получить свойство
Примечание: Свойство доступно только для чтения.