「Vla-get-shadeplot」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-get-shadeplot ''vla-object'' ) ; 機能 : ビューポートのシェーディング ビューポート印刷モードを取得する。...」)
 
(相違点なし)

2016年1月27日 (水) 17:45時点における最新版

構文
(vla-get-shadeplot vla-object )


機能
ビューポートのシェーディング ビューポート印刷モードを取得する。


引数
  • vla-object … PViewport の VLAオブジェクト


戻り値
AcShadePlot 列挙型
  • acShadePlotAsDisplayed: モデル空間ビューを表示されている通りに印刷する。
  • acShadePlotHidden: モデル空間ビューを、表示の設定に関わりなく、隠線処理して印刷する。
  • acShadePlotRendered: モデル空間ビューを、表示の設定に関わりなく、レンダリングして印刷する。
  • acShadePlotWireframe: モデル空間ビューを、表示の設定に関わりなく、ワイヤフレームとして印刷する。


サンプル
(vl-load-com)
(defun c:Example_ShadePlot()
    ;; ペーパー空間ビューポートを作成して印刷するサンプル
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))

    (setq centerPoint (vlax-3d-point 30 30 0)
          width 40
          height 40)
    
    ;; ペーパー空間ビューポートを作成
    (vla-put-ActiveSpace doc acPaperSpace)

    (setq paperSpace (vla-get-PaperSpace doc))
    (setq newPViewport (vla-AddPViewport paperSpace centerPoint width height))

    (vla-ZoomAll acadObj)
    (vla-Display newPViewport :vlax-true)
    (vla-put-MSpace doc :vlax-true)

    ;; ペーパー空間ビューポートの表示を設定
    (vla-put-ActivePViewport doc newPViewport)
    (vla-put-ShadePlot newPViewport acShadePlotAsDisplayed)
)


関連事項