明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1487|回复: 0

[转帖]建立图纸空间视口

[复制链接]
发表于 2009-8-31 15:51:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2009-8-31 22:20:44 编辑

http://www.mjtd.com/Manual/ArticleShow.asp?ArticleID=681

图纸空间视口是由AddPViewport方法建立的。这个方法需要输入一个中心点及新视口的宽度和高度。在建立新视口之前,要用ActiveSpace属性将图纸空间设为当前的空间(通常是将TILEMODE设为0)。

在建立了一个Pviewport对象之后,你可以设置这个视图自己的属性,例如观察方向(Direction属性)、透视图的焦距(LensLength属性)以及栅格显示(GridOn属性)。你也可以控制视口自己的属性,例如图层(Layer属性),线型(Linetype属性),
以及线型比例 (LinetypeScale属性)。

要学更多VBA见http://www.mjtd.com/Manual/ShowClass.asp?ClassID=60&SpecialID=0&page=1

Sub ll()
  Dim objLayout As AcadLayout, objLayouts As AcadLayers
  With ThisDrawing
    Set objLay = .Layers.Add("aa")
    Set objLay = .Layers.Add("bb")
    For Each objLayout In .Layouts
      Debug.Print objLayout.Name
    Next objLayout
    .ActiveLayout = .Layouts("布局1")
    Set objLayout = .Layouts("布局1")
    Debug.Print objLayout.ViewToPlot
    '.Layers("aa").LayerOn = False
    ZoomExtents
    .MSpace = True
    ZoomExtents
    .SendCommand "VPLayer" & vbCr & "F" & vbCr & "aa" & vbCr & vbCr & vbCr
  End With
End Sub

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 01:44 , Processed in 0.139343 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表