Интерфейс ILibPropertyObject |
Scroll |
Интерфейс объекта со свойствами отображаемыми в окне свойств.
Описание:
Интерфейс должен быть реализован на стороне библиотеки разработчиком приложения, если необходимо обеспечить управление характерными точками библиотечного элемента 2D.
Режим поддержки интерфейса управления характерными точками включается в функции ksSetMacroParam.
Вызывается КОМПАС при селектировании библиотечного элемента 2d через функцию LibObjInterfaceEntry.
Интерфейс является обработчиком событий, генерирующихся КОМПАС при селектировании библиотечного элемента.
Интерфейс позволяет выполнить следующие действия:
– Добавить дополнительные свойства в окно свойств для библиотечных элементов.
– Выполнить изменение свойств через окно свойств.
– Выполнить копирование свойств в процессе копирования свойств между библиотечными элементами.
– Выполнить поиск и селектирование объектов по свойствам.
Интерфейс реализован по аналогии с интерфейсом хот-точек.
Передача интерфейса в КОМПАС осуществляется посредством предопределенной функции LibObjInterfaceEntry.
Передача интерфейса КОМПАС может быть осуществлена из библиотеки, установленной флагом MP_PROPERTY_OBJECT в функции ksSetMacroParam, или установившей свойство IMacroObject::PropertyObjectEditable.
Группировка и сортировка свойств осуществляется по идентификатору. Свойства могут быть заданы в любой последовательности. Они будут отсортированы по возрастанию идентификатора. Принадлежность к группе определяется также по идентификатору.
Свойство добавится в группу с ближайшим меньшим идентификатором.
Применение интерфейса приведено в следующих примерах:
Gayka1 (Демонстрационные примеры SDK КОМПАС-3D);
Подразделы: