IFC Viewer Online · BIM・IFCブログに戻る
BIMマネージャーなら誰でも、手作業で確認していることのリストを持っています。外壁には許可された一覧の耐火性能が入っていること、すべてのドアが壁に属していること、分類コードが入力されていること、などです。このリストを自動ルールにする段階で、たいてい作業が止まります。ルールの書式は読みにくく、本来は合格させるべきモデルをルールが不合格にして初めて、そのルールが間違っていたと分かるからです。
間違ったルールは小さな問題ではありません。納品者がそのルールで検証し始めた後に、良い要素まで不合格にするルールがあると全員が止まってしまい、それを電話で知ることになります。
この記事のポイント
- ルールは一文です。あるクラスの各要素について、ある条件のとき、これが成り立つこと、そして重大度を指定します。
- 書いている間に、どの要素が合格し、どれが不合格かを名前とGlobalIdで確認できます。
- テストケースで、合格すべき要素と不合格になるべき要素を指定します。すべて一致して初めてルールを公開できます。
- データルールと関係ルールはIDS 1.0として書き出されるので、どのチェッカーでも使えます。
ルールは一文
エディターは、言葉で説明するとおりにルールを組み立てます。「各IfcWallについて、IsExternalがtrueの場合のみ、Pset_WallCommon.FireRatingはEI60、EI90、EI120のいずれかであること。不合格の場合はエラー。」3つのステップ(どの要素か、何を持つべきか、不合格ならどうするか)があり、その隣にモデル上のライブプレビューが表示されます。チェックした要素数、合格数、不合格数が、名前とGlobalIdとともに分かります。
サンプルデータを使ったデザインプレビュー(スペイン語のインターフェース)。プレビューの下のIDSテキストは、同じルールをオープン標準で表したものです。
その下には、同じルールがIDS 1.0のXMLとして表示され、そのままダウンロードできます。IDSを使ったことがない方は、先にIDSのガイドをお読みください。この記事はルールの書き方とテストの話で、フォーマットの解説ではありません。[bsi-ids]
誰かに届く前にルールをテストする
プログラマーはコードを出荷する前にテストを書きます。ルールにも同じことが言えます。テストタブでサンプル要素を選び、それぞれに何が起こるべきかを指定します。この壁は合格、この壁は不合格、この机は対象外、といった具合です。ワンクリックで、実際のエンジンですべて実行します。緑ならルールは意図どおりに動いています。赤なら、間違ったものを不合格にしていたはずです。
自社サーバー上でのワークスペースのローカルテスト。Hotel Velaのテストモデル(実際のIFCファイル)を使用、スペイン語のインターフェース。まだ公開していません。
公開前に、期待する結果に対してルールをテストできる別のチェッカーは、私たちの知る限り見つかっていません。手間はわずかで、1つの悪いルールが10社の納品者を止めてしまうのを防げます。
どのルールもチェックしていないもの
結果は何が不合格だったかを教えてくれます。しかし、一度もチェックされなかったものは教えてくれません。カバレッジマトリクスはIFCクラスとルールを掛け合わせます。Hotel Velaの意匠モデル(1,470要素)では、ISO 19650基本ルールセットがチェックするのは要素の36%で、カーテンウォール、屋根、階段、スラブはどのルールにもチェックされていません。
自社サーバー上でのワークスペースのローカルテスト。Hotel Velaのテストモデル(実際のIFCファイル)を使用、スペイン語のインターフェース。まだ公開していません。
意匠向けに書いたルールセットが設備(MEP)については何も言っていない、ということに最も早く気づける方法です。
関係と形状に関するルール
データルールは仕事の半分です。残りの半分は、「すべてのドアは壁に属しているか」「すべてのスペースはゾーンに属しているか」といった問いです。これらは関係ルールで、IDS 1.0で表現できる(partOf)ので、標準のまま持ち運べます。
その次が形状ルールです。すべてのドアの前に0.8mの空き空間、すべてのスペースで有効高さ2.5m以上、といったものです。干渉チェックの形状コアを使います。正直に言うと限界があり、プレビューではサンプル形状(ボックス)上で動作します。実際のモデルで今すぐクリアランスを手作業で測るには、IFCモデルのクリアランスを確認する方法をご覧ください。
サンプルデータを使ったデザインプレビュー(英語のインターフェース)。不合格は、Revit、Archicad、Tekla、Allplanでの修正方法を添えた課題にできます。
不合格はワンクリックで課題にでき、その課題には各オーサリングツールでの修正方法が付きます。無料の修正ガイドと同じ、手書きの解説です。生成した文章ではありません。
すべてのステージですべてのルールが適用されるわけではない
S2の段階では、S4で求めるものは求めません。ステージごとにルールセットを持つ代わりに、各ルールがどのISO 19650ステータスで適用されるかを持ち、ステージセレクターで現在有効なルールが分かります。
サンプルデータを使ったデザインプレビュー(スペイン語のインターフェース)。
他との比較
ルールベースのチェックの基準となるのはSolibriです。価格は公式ページの情報で、2026年11月12日に確認しました。[solibri-pricing]
| Solibri | 無料のIDSエディター(ビューアー) | IFC Viewer Onlineのルール(プレビュー) |
|---|
| ルールの書き方 | ルールテンプレートのパラメーター | 要件ごとのフォーム | 一文で記述し、不合格の要素をライブプレビュー |
| 公開前のテストケース | なし | なし | あり |
| IFCクラス別のカバレッジ | なし | なし | あり |
| 形状ルール | あり(多数) | なし | ドアの前の空きと有効高さ(現時点ではサンプル形状) |
| ルールのオープンな形式 | 独自形式 | IDS 1.0 | データルールと関係ルールはIDS 1.0 |
| 価格 | ライセンスごとに年額€1,428(Essential)、€2,109(Advanced)から | 無料 | Proに含める予定、月額€39から |
出典:solibri.com/pricing、2026年11月12日に確認。形状ルールの数はSolibriのほうがはるかに多く、それが同社の強みです。当社の予定価格は料金ページに掲載しています。
より広い比較はSolibriの代替ページをご覧ください。会社全体でルールを共有するなら、誰かが承認する必要があります。それについては社内ルールライブラリの記事で扱っています。
今すぐ無料でできること
IDSファイルや組み込みプロファイルに対する任意のIFCのチェック、ビューアーでのEIRプロファイルの編集、IDS 1.0のインポートとエクスポート。すべてブラウザー内で完結し、アップロードはありません。これらは何も変わりません。
他の人がチェックに使うルールを書いていますか
ルールエディターはプレビュー段階です。自社やクライアントのチェックルールを管理している方は、ウェイティングリストに登録してください。公開時にご連絡します。
BIMチェックルールを自分で書き、公開前にテストする