Please enable JavaScript to view this site.

Интерфейс управления характерными точками библиотечного объекта 2D.

Иерархия:

IUnknown

ILibHPObject

ILibHPObject1

Описание.

Посредством вызова метода IUnknown::QueryInterface (const GUID far& IID, void** pif) у данного интерфейса можно получить дополнительный интерфейс ILibHPObject1 - интерфейс для работы с характерными точками.

Интерфейс должен быть реализован на стороне библиотеки разработчиком приложения, если необходимо обеспечить управление характерными точками библиотечного элемента 2D.

Режим поддержки интерфейса управления характерными точками включается в функции ksSetMacroParam.

Вызывается КОМПАС при селектировании библиотечного элемента 2d через функцию LibObjInterfaceEntry.

Является обработчиком событий, генерирующихся КОМПАС при селектировании библиотечного элемента.

Интерфейс позволяет выполнить следующие действия.

– Сформировать отображение характерных точек, задав координаты характерных точек.

– Задать тексты характерных точек.

– Задав идентификаторы курсора, изменить отображение курсора и его текст при попадании указателя мыши в габарит точки.

– Получить выпадающее меню, ассоциированное с данным библиотечным элементом.

– Отработать события начала смещения, смещения и конца смещения характерных точек.

– Выполнить команду библиотечного меню.

Интерфейс реализован еще до реализации механизма событий в КОМПАС API.

Отличие состоит в том, что передача интерфейса КОМПАС осуществляется не через подписку а посредством предопределенной функции LibObjInterfaceEntry. Передача интерфейса КОМПАС может быть осуществлена из библиотеки, установленной в функции ksSetMacroParam.

Подразделы:

ILibHPObject- методы

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78