视口

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.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浩辰CAD的模型空间是一个虚拟的三维空间,我们可以在模型空间绘制二维或三维的图形,而布局的图纸空间就是一张虚拟的纸...
    小可_aa09阅读 856评论 0 0
  • 接触一段时间的JavaScript,总是对浏览器的窗口、视口、元素的大小分不清,不清楚使用场景,这次趁着第二次阅读...
    贵在随心阅读 1,895评论 0 2
  • 以下内容为看JS权威指南相关学习笔记 文档坐标和视口坐标 文档坐标比视口坐标更加基础,并且在用户滚动是不会发生变化...
    angryyan阅读 218评论 0 1
  • 对于脑洞大开的故事,总带有着些许好奇和憧憬。那些一个人的时间里,总不免的会胡思乱想。电影里的超能力、异次元的空间、...
    联动书匠阅读 399评论 1 0
  • 那天夜里 梦见,许多的蛇 与我撕扯 无端地纠缠 曾有人说 ...
    海月先生阅读 920评论 1 4