Интерфейс ILibHPObject |
Scroll |
Интерфейс управления характерными точками библиотечного объекта 2D.
Иерархия:
IUnknown
Описание.
Посредством вызова метода IUnknown::QueryInterface (const GUID far& IID, void** pif) у данного интерфейса можно получить дополнительный интерфейс ILibHPObject1 - интерфейс для работы с характерными точками.
Интерфейс должен быть реализован на стороне библиотеки разработчиком приложения, если необходимо обеспечить управление характерными точками библиотечного элемента 2D.
Режим поддержки интерфейса управления характерными точками включается в функции ksSetMacroParam.
Вызывается КОМПАС при селектировании библиотечного элемента 2d через функцию LibObjInterfaceEntry.
Является обработчиком событий, генерирующихся КОМПАС при селектировании библиотечного элемента.
Интерфейс позволяет выполнить следующие действия.
– Сформировать отображение характерных точек, задав координаты характерных точек.
– Задать тексты характерных точек.
– Задав идентификаторы курсора, изменить отображение курсора и его текст при попадании указателя мыши в габарит точки.
– Получить выпадающее меню, ассоциированное с данным библиотечным элементом.
– Отработать события начала смещения, смещения и конца смещения характерных точек.
– Выполнить команду библиотечного меню.
Интерфейс реализован еще до реализации механизма событий в КОМПАС API.
Отличие состоит в том, что передача интерфейса КОМПАС осуществляется не через подписку а посредством предопределенной функции LibObjInterfaceEntry. Передача интерфейса КОМПАС может быть осуществлена из библиотеки, установленной в функции ksSetMacroParam.
Подразделы: