Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksobject2dnotifyresult.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

164 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Интерфейс результатов редактирования объекта (Интерфейс ksObject2DNotifyResult, IObject2DNotifyResult)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ksobject2dnotifyresult]
sources:
- ksobject2dnotifyresult.html
---
*API интерфейсов. Версия 7 > Интерфейсы событий *
## Интерфейс результатов редактирования объекта (Интерфейс ksObject2DNotifyResult, IObject2DNotifyResult)
Интерфейс результатов редактирования объекта.
| ksObject2DNotifyResult | - интерфейс Automation |
| --- | --- |
| IObject2DNotifyResult | - интерфейс COM |
В Automation получить интерфейс результата можно при помощи метода ksDocument2D::GetObject2DNotifyResult.
В COM получить интерфейс результата можно при помощи экспортной функции ksGetObject2DNotifyResult.
Примечание:
В процессе обработки события Object2DNotifyEnum можно получить информацию о редактировании объекта.
## GetAngle - Получить угол поворота объекта
Синтаксис Automation:
```
double GetAngle();
```
Синтаксис COM:
```
double GetAngle();
Возвращаемое значение:
- угол поворота объекта.
```
## GetCopyObject - Получить копию объекта, если выполнялась операция копирования
Синтаксис Automation:
```
long GetCopyObject();
```
Синтаксис COM:
```
long GetCopyObject();
Возвращаемое значение:
- указатель на объект.
```
## GetNotifyType - Получить тип события
Синтаксис Automation:
```
long GetNotifyType();
```
Синтаксис COM:
```
long GetNotifyType();
Возвращаемое значение:
- тип события.
```
## GetProcessType - Тип процесса
Синтаксис:
```
long GetProcessType();
Возвращаемое значение:
Тип процесса из перечисления ProcessTypeEnum - в случае успеха.
```
## GetScale - Получить коэффициенты масштабирования по координатным осям
Синтаксис Automation:
```
BOOL GetScale (double *sx, double *sy);
```
Синтаксис COM:
```
BOOL GetScale (double *sx, double *sy);
Выходные параметры:
Sx - масштаб по оси X,
Sy - масштаб по оси Y.
Возвращаемое значение:
TRUE - в случае успеха,
FALSE - в случае неудачи.
```
## GetSheetPoint - Получить координаты точки в системе координат листа
Синтаксис Automation:
```
BOOL GetSheetPoint (BOOL from, double *x, double *y);
```
Синтаксис COM:
```
BOOL GetSheetPoint (BOOL from, double *x, double *y);
Входные параметры:
from - TRUE - начало сдвига, центр поворота, центр масштабирования, первая точка оси симметрии, начало копирования, - FALSE - конец сдвига, вторая точка оси симметрии, конец копирования.
Выходные параметры:
x, y, - значения координат точки в системе координат листа.
Возвращаемое значение:
TRUE - в случае успеха,
FALSE - в случае неудачи.
```
## IsCopy - Получить признак копирования исходных объектов
Синтаксис Automation:
```
BOOL IsCopy();
```
Синтаксис COM:
```
BOOL IsCopy();
Возвращаемое значение:
TRUE - процесс с копированием,
FALSE - процесс без копирования.
```
## IsRedoMode - Признак работы команды Redo
Синтаксис Automation:
```
BOOL IsRedoMode();
```
Синтаксис COM:
```
BOOL IsRedoMode();
Возвращаемое значение:
TRUE - если работает команда Redo.
```
Примечание:
Свойство требуется проверять в событиях, если необходимо отличать событие, полученное от визуальной работы пользователя, от действий, вызванных командой Повторить (т.е. вернуть отмененное действие).
См. также: ksObject2DNotifyResult::IsUndoMode
## IsUndoMode - Признак работы команды Undo
Синтаксис Automation:
```
BOOL IsUndoMode();
```
Синтаксис COM:
```
BOOL IsUndoMode();
Возвращаемое значение:
TRUE - если работает команда Undo.
```
Примечание:
Свойство требуется проверять в событиях, если необходимо отличать событие, полученное от визуальной работы пользователя, от действий, вызванных командой Отменить.
Например, при отмене создания объекта посылается событие удаления объекта.
При отмене удаления объекта посылается событие создания объекта.
См. также: ksObject2DNotifyResult::IsRedoMode