「Vla-restore」の版間の差分
|  (ページの作成:「{{AutoLISP}} ; 構文 : (vla-restore ''vla-object'')   ; 機能 : 1 グループの画層プロパティの設定を復元する。    ; 引数 :* vla-object … LayerSta...」) | 細編集の要約なし | ||
| 25行目: | 25行目: | ||
|      ;; LayerStateManager オブジェクトにアクセス |      ;; LayerStateManager オブジェクトにアクセス | ||
|      (setq oLSM (vla-GetInterfaceObject acadObj "AutoCAD.AcadLayerStateManager |      (setq oLSM (vla-GetInterfaceObject acadObj "AutoCAD.AcadLayerStateManager")) | ||
|      (vla-SetDatabase oLSM (vla-get-Database doc))    |      (vla-SetDatabase oLSM (vla-get-Database doc))    | ||
2015年1月31日 (土) 20:04時点における版
- 構文
- (vla-restore vla-object)
- 機能
- 1 グループの画層プロパティの設定を復元する。
- 引数
- 
- vla-object … LayerStateManager の VLAオブジェクト
- Name … 復元する保存された画層設定名。
 
- 戻り値
- nil
- サンプル
(defun c:Example_Restore()
    ;; 「ColorLineType」として保存された色と線種の設定を復元する。
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
  
    ;; LayerStateManager オブジェクトにアクセス
    (setq oLSM (vla-GetInterfaceObject acadObj "AutoCAD.AcadLayerStateManager"))
    (vla-SetDatabase oLSM (vla-get-Database doc))  
    (vla-Restore oLSM "ColorLinetype")
)
関連事項
