この記事の要点: BIM(Building Information Modeling)ソフトウェアのRevitには、API(外部サービスと自動でデータをやり取りするための接続口)を使って独自の機能を追加できる仕組みがあります。手作業で繰り返している設計作業を自動化するアドイン開発について、できること・費用感・開発の流れを解説します。
建設業界でBIMの導入が進む一方、「Revitの標準機能だけでは手が届かない」「同じ操作を何百回も繰り返している」という声も増えています。Revit APIを使ったアドイン開発で、こうした課題を解決できます。
背景 — なぜいま自動化なのか
建設業で自動化のニーズが高まっている理由は、主に次の3つです。
建設業にも時間外労働の上限規制が2024年4月から適用されました。「人を増やす」以外の手段で仕事量をこなす必要が出ています。
国土交通省の直轄事業では2023年度からBIM/CIMが原則適用とされています。BIMを使う場面自体が増え、そのぶん反復作業も増えています。
BIMを扱える人材は限られます。その貴重な時間を単純作業に使うのは、機会損失が大きくなります。
注意: 制度の詳細や適用範囲は改定されることがあります。実際の対応にあたっては、必ず所管省庁の最新の公式情報をご確認ください。
Revit APIアドイン開発でできること
Revit APIを使うと、Revitの内部データ(3Dモデル、パラメータ、ファミリ等)にプログラムからアクセスし、操作を自動化できます。
壁・柱・開口部の寸法を自動で配置。手動で1つずつ入れていた作業が、ボタン1つで完了します。
パラメータに基づいてドアや窓を自動配置。仕様変更時の一括更新も可能です。
平面図・断面図・詳細図の自動生成。ビューの作成、注記の配置、シートへの配置を自動化します。
モデルから数量・面積・体積を自動抽出し、Excelや外部システムに出力。積算作業の効率化に。
なぜアドイン開発が必要か
Revitには標準機能やDynamo(ビジュアルプログラミング)もありますが、以下のケースではアドイン開発が有効です。
| 方法 | 向いているケース | 限界 |
|---|---|---|
| 標準機能 | 基本的な設計作業 | カスタマイズできない |
| Dynamo | 単純な自動化、パラメトリック操作 | 複雑なロジック、UI、外部連携が苦手 |
| アドイン開発 | 複雑な自動化、独自UI、外部連携 | 開発コストがかかる |
ポイント: 「同じ手作業を何十回・何百回も繰り返している」「Dynamoでは処理が複雑すぎる」「Excelや他のシステムと連携したい」——こうしたケースでアドイン開発のコスパが出ます。
Dynamoとアドインのどちらにすべきかは、判断が分かれやすいところです。 切り替えるべきサインや、Dynamoで作った試作を無駄にしない進め方は、RevitのDynamoとアドイン開発の使い分けで詳しく解説しています。
どの作業から自動化するか
すべてを自動化する必要はありません。効果が出るかどうかは、おおまかに「頻度 × 1回あたりの時間 × 使う人数」で判断できます。
- 毎日・毎案件で発生していて、1回に10分以上かかり、複数人がやっている作業 → 効果が出やすい
- 月1回しか発生しない、担当者しか困っていない、案件ごとに判断が変わる作業 → 効果が出にくい
具体的な試算のしかたはRevitアドイン開発の外注ガイドにまとめています。
Revitアドイン開発の技術的な進め方
Revit APIアドインは、C#(.NET)で開発します。
- 要件ヒアリング — 自動化したい作業の内容、現在の手順、期待する動作を詳しく聞きます。実際のRevitモデルを見せていただくと正確な見積もりができます。
- 設計・プロトタイプ — UIデザインとロジック設計を行い、簡易版で動作を確認します。「思っていたのと違う」を早期に防ぎます。
- 開発・テスト — C# + Revit APIで本実装。複数のRevitバージョンでの動作テスト、エラーハンドリング、パフォーマンス検証を行います。
- 納品・導入支援 — インストール手順書の作成、操作説明、導入後のサポート。Revitのバージョンアップ時の対応方針も事前に決めます。
Revitアドイン開発の費用感
| 開発規模 | 費用目安 | 期間 | 内容 |
|---|---|---|---|
| 小規模 | 20〜50万円 | 2〜4週間 | 単一機能(寸法自動作成など) |
| 中規模 | 50〜120万円 | 1〜2ヶ月 | 複数機能 + カスタムUI |
| 大規模 | 120万円〜 | 2〜4ヶ月 | 外部連携 + 複雑なロジック |
ポイント: Revitのバージョンアップ(年1回)に伴うアドインの更新作業が別途発生する場合があります。保守契約を含めた費用で検討することをお勧めします。
Revitアドインをさらに詳しく知るための3記事
この記事はアドインで「何ができるか」の全体像です。実際に進める段階では、次の3本もあわせてご覧ください。
- RevitのDynamoとアドイン開発の使い分け — どこまでDynamoで足りるのか、アドインに切り替えるべきサイン
- Revitアドイン開発の外注ガイド — 費用と期間の目安、依頼前に決めておく5つのこと、見積もりで確認すべき項目
- Revitアドインが動かなくなる理由と、保守で決めておくこと — バージョンアップで動かなくなる仕組みと、契約時に決めておく項目
よくある質問
Q. Revitのどのエディション・バージョンでも作れますか? A. Revit APIは幅広いバージョンで利用できますが、バージョンごとにビルドし直す必要があります。社内で使っているバージョンと、今後の更新予定を最初に共有していただくと、見積もりが正確になります。
Q. 社内にプログラミングできる人がいなくても導入できますか? A. できます。利用者から見れば、リボンに追加されたボタンを押すだけです。ただし「不具合の連絡先」と「使い方を説明する人」は社内で決めておく必要があります。ここが空白だと、公開後に使われなくなりがちです。
Q. 図面やモデルのデータを渡す必要がありますか? A. 正確な開発には実際のモデルを見るのが早いですが、機密性の高い情報なので、秘密保持契約(NDA)の締結や、テスト用にマスキングしたデータでの対応も可能です。 進め方はご相談ください。
Q. 作ったアドインは他社に引き継げますか? A. 契約次第です。ソースコードが納品されるか、開発会社に残るかは見積もり段階で必ず確認してください。 手元にないと、開発会社を変えたいときに作り直しになります。
Q. まず小さく試すことはできますか? A. できます。一番困っている作業を1つだけ選んで作り、使ってみてから広げるほうが、結果的に費用を抑えられます。最初から全機能を詰め込むと、使われない機能が混ざりやすくなります。
BIM活用の今後とAI
BIMとAIの組み合わせも注目されています。
- AI + 図面チェック: 設計ルールに基づく自動チェック、干渉チェックの高度化
- AI + 数量算出: モデルからの自動積算、コスト予測
- AI + 設計支援: 過去の設計事例に基づく配置提案、類似案件の検索
現時点ではまだ発展途上の領域ですが、Revit APIの基盤があれば、将来的にAI機能を追加する拡張が可能です。
まとめ
- Revit APIアドインで、寸法作成・部材配置・図面生成・データ抽出を自動化できる
- 「同じ作業を何十回も繰り返している」なら、アドイン開発のコスパが出る
- C#(.NET)で開発。費用は単機能で20〜50万円が目安
- Revitはほぼ毎年メジャーバージョンが出るため、バージョンアップ対応を含めた保守の取り決めが要
JIT株式会社は、会社設立以来6年以上にわたってRevitの業務アドインを一から開発してきました。これまでに作った機能は50本以上で、そのバージョンアップ対応も引き受けています。リリース後の機能追加やRevit本体のバージョン更新に伴う改修も、継続して引き受けています。
「この作業は自動化できるのか」「以前作ったアドインが動かなくなった」といった段階のご相談も歓迎です。要件が固まっている必要はありません。
当社の対応範囲は Revitアドイン開発 にまとめてあります。用件が決まっている場合は、Revitアドインのバージョンアップ対応(動かなくなったアドインの原因調査と改修)と、DynamoからC#アドインへの移行 のページに、進め方をまとめてあります。