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

2.1 KiB

title, type, api, tags, sources
title type api tags sources
ClearGroup - Очистить группу объектов guide
api7
guide
api7
cleargroup
cleargroup.html

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

ClearGroup - Очистить группу объектов

Пример... Аналог данной функции при использовании Automation - метод ksDocument2D::ksClearGroup. Синтаксис:

int ClearGroup (reference group);
Входные параметры:
group    - указатель на очищаемую группу (0 - очищается группа выделения),
Возвращаемое значение:
1    - в случае успешного завершения,
0    - в случае неудачи.

Описание:

  1. Все объекты исключаются из группы. Если группа создавалась как временная, то при этом все ее объекты автоматически удаляются.
  2. Если указатель group равен нулю, то очистится группа выделения (снимется текущее выделение объектов).

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

void ClearGroup_Example (void) { reference gr ; gr = NewGroup(0); // задание группы объектов LineSeg (10, 10, 10, 20, 1); // объекты записываются LineSeg (10, 20, 40, 20, 1); // в модель текущего вида LineSeg (40, 20, 40, 30, 1); LineSeg (40, 30, 70, 30, 1); LineSeg (70, 30, 70, 10, 1); LineSeg (70, 10, 10, 10, 1); EndGroup(); // закончить формирование группы //симметрия относительно оси X if (Yes_No (Выполнять осевую симметрию)) { SymmetryObj (gr, 0, 0, 100, 0, 0); ClearGroup(gr); // очистка группы после использования } };