Сергей Якунин пишет:Или с помощью этих методов всё таки нельзя получить границы модели?
Можно. Только вот выполнена ли регенерация чертежа (т.е. AutoCAD пересчитал границы чертежа).
А может быть у тебя действительно есть в чертеже примитивы, которые находятся "так далеко"? Может быть они на выключенных слоях или не имеют видимой геометрии (пустой текст или мтекст)?
static void TestExtents(void)
{
// Обновляем EXTMIN и EXTMAX по текущему состоянию чертежа
acdbCurDwg()->updateExt(TRUE);
AcGePoint3d pMin = acdbCurDwg()->extmin(), pMax = acdbCurDwg()->extmax();
acutPrintf(_T("\nExtmin=(%.15q0 %.15q0 %.15q0) Extmax=(%.15q0 %.15q0 %.15q0)"),
pMin[X],pMin[Y],pMin[Z],pMax[X],pMax[Y],pMax[Z]);
}