Интерфейс ILibExternalObject |
Scroll |
Интерфейс внешних воздействий на библиотечный элемент 2D.
Иерархия:
IUnknown
Описание.
Интерфейс должен быть реализован на стороне библиотеки разработчиком приложения, если необходимо отработать события, возникающие при редактировании библиотечного элемента 2D.
Режим поддержки интерфейса управления характерными точками включается в функции ksSetMacroParam.
Вызывается КОМПАС при редактировании библиотечного элемента 2D через функцию LibObjInterfaceEntry.
Является обработчиком событий, генерирующихся КОМПАС при редактировании библиотечного элемента 2D.
Интерфейс позволяет обработать события сдвига, поворота, деформации, удаления, восстановления из Undo для библиотечного элемента 2D, а также добавление элемента в модель.
Интерфейс реализован еще до реализации механизма событий в КОМПАС API.
Практически полностью дублирует события интерфейса IObject2DNotify.
Отличие состоит в том, что передача интерфейса КОМПАС осуществляется не через подписку а посредством предопределенной функции LibObjInterfaceEntry. Передача интерфейса КОМПАС может быть осуществлена из библиотеки, установленной в функции ksSetMacroParam, в то время как подписка на интерфейс IObject2DNotify может быть осуществлена с любой библиотеки.
Подразделы: