Save メソッド(ActiveX)

ドキュメントまたは画層プロパティ設定のグループを保存します。メニュー グループに対しては、サポートされなくなりました。

サポートされているプラットフォーム: Windows のみ

構文と要素 - Document

VBA:

object.Save
object

タイプ: Document

このメソッドが適用されるオブジェクト。

構文と要素 - LayerStateManager

VBA:

object.Save Name, Mask
object

タイプ: LayerStateManager

このメソッドが適用されるオブジェクト。

Name

アクセス: 入力のみ

タイプ: 文字列

保存された画層設定に割り当てる名前。

Mask

アクセス: 入力のみ

タイプ: AcLayerStateMask 列挙型

保存/復元する画層プロパティを表す数値。画層プロパティを特定するために次の定数を使ってください。

  • acLsAll: すべての画層プロパティ
  • acLsColor: 色
  • acLsFrozen: フリーズまたはフリーズ解除
  • acLsLineType: 線種
  • acLsLineWeight: 線の太さ
  • acLsLocked: ロックまたはロック解除
  • acLsNewViewport: 新しいビューポートで画層をフリーズまたはフリーズ解除
  • acLsNone: なし
  • acLsOn: 表示または非表示
  • acLsPlot: 印刷のオンまたはオフ
  • acLsPlotStyle: 印刷スタイル

構文と要素 - MenuGroup

VBA:

object.Save MenuFileType
object

タイプ: MenuGroup

このメソッドが適用されるオブジェクト。

MenuFileType

アクセス: 入力のみ

タイプ: AcMenuFileType 列挙型

  • acMenuFileCompiled
  • acMenuFileSource

戻り値(RetVal)

戻り値はありません。

注意

Document: ドキュメントをセキュアな URL に保存するとき、ユーザに必要なパスワード情報を求めるダイアログ ボックスが表示されます。

Menugroup: このメソッドは、AutoCAD 2006 以降のメニュー グループには影響しません。このメソッドは、将来のバージョンでは、MenuGroup オブジェクトから除去されます。

VBA:

Sub Example_Save()
    ' The following example saves current drawing
    
    ThisDrawing.Save
    
End Sub

Sub Example_Save_LayerSettings()
    ' The following code saves the color and linetype settings
    ' of the current layer.

    Dim oLSM As AcadLayerStateManager

    ' Access the LayerStateManager object
    Set oLSM = ThisDrawing.Application. _
       GetInterfaceObject("AutoCAD.AcadLayerStateManager.19")

    ' Associate the current drawing database with LayerStateManager
    oLSM.SetDatabase ThisDrawing.Database
    oLSM.Save "ColorLinetype", acLsColor + acLsLineType

End Sub

Visual LISP:

(defun c:Example_Save()
    ;; The following example saves current drawing
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))

    (vla-Save doc)
)

(defun c:Example_Save_LayerSettings()
    ;; The following code saves the color and linetype settings
    ;; of the current layer.
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))

    ;; Access the LayerStateManager object
    (setq oLSM (vla-GetInterfaceObject acadObj "AutoCAD.AcadLayerStateManager.19"))

    ;; Associate the current drawing database with LayerStateManager
    (vla-SetDatabase oLSM (vla-get-Database doc))

    (vla-Save oLSM "ColorLinetype" (+ acLsColor acLsLineType))
)