指定视区的标准比例。 支持的平台:仅窗口 属性值只读:不 类型:长 视区的标准比例值。 言论没有额外的评论。 例子工 务 局: Sub Example_StandardScale()
' This example will access the active layout for the current drawing
' and list the standard scale for that Layout.
' It then changes the standard scale for the layout, and finally
' resets the scale back to its original value.
Dim Layout As ACADLayout
Dim currScale As Integer
' Get the activeLayout
Set Layout = ThisDrawing.ActiveLayout
' Find the current standard scale
currScale = Layout.StandardScale
MsgBox "The current standard scale is : " & Layout.StandardScale
' Change the standard scale to 100:1
Layout.StandardScale = ac100_1
MsgBox "The new standard scale is : " & Layout.StandardScale
' Reset the original standard scale
Layout.StandardScale = currScale
MsgBox "The new standard scale is : " & Layout.StandardScale
End Sub
Visual LISP: (vl-load-com)
(defun c:Example_StandardScale()
;; This example will access the active layout for the current drawing
;; and list the standard scale for that Layout.
;; It then changes the standard scale for the layout, and finally
;; resets the scale back to its original value.
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
;; Get the activeLayout
(setq Layout (vla-get-ActiveLayout doc))
;; Find the current standard scale
(setq currScale (vla-get-StandardScale Layout))
(alert (strcat "The current standard scale is : " (itoa currScale)))
;; Change the standard scale to 100:1
(vla-put-StandardScale Layout ac100_1)
(alert (strcat "The new standard scale is : " (itoa (vla-get-StandardScale Layout))))
;; Reset the original standard scale
(vla-put-StandardScale Layout currScale)
(alert (strcat "The new standard scale is : " (itoa (vla-get-StandardScale Layout))))
)
|
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-10-29 08:46
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.