DisplayPlotPreview メソッド(ActiveX)

完全プレビューを[印刷プレビュー]ダイアログ ボックスに表示します。

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

構文と要素

VBA:

object.DisplayPlotPreview Preview
object

タイプ: Plot

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

プレビュー

アクセス: 入力のみ

タイプ: AcPreviewMode 列挙型

  • acFullPreview
  • acPartialPreview

戻り値(RetVal)

戻り値はありません。

注意

プレビューは、アクティブなレイアウト上で呼び出されます。

完全プレビューでは、用紙に印刷された場合と同じように画面上に図面が表示されます。この表示を可能にするため、AutCAD により図面の再作図が行なわれます。ただし、ベクトル関係の処理や最適化は実行されないため、通常の印刷よりは高速です。

このメソッドの呼び出し中は、NumberOfCopies プロパティおよび SetLayoutsToPlot メソッドの設定は無視されます。

このメソッドは、バッチモードのときは使用できません。バッチモードで呼び出されると E_FAIL を返します。

このメソッドを呼び出すと関連付けされた図面ができます。図面は DisplayPlotPreview メソッドが完了した後もアクティブのままです。

このメソッドは関連付けされた図面を、ユーザとの対話により終了することだけが可能な特殊画面モードにします。したがって、DisplayPlotPreview メソッドの正常な戻り値で、関連付けされた図面がアクティブになり、印刷プレビュー表示モードになります。

VBA:

Sub Example_DisplayPlotPreview()
    ' This example creates a circle and then performs
    ' a plot preview.
    
    ' Create the circle
    Dim circleObj As AcadCircle
    Dim center(0 To 2) As Double
    Dim radius As Double
    center(0) = 2: center(1) = 2: center(2) = 0
    radius = 1
    Set circleObj = ThisDrawing.modelSpace.AddCircle(center, radius)
    ZoomAll
    
    ' Preview the plot of the circle
    ThisDrawing.ActiveLayout.ConfigName = "DWG to PDF.pc3"
    ThisDrawing.Plot.DisplayPlotPreview acFullPreview
        
End Sub

Visual LISP:

(vl-load-com)
(defun c:Example_DisplayPlotPreview()
    ;; This example creates a circle and then performs
    ;; a plot preview.
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
    
    ;; Create the circle
    (setq center (vlax-3d-point 2 2 0)  
          radius 1)
  
    (setq modelSpace (vla-get-ModelSpace doc))  
    (setq circleObj (vla-AddCircle modelSpace center radius))
    (vla-ZoomAll acadObj)
    
    ;; Preview the plot of the circle
    (vla-put-ConfigName (vla-get-ActiveLayout doc) "DWG to PDF.pc3")
    (vla-DisplayPlotPreview (vla-get-Plot doc) acFullPreview)
)