Vla-put-shadeplot

提供:GizmoLabs - だいたい CAD LISP なサイト
2016年1月27日 (水) 17:45時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vla-put-shadeplot ''vla-object'' ''mode'' ) ; 機能 : ビューポートのシェーディング ビューポート印刷モードを指定す...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vla-put-shadeplot vla-object mode )


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


引数
  • vla-object … PViewport の VLAオブジェクト
  • mode … AcShadePlot 列挙型
  • acShadePlotAsDisplayed: モデル空間ビューを表示されている通りに印刷する。
  • acShadePlotHidden: モデル空間ビューを、表示の設定に関わりなく、隠線処理して印刷する。
  • acShadePlotRendered: モデル空間ビューを、表示の設定に関わりなく、レンダリングして印刷する。
  • acShadePlotWireframe: モデル空間ビューを、表示の設定に関わりなく、ワイヤフレームとして印刷する。


戻り値
nil


サンプル
(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)
)


関連事項