PViewport
对象
|
在图纸空间中创建的用于显示视图的矩形对象。
VBA 类名 |
AcadPViewport |
|---|---|
创建方法 |
PaperSpace.AddPViewport |
访问途径 |
PaperSpace.Item |
PViewport 对象的功能与AutoCAD中的用户界面有些细微的差别,熟悉AutoCAD图纸空间视口功能的用户可找到以下有用的信息。不熟悉AutoCAD用户界面的用户可
查看 AutoCAD 用户手册 中的 布局概述 。在ActiveX 的自动操作中,ActiveSpace 属性用来控制系统变量 TILEMODE。设置ThisDrawing.ActiveSpace = acModelSpace 跟设置TILEMODE = 1是等价的,同时设置ThisDrawing.ActiveSpace = acPaperSpace 跟设置TILEMODE = 0 是等价的。
同样的,MSpace 属性相当于 AutoCAD 中的 MSPACE 和 PSPACE 命令,设置 ThisDrawing.MSpace = True
和使用MSPACE 命令是相同的。同时设置 ThisDrawing.MSpace = False 和使用 PSPACE 命令是相同的。同时,ActiveX 自动控制用户需要在设置 MSpace 属性为 TRUE 之前使用 Display 方法。Display 方法必须在切换到模型空间之前初始化好某些绘图设置。在AutoCAD里,这个是在“后台”完成的。但是,在ActiveX自动控制接口中,程序员必须注意这些初始值。
注意:记住,在设置
MSpace 属性为 TRUE 之前必须使用 Display 方法打开至少一个 PViewport
对象。
没有成功打开显示将导致你在试图设置 MSpace 属性时返回错误。 ActiveSpace
和 MSpace 属性可以在 Document
对象中找到。 要创建 PViewport 对象,可使用 AddPViewport
方法。要编辑或查询一个图纸空间的 viewport 对象,可使用如下方法和属性: