指定视区的标准比例。 支持的平台:仅窗口 属性值只读:不 类型:长 视区的标准比例值。 言论没有额外的评论。 例子工 务 局: 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-1-8 19:06
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.