Тема: Как преобразовать WCS в DCS для Viewport'а с включенной перспективой
Помогите, пожалуйста, разобраться!
Есть ViewPort в Пространстве листа с включенной перспективой, мне нужно выполнить для этого вьюпорта преобразование WCS->DCS (т.е. найти точку объекта, расположенного в пространстве модели, в координатах на листе, с учетом перспективы)
Я могу, например, получить ID вьюпорта с помощью функции acedGetCurViewportObjectId(), но я не знаю как преобразовать координаты WCS->DCS с учетом перспективы, у класса AcDbViewport нет метода, подобного методу AcGiViewport::doPerspective(). А получить класс AcGiViewport из AcDbViewport по-моему нельзя, т.к. AcGiViewport используется для отрисовки пользовательских объектов.
(Наверное, нужные данные хранятся в XDATA у вьюпорта, но как их использовать и вообще можно ли по ним вычислить координаты на листе?)
Заранее спасибо.