Тема: Вставка в БД чертежа пользовательского объекта

Подскажите пожалуйста, как вставить пользовательский объект в БД. Объект представляет собой circle. При этом должны выполняться след. условия: объект при вставке перемещается вместе с курсором мыши. При перемещении курсора объект должен быть постоянно визуализирован и перемещаться вместе с курсором. После задания точки вставки мышью объект добавляется в БД.
Для этого я сделал следующее:
  1) Наследовал свой класс от AcDbEntity.
  2) Наследовал свой Jig объект.
  3) Перегрузил метод worlDraw(). В этом методе вызываю geometry().circle(), куда передаю текущую позицию курсора, полученную методом acquirePoint( AcGePoint3d& ) из ф-ции AcEdJig::sampler(). Текущая позиция является центром для отрисовки circle.
Все как бы работает, но только при перемещении курсора отображается только небольшая часть окружности, тогда как обязательно необходимо видеть весь circle.

Re: Вставка в БД чертежа пользовательского объекта

Алексей Журавков пишет:

Все как бы работает, но только при перемещении курсора отображается только небольшая часть окружности, тогда как обязательно необходимо видеть весь circle.

Проверяй расстояние между предыдущей точкой (полученной из acquirePoint) и текущей и если оно меньше чем заданное тобой (например, 1e-6), то возвращай AcEdJig::kNoChange