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

5.7 KiB
Raw Blame History

title, type, api, domain, tags, sources
title type api domain tags sources
Интерфейс результатов редактирования объекта (Интерфейс ksObject2DNotifyResult, IObject2DNotifyResult) interface
api7
2d
interface
api7
2d
ksobject2dnotifyresult
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