AcDbObjectId acedActiveViewportId();
返回當(dāng)前活動視口的ID蜈彼。
模型空間下(TILEMODE=1): 返回的是AcDbViewportTableRecord的ID嗤放。
圖紙空間下(TILEMODE=0): 返回的是AcDbViewport的ID。
AcDbObjectId acedGetCurViewportObjectId();
模型空間下(TILEMODE=1): 返回AcDbObjectId::kNull。
圖紙空間下(TILEMODE=0): 返回當(dāng)前視口圖元(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.