CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

相关分类

ActiveSpace Property (ActiveX)

2023-1-3 23:57| 发布者: admin| 查看: 486| 评论: 0|来自: AutoCAD

摘要: 在图纸空间和模型空间之间切换活动空间。

在图纸空间和模型空间之间切换活动空间。

支持的平台:仅窗口

签名

工 务 局:

object.ActiveSpace
对象

类型:文档

此属性适用的对象。

属性值

只读:

类型:枚举acActiveSpace

  • acModelSpace
  • acPaperSpace

言论

对于模型空间浮动视口,此值设置为 。即使您能够编辑模型,从技术上讲,您仍然处于图纸空间中。acPaperSpace

有关此属性的详细信息,请参阅对象。PViewport

注意:此属性的值存储在 TILEMODE 系统变量中。

例子

工 务 局:

Sub Example_ActiveSpace()
    ' This example toggles the ActiveSpace property from
    ' paper space to model space.
    ' Display the current setting for TILEMODE
    MsgBox "TILEMODE = " & ThisDrawing.ActiveSpace, vbInformation, "ActiveSpace Example"
     
    ' Changes active document to paper space
    ThisDrawing.ActiveSpace = acPaperSpace
    MsgBox "TILEMODE = " & ThisDrawing.ActiveSpace, vbInformation, "ActiveSpace Example"
   
    ' Changes active document to model space
    ThisDrawing.ActiveSpace = acModelSpace
    MsgBox "TILEMODE = " & ThisDrawing.ActiveSpace, vbInformation, "ActiveSpace Example"
End Sub

Visual LISP:

(vl-load-com)
(defun c:Example_ActiveSpace()
    ;; This example toggles the ActiveSpace property from
    ;; paper space to model space.
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))

    ;; Display the current setting for TILEMODE
    (alert (strcat "TILEMODE = " (itoa (vla-get-ActiveSpace doc))))
     
    ;; Changes active document to paper space
    (vla-put-ActiveSpace doc acPaperSpace)
    (alert (strcat "TILEMODE = " (itoa (vla-get-ActiveSpace doc))))
   
    ;; Changes active document to model space
    (vla-put-ActiveSpace doc acModelSpace)
    (alert (strcat "TILEMODE = " (itoa (vla-get-ActiveSpace doc))))
)

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-12 17:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部