Files
kompas3d-mcp/docs/Kompas3D_SDK/guides/cutline.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

48 lines
1.8 KiB
Markdown

---
title: "CutLine - Создать линию разреза/сечения"
type: guide
api: [api7]
tags: [guide, api7, cutline]
sources:
- cutline.html
---
*API экспортных функций > Функции работы с графическим документом  > Размеры и технологические обозначения  > Функции построения размеров /обозначений *
## CutLine - Создать линию разреза/сечения
Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksCutLine.
Синтаксис:
```
reference CutLine (CutLineParam *cutPar);
Выходной параметр:
cutPar - указатель на структуру параметров линии разреза/сечения CutLineParam.
Возвращаемое значение:
указатель на линию разреза/сечения - в случае удачного завершения,
0 - в случае неудачи.
```
## CutLine - пример использования
void CutLine_Example (void) {
reference p;
CutLineParam cutPar;
memset(&cutPar, 0, sizeof(CutLineParam));
cutPar.right =1; // стрелка справа
strcpy (cutPar.str, A); // надпись
cutPar.x1 = 30; // координаты надписи у первого участка
cutPar.y1 = 65;
cutPar.x2 = 95; // координаты надписи у второго участка
cutPar.y2 = 15;
cutPar.pMathPoint = CreateArray(POINT_ARR, 0);
MathPointParam par;
par.x=50; par.y=50; // первая точка
AddArrayItem(cutPar.pMathPoint, -1, &par, sizeof(par));
par.x=50; par.y=30; // вторая точка
AddArrayItem(cutPar.pMathPoint, -1, &par, sizeof(par));
p = CutLine(&cutPar);
}; /* CutLine_Example */