ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Создание Заказного Глифа


Вы можете создавать заказной глиф происходящий от AcGiGlyph и регистрацию глифа с вашим заказным режимом объектной привязки. Две функции должны быть осуществлены в вашем полученном классе: setLocation() и viewportDraw(). SetLocation() функция заставляет местоположение глифа рисоваться, и viewportDraw() функция рисует глиф.

Имеются несколько требований для графики, используемой в viewportDraw () который должен соблюстись. Графика должна быть выровненная дисплеем, и на нее нельзя воздействовать ориентацией примитива, текущий UCS, или текущий вид преобразовывает. Дополнительно, графика должна масштабироваться, чтобы приспособить текущий Авто-привязка размер маркера, который может быть определен,  используя функцию acdbCustomOsnapManager()>osnapGlyphSize().

ОБРАТИТЕ ВНИМАНИЕ, возвращаете ли Вы указатель NULL вместо заказного глифа, AutoCAD не будет рисовать никакой глиф для режима объектной привязки.



Содержание раздела