e1337e4016
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>
3.4 KiB
3.4 KiB
title, type, api, domain, tags, sources
| title | type | api | domain | tags | sources | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer) | interface |
|
|
|
|
*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D ) > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart > Объект Дерева построения (Интерфейсы ksFeature, IFeature) *
Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer)
COM интерфейс для расчета координат точек при S- образном соединении прямолинейных ребер.
| ISTrackingPointsMeasurer | - интерфейс COM |
|---|---|
| Примечание: |
- Интерфейс для расчета координат точки начала скругления сегмента ломаной при изменении величины радиуса, образующего скругление.
- Данный интерфейс может быть получен с использованием метода интерфейса IPart::GetMathematic3D с параметром type = o3d_sTrackingPointsMeasurer.
Calculate - Рассчитать точки
Синтаксис COM:
int Calculate();
Возвращаемое значение:
1 - успешное завершение,
0 - в случае неудачи.
GetResultPoint1 - Получить рассчитанную точку 1
Синтаксис COM:
void GetResultPoint1( double * X,
double * Y,
double * Z );
Выходные параметры:
X,Y,Z - координаты точки 1, рассчитанные функцией Calculate.
GetResultPoint2 - Получить рассчитанную точку 2
Синтаксис COM:
void GetResultPoint2( double * X,
double * Y,
double * Z );
Выходные параметры:
X,Y,Z - координаты точки 2, рассчитанные функцией Calculate.
SetPoint1 - Установить точку первого сегмента
Синтаксис COM:
void SetPoint1( double X,
double Y,
double Z );
Входные параметры:
X,Y,Z - координаты точки первого сегмента.
SetPoint2 - Установить точку второго сегмента
Синтаксис COM:
void SetPoint2( double X,
double Y,
double Z );
Входные параметры:
X,Y,Z - координаты точки второго сегмента.
SetRadius1 - Установить радиус расчета для первой точки
Синтаксис COM:
void SetRadius1( double Val );
Входные параметры:
Val - радиус расчета для первой точки.
SetRadius2 - Установить радиус расчета для второй точки
Синтаксис COM:
void SetRadius2( double Val );
Входные параметры:
Val - радиус расчета для второй точки.