--- 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(); Возвращаемое значение: Не используется. ```