10-15-2021 12:15 AM
いつもお世話になっております.
標記の件,2軸加速度計のデータファイルを複数個連続して3Dグラフ化し都度png形式で
保存するviを作成しています.
簡単に図示すると以下のような感じです.実際には入力はまともな配列データです.
問題はPlot Helper.viから3D Sctaterにデータが送られた時点でLabVIEWの管轄下から外れるようで
3D Scatterにグラフが表示されるのを待たずにinvoke node「Get Image」が動作してしまい
ひとつ前のデータのグラフが保存されてしまいます.
下図でパス定数は実際には入力データファイルごとに名前を変えています.
データが1ファイルにつき100万点以上あるので重くて時間がかかるのはわかりますが
だからこそLabVIEWで自動化したいわけです.
3D Scatterで描画が終わったタイミングを知ることができれば,それを検知してからGet Imageすれば
良いと思うのですが何か方法はありませんでしょうか?
解決済! 解決策の投稿を見る。
10-15-2021 07:08 AM
同様の質問が過去にありました。
「画像をファイルに保存」メソッドを使って一時ファイルに書き出し、それを読み込んで必要部分を切り出すサンプルVIがダウンロードできます。
10-18-2021 07:56 PM
J.H.Watson様
お礼が遅くなって申し訳ありません.
ありがとうございました.おかげさまで解決いたしました.
ご教示いただいた Save Picture on 3D Graph_Adapt Size_2.vi をまねて下図のようにviを修正し
期待通りに動作することを確認いたしました.
わずか3か月前に同様の事例があったことを見落としていてお手数をおかけしてすみませんでした.
本当に助かりました.ありがとうございました.
10-18-2021 08:14 PM
> わずか3か月前に同様の事例があったことを見落としていてお手数をおかけしてすみませんでした.
いいえ、その事例は取得した画像の一部を切り出すことで件名もそうなっていました。話の流れで描画完了を待つ必要が生じたので、見つけるのは難しかったと思います。