---
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 */
