ご質問ありがとうございます。
タスクコネクション上では複数のタスクの結果を参照して検査することが出来ないので、
スクリプトタスクが必要になります。
以下のトピックを参考にしていただいて、
こちらのコードを記述して実行して頂ければ、やりたいことが出来ると思います。
// 検査をしない場合はnull 条件に一致する場合はtrue 条件に一致しない場合はfalse
bool? result = null;
var blobs1 = GetInspectedBlobs("形状抽出_1");
var blobs2 = GetInspectedBlobs("形状抽出_2");
// 検査条件を満たしたブロブ(領域)がある場合
if (blobs1?.Any() == true && blobs2?.Any() == true)
{
// ブロブ1の数
var count1 = blobs1.Count;
// ブロブ2の数
var count2 = blobs2.Count;
// デバッグ表示
AddBlob("形状抽出_1:" + count1, blobs1.First());
AddBlob("形状抽出_2:" + count1, blobs2.First());
// ブロブ1の数が1以上もしくはブロブ2の数が1以上の時
if (count1 >= 1 || count2 >= 1)
{
// 異常
result = true;
}
}
// resultは必ず最後の行に記述してください
result
お手数ですが、ご確認をお願い致します。