NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

3D Graphで描画終了を検知する方法はありますか?

解決済み
解決策を見る

いつもお世話になっております.

標記の件,2軸加速度計のデータファイルを複数個連続して3Dグラフ化し都度png形式で

保存するviを作成しています.

 

簡単に図示すると以下のような感じです.実際には入力はまともな配列データです.

問題はPlot Helper.viから3D Sctaterにデータが送られた時点でLabVIEWの管轄下から外れるようで

3D Scatterにグラフが表示されるのを待たずにinvoke node「Get Image」が動作してしまい

ひとつ前のデータのグラフが保存されてしまいます.

下図でパス定数は実際には入力データファイルごとに名前を変えています.

データが1ファイルにつき100万点以上あるので重くて時間がかかるのはわかりますが

だからこそLabVIEWで自動化したいわけです.

 

3D Scatterで描画が終わったタイミングを知ることができれば,それを検知してからGet Imageすれば

良いと思うのですが何か方法はありませんでしょうか?

3D Graph.png

0 件の賞賛
メッセージ1/4
878件の閲覧回数
解決策
受理者 Ho229

同様の質問が過去にありました。

「画像をファイルに保存」メソッドを使って一時ファイルに書き出し、それを読み込んで必要部分を切り出すサンプルVIがダウンロードできます。

 

https://forums.ni.com/t5/NI%E8%A3%BD%E5%93%81%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%... 

0 件の賞賛
メッセージ2/4
857件の閲覧回数

J.H.Watson様

 

お礼が遅くなって申し訳ありません.

ありがとうございました.おかげさまで解決いたしました.

 

ご教示いただいた Save Picture on 3D Graph_Adapt Size_2.vi をまねて下図のようにviを修正し

期待通りに動作することを確認いたしました.

 

LV_3D_GetImage.png

わずか3か月前に同様の事例があったことを見落としていてお手数をおかけしてすみませんでした.

本当に助かりました.ありがとうございました.

0 件の賞賛
メッセージ3/4
802件の閲覧回数

わずか3か月前に同様の事例があったことを見落としていてお手数をおかけしてすみませんでした.

いいえ、その事例は取得した画像の一部を切り出すことで件名もそうなっていました。話の流れで描画完了を待つ必要が生じたので、見つけるのは難しかったと思います。

0 件の賞賛
メッセージ4/4
796件の閲覧回数