From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEWでフロントパネル上の制御器や表示器、グラフなどをプリンタで印刷するにはどうすればよいですか?



使用ソフトウェア: LabVIEW Development Systems>>Full Development System
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: LabVIEWでフロントパネル上の制御器や表示器、グラフなどをプリンタで印刷するにはどうすればよいですか?

解決策: フロントパネルに置かれている制御器や表示器を一つだけプリンタで印刷する方法はいくつかございますが、そのうちの3つをここでご紹介します。

方法その1:レポート生成VIを使用する。
a. レポート生成パレットの「新規レポート.vi」をブロックダイアグラムに配置します。
b. レポート生成パレットの「レポートに制御器画像を追加.vi」を配置します。
c. ブロックダイアグラム上で、印刷したい制御器又は表示器上で「右クリック」→「作成」→「リファレンス」を選択します。
d. 作成したリファレンスを「レポートに制御器画像を追加.vi」の「Ctrlリファレンス」入力に配線します。
e. 「レポート印刷.vi」と「レポート廃棄.vi」をブロックダイアグラムに配置します。
f. 配置されたVIをこのページに添付されたPrintGraph_Without_ReportGenerationToolkit.llbのように配線します。(レポート生成ツールキットをインストールしてある場合はPrintGraph_With_ReportGenerationToolkit.llbを参照してください。)
g.VIを実行するとデフォルトのプリンタに印刷されます。

方法その2:制御器・表示器を画像ファイルとして保存し、それを印刷する。
a. ブロックダイアグラム上にて、印刷したい制御器又は表示器上で「右クリック」→「作成」→「インボークノード」を選択します。
b. インボークノードのメソッドを「画像を取得」に変更します。(「メソッド」表示を左クリック→「画像を取得」を選択)
c. 「JPEGファイルに書き込み.vi」をブロックダイアグラムに配置します。(BMP、PNG形式でも可)
d. インボークノードの「画像データ」出力を「JPEGファイルに書き込み.vi」の「画像データ」入力に配線します。
e.「JPEGファイルに書き込み.vi」の「JPEGファイルパス」入力で定数を作成し、定数上で右クリック→「パスを参照...」を選択します。
f. 「名前をつけて保存」画像ファイルを保存するディレクトリを決定し、ファイル名を決定してから「保存」をクリックします。このときのファイルパスはステップhで使用します。
g. 「システム実行.vi」をブロックダイアグラムに配置します。(全制御器→通信→システム実行)
h. 「システム実行.vi」の「コマンドライン」入力に文字列「mspaint.exe /p [ファイルパス] 」と入力してください。例えば「mspaint.exe \p C:\test.jpg」など。
i. 類似したサンプルが以下のリンク「the Printing Front Panel Objects in LabVIEW (6.1)」 よりご覧いただけます。

関連リンク:
Developer Zone Example: Printing Front Panel Objects (Graphs, Charts, etc.) in LabVIEW (6.1)
KnowledgeBase 2PP7CM7Y: How Can I Save a Front Panel Control to a JPEG, PNG, or BMP File?
KnowledgeBase 239AKK6L: Printing Front Panels with 3D Controls

添付:


PrintGraph_With_ReportGenerationToolkit.llb - PrintGraph_With_ReportGenerationToolkit.llbPrintGraph_Without_ReportGenerationToolkit.llb - PrintGraph_Without_ReportGenerationToolkit.llb



報告日時: 09/21/2000
最終更新日: 12/18/2007
ドキュメントID: 21K6RNLI