AcDbObjectId acedActiveViewportId();
返回当前活动视口的ID。
模型空间下(TILEMODE=1): 返回的是AcDbViewportTableRecord的ID。
图纸空间下(TILEMODE=0): 返回的是AcDbViewport的ID。
AcDbObjectId acedGetCurViewportObjectId();
模型空间下(TILEMODE=1): 返回AcDbObjectId::kNull。
图纸空间下(TILEMODE=0): 返回当前视口图元(AcDbViewport)的ID。
获取模型空间下的所有视口
遍历AcDbViewportTable
获取特定图纸空间下的所有视口
1. AcDbBlockTableRecord::getLayoutId()
2. acdbOpenObject
3. AcDbLayout::getViewportArray()
获取图纸中所有图纸空间下的视口
Acad::ErrorStatus getViewportArray(
AcDbObjectIdArray& vportIds,
bool bGetPaperspaceVports = true) const;
This function enumerates the AcDbViewports in a drawing. These are the viewports in layouts, in other words, tilemode 0.