Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/istrackingpointsmeasurer.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

3.4 KiB
Raw Blame History

title, type, api, domain, tags, sources
title type api domain tags sources
Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer) interface
api7
assembly
feature
interface
api7
assembly
feature
istrackingpointsmeasurer
istrackingpointsmeasurer.html

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект Дерева построения (Интерфейсы ksFeature, IFeature) *

Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer)

COM интерфейс для расчета координат точек при S- образном соединении прямолинейных ребер.

ISTrackingPointsMeasurer - интерфейс COM
Примечание:
  1. Интерфейс для расчета координат точки начала скругления сегмента ломаной при изменении величины радиуса, образующего скругление.
  2. Данный интерфейс может быть получен с использованием метода интерфейса 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    - радиус расчета для второй точки.