e1337e4016
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>
160 lines
4.2 KiB
Markdown
160 lines
4.2 KiB
Markdown
---
|
|
title: "Интерфейс ksProcess2DNotify\\IProcess2DNotify"
|
|
type: interface
|
|
api: [api7]
|
|
domain: [2d]
|
|
tags: [interface, api7, 2d, ksprocess2dnotify]
|
|
sources:
|
|
- ksprocess2dnotify.html
|
|
---
|
|
|
|
*API интерфейсов. Версия 7 > Интерфейсы событий *
|
|
|
|
|
|
## Интерфейс ksProcess2DNotify\IProcess2DNotify
|
|
|
|
Интерфейс событий для процесса 2D.
|
|
Иерархия:
|
|
IDispatch
|
|
ksProcess2DNotify
|
|
События позволяют контролировать события процесса 2D.
|
|
Источником событий для подписки на данный интерфейс является:
|
|
IProcess2D - интерфейс процесса 2D.
|
|
События
|
|
|
|
|
|
## AbortProcess - Прерывание процесса при запуске другого процесса или команды
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL AbortProcess();
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL AbortProcess();
|
|
Возвращаемое значение: не используется.
|
|
Версия: Компас v20
|
|
```
|
|
|
|
|
|
## Activate - Активизация процесса
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL Activate();
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL Activate();
|
|
Возвращаемое значение:
|
|
Не используется.
|
|
```
|
|
|
|
|
|
## Deactivate - Деактивизация процесса
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL Deactivate();
|
|
```
|
|
Синтаксис COM
|
|
```
|
|
BOOL Deactivate();
|
|
Возвращаемое значение:
|
|
Не используется.
|
|
```
|
|
|
|
|
|
## EndProcess - Завершение процесса
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL EndProcess();
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL EndProcess();
|
|
Возвращаемое значение:
|
|
Не используется.
|
|
```
|
|
|
|
|
|
## ExecuteCommand - Выполнить команду меню процесса
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL ExecuteCommand( long Command );
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL ExecuteCommand( long Command );
|
|
Возвращаемое значение:
|
|
TRUE - если параметры процесса изменились.
|
|
Входные параметры:
|
|
Command - номер команды меню процесса.
|
|
```
|
|
|
|
|
|
## GetMouseEnterLeavePoint - Запрос параметров точек для визуального определения места применения параметра
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL GetMouseEnterLeavePoint( LPDISPATCH Control, long BtnID, long PointIndex, LPDISPATCH Parameters );
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL GetMouseEnterLeavePoint( LPUNKNOWN control, long btnID, long pointIndex, LPUNKNOWN parameters );
|
|
Входные параметры:
|
|
index - индекс стандартного или пользовательского набора загрузки.
|
|
Возвращаемое значение:
|
|
Не используется
|
|
```
|
|
Примечание
|
|
У сборки есть умолчательные стандартные наборы, индексы которых соответствуют перечислению ksLoadStateEnum. Кроме этого могут быть еще и пользовательские наборы.
|
|
|
|
|
|
## PlacementChange - Изменение положения
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL PlacementChange( double X, double Y, double Angle, BOOL Dynamic );
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL PlacementChange( double X, double Y, double Angle, BOOL Dynamic );
|
|
Возвращаемое значение:
|
|
TRUE - если параметры процесса изменились.
|
|
Входные параметры:
|
|
X,Y - координаты курсора,
|
|
Angle - угол,
|
|
Dynamic TRUE - динамическое изменение положения, FALSE - фиксация положения.
|
|
```
|
|
|
|
|
|
## Run - Запуск процесса
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL Run();
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL Run();
|
|
Возвращаемое значение:
|
|
Не используется.
|
|
```
|
|
|
|
|
|
## Stop - Остановка процесса
|
|
|
|
Синтаксис Automation:
|
|
```
|
|
BOOL Stop();
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
BOOL Stop();
|
|
Возвращаемое значение:
|
|
Не используется.
|
|
```
|