Тема: Proxy Objects
Я создал свой класс на основе AcDbPolyline. Рисую в Автокаде, затем сохраняю в файл, потом загружаю файл обратно без предварительной загрузки Arx-приложения. Показывается диалог об отображении Proxy-s. Выбираю - "отображать", но ничего кроме стандартных примитивов не показывается.
При загрузке - в окне предварительного просмотра моя линия видна.
В своем классе включен макрос:
ACRX_DXF_DEFINE_MEMBERS(acdbKiSubnet, AcDbPolyline,
AcDb::kDHL_CURRENT, AcDb::kMReleaseCurrent, AcDbProxyEntity::kAllAllowedBits,
ACDBKISUBNET, ACDBKISUBNET);
В описании по ARx написано, что надо переопределить или SaveAs, или WorldDraw.
Я переопределил метод Saveas(), хотя может быть и неправильно:
void acdbKiSubnet::saveAs(
AcGiWorldDraw *pWd, AcDb::SaveType saveType)
{
AcDbPolyline::saveAs(pWd,AcDb::kR13Save);
}
Чего не хватает или в чем я не прав.