PlotToDevice メソッド(ActiveX)

レイアウトをデバイスに出力します。

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

構文と要素

VBA:

RetVal = object.PlotToDevice([plotConfig])
object

タイプ: Plot

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

plotConfig

アクセス: 入力のみ; オプション

タイプ: 文字列

現在の設定に代わって使用する PC3 ファイルのフル パス/ファイル名。このパラメータが与えられていない場合は、現在の設定が使用されます。指定されたパスに設定ファイルがない場合、AutoCAD はプリンタ設定パスを探します。それでも見つからない場合は現在の設定が使用されます。

戻り値(RetVal)

タイプ: ブール型

注意

出力を正常に行うため、出力を開始する図面はアクティブでなければなりません。

フォアグラウンドで印刷するには、AutoCAD のシステム変数 BACKGROUNDPLOT を 0 (ゼロ)に設定する必要があります。それ以外の場合、印刷はバックグラウンドで行われます。

レイアウトまたは印刷の環境設定のため ConfigName プロパティを使用して出力するデバイスを指定します。

指定された PC3 ファイルまたは現在の印刷環境設定のどちらかにファイルへの出力情報が含まれていると、このメソッドはデバイスにではなくファイルに出力することがあります。指定したレイアウトの現在の印刷環境設定すべてを注意して見直してください。いくつかのレイアウトを印刷するには、PlotToDevice メソッドを呼び出す前に SetLayoutsToPlot メソッドを使用できます。

新しいプロッタ設定ファイル(PC3)を作成するには、AutoCAD のプロッタ追加 ウィザードを使用します。PC3 ファイルの詳細は、AutoCAD のオンライン ヘルプ システムを参照してください。

VBA:

Sub Example_PlotToDevice()
    ' This example sends a plot of the current drawing
    ' to the default device for your system.
    
    ThisDrawing.ActiveLayout.ConfigName = "DWF6 ePlot.pc3"
    
    ThisDrawing.Plot.PlotToDevice
    
End Sub

Visual LISP:

(vl-load-com)
(defun c:Example_PlotToDevice()
    ;; This example sends a plot of the current drawing
    ;; to the current device.
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))

    (vla-put-ConfigName (vla-get-ActiveLayout doc) "DWF6 ePlot.pc3")

    (vla-PlotToDevice (vla-get-Plot doc))
)