見出し画像

検索を強化するルールエンジン

3DViewStationには、検索とフィルターの機能がございます。ノード名、PMI、マークアップ、テキスト、属性、オブジェクトタイプ、色による検索が可能です。
この度、より複雑な検索を実行できるよう、ブール演算をサポートするルールエンジンを追加しました。Yeah!
以下は、下のCADモデルのいくつかの例です。

<例>

  1. node.color=#008000 or node.transparency>0

  2. node.vertexcolor=#005F0000

  3. node.attribute("*maß")="Ø" and node.attribute("strukturcode")<=11

  4. node.attribute("Revision") and not node.name="System2*"

  5. node.hasgeometry and node.surface > 8000000 and node.volume < 300000000

1.: 濃い黄色または透明なノード。
2.: 頂点の色があり、濃い赤が少なくとも1回出現するノード。
3.: テキストが "measureed "で終わり、テキストがØを含む属性を持ち、テキストが11以下の数字で始まる属性構造コードを持つノード。これは11.0、11_234_567、または11mmである。Ø11mmは認識されない。
4.: 属性の値に関する記述がなく(空でもよい)、ノード名が System2 で始まらないノード。
5.: ジオメトリを持ち(ジオメトリを持たない PO は物理特性が 0 と評価されるため、ジオメトリを持たない PO もすべて選択される)、800 万より大きい表面積(シーン単位)と 3 億より小さい体積の両方を持つノード。

現在の3DViewStationのユーザーインターフェイスは現在は単純なラインですが、将来的にはより使いやすく拡張される予定です。新しいルールエンジンはAPIを介して利用できます。