CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

关于浮动视口 (VBA/ActiveX)

2024-5-18 18:19| 发布者: admin| 查看: 69| 评论: 0|原作者: admin|来自: AutoCAD

关于浮动视口 (VBA/ActiveX)

若要访问 PViewport 对象中的模型,请使用该属性从图纸空间切换到模型空间。ActiveSpace

因此,您可以在使用模型的同时保持整体布局可见。在对象中,编辑和视图更改功能几乎与在对象中相同。但是,您可以更好地控制各个视图。例如,您可以冻结或关闭某些视口中的图层,而不会影响其他视口。您可以打开或关闭整个视口显示。您还可以在视口之间对齐视图,并相对于整体布局缩放视图。PViewportViewport

注意:不能在图纸空间中编辑模型。

下图显示了模型的不同视图在图纸空间中的显示方式。每个纸张空间图像都表示一个具有不同视图的对象。在一个视图中,尺寸标注图层被冻结。请注意,在图纸空间中绘制的标题栏、边框和注释不会显示在“模型空间”视图中。此外,包含视口边框的图层也已关闭。PViewport



在 Viewport 对象中工作时,该属性必须始终设置为 。在对象中工作时,可以将属性设置为 或 ,从而允许您根据需要在图纸空间和模型空间之间切换。ActiveSpaceacModelSpacePViewportActiveSpaceacModelSpaceacPaperSpace

PViewport 对象、Viewport 对象和 ActiveSpace 属性设置
视口类型 地位 用法
PViewport ActiveSpace = acPaperspace 通过创建浮动视口并添加标题栏、边框和注释来排列布局。编辑不会影响模型。
PViewport ActiveSpace = acModelspace 在浮动视口中工作以编辑模型或更改视图。您可以关闭或冻结单个视口中的图层。
Viewport ActiveSpace = acModelspace 将屏幕拆分为平铺视口以编辑模型的不同视图。

在 AutoCAD® ActiveX Automation 中,该特性用于控制 TILEMODE 系统变量。设置等效于设置 TILEMODE = on,设置等效于设置 TILEMODE = off。ActiveSpaceThisDrawing.ActiveSpace = acModelSpaceThisDrawing.ActiveSpace = acPaperSpace

同样,该特性等同于 AutoCAD 中的 MSPACE 和 PSPACE 命令。设置与使用 MSPACE 命令相同:它切换到模型空间。设置与使用 PSPACE 命令相同:它切换到图纸空间。MSpaceThisDrawing.MSpace = TRUEThisDrawing.MSpace = FALSE

此外,在将属性设置为 TRUE 之前,需要使用该方法。该方法初始化在切换到模型空间之前必须设置的某些图形设置。在AutoCAD中,这是在“幕后”完成的。但是,在 ActiveX 自动化界面中,程序员必须负责此初始化。DisplayMSpaceDisplay

注意:请记住,必须先使用该方法打开至少一个对象的显示,然后才能将该属性设置为 TRUE。如果无法打开显示,则在尝试设置属性时将返回错误。DisplayPViewportMSpaceMSpace

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 13:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部