---
title: "ksClearGroup - Очистить группу"
type: guide
api: [api7]
tags: [guide, api7, kscleargroup]
sources:
  - kscleargroup.html
---

*API экспортных функций > Функции работы с графическим документом  > Работа с группами объектов  > Функции работы с группами объектов *


## ksClearGroup - Очистить группу

Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksClearGroup.
Синтаксис:
```
int ksClearGroup (reference g,
unsigned char deleteTmp);
Входные параметры:
g    - указатель на очищаемую группу (0 - очищается группа выделения),
deleteTmp    - признак удаления временных элементов: 1 - временные элементы удаляются, 0 - временные элементы сохраняются.
Возвращаемое значение:
1    - в случае успешного завершения,
0    - в случае неудачи.
```


## ksClearGroup - Пример использования

reference gr = NewGroup(1); // временная группа геометрии
::LineSeg(100, 100, -100, -100, 1);
::LineSeg(10, 10, -10, -10, 1);
EndGroup();
// Удалить или нет временные объекты
bool deleteTmp = ::YesNo("Удалить временные объекты") == 1 ? true : false;
::ksClearGroup(gr, deleteTmp/*true - удалять временные объекты, false - не удалять*/);
::StoreTmpGroup(gr); // записываем результаты в документ
