Revit API でアドイン開発を経験されている方で、The Building Coder というブログをご存知の方もいらっしゃるかと思いますが、そのブログの管理者であり、約 17 年間 Revit API 開発者コミュニティの最前線で活躍した Jeremy Tammik 氏が、正式に引退しました。
多くの AEC および Revit アドイン開発者にとって、The Building Coder ブログは、Jeremy の深い専門知識とテクニカル Tips の共有、コミュニティとの交流、そして複雑な Revit API の解説を参照いただける場となってきました。
The Building Coder は、今後、Developer Advocacy & Support チームで引き継ぎますが、Jeremy にもブログに不定期で寄稿したいただく予定です。

Revit 2026.2 SDK リリース
Revit 2026.2 の最新リリースに合わせて、Revit 2026.2 SDK アップデートも公開しました。
最新の Revit SDK バージョンは、aps.autodesk.com/developer/overview/revit または直接ダウンロード リンク Revit 2026.2 SDK からダウンロードできます。
アドイン マネージャ: UI でのアドインのグループ化
RevitAddInUtility API に小さいながらも便利な改善が導入され、Revit のアドイン マネージャ内でツールをより適切に整理できるようになりました。
新しいオプションフラグ:
RevitAddInManifestSettings.UnifyInAddInManager
開発者は、アドイン マネージャと(管理者)アドイン マネージャ UI の両方で、複数のアドインを 1 行にグループ化できます。
同じマニフェスト ファイル内に複数の外部コマンドまたはアプリケーションが定義されている場合、このフラグを有効にすると、それらを 1 つの項目として表示することでユーザー インターフェイスを簡素化でき、乱雑さや混乱の可能性を回避できます。
グループ化を有効にしたサンプルマニフェスト:
<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="DBApplication">
<Name>SampleApplication</Name>
<FullClassName>SampleApplication.Application</FullClassName>
<Assembly>SampleApplication.dll</Assembly>
<ClientId>C96B32A3-98C6-4B47-99DA-562E64689C6F</ClientId>
<VendorId>Autodesk</VendorId>
</AddIn>
<ManifestSettings>
<UnifyInAddInManager>True</UnifyInAddInManager>
</ManifestSettings>
</RevitAddIns>
この設定を有効にすると(True)、ユーザーは個々のコマンドのオン/オフを切り替えることができなくなり、グループ全体が単一のユニットとして管理されます。
MEP API: 製造アセンブリタイプのリセット
Revit 2026.2 では、アセンブリ タイプ内で FabricationPart 要素を編成する方法が変更されました。
Revit 2026 RTM では、ジオメトリと変換の類似性に基づいて、複数の製造パーツが同じアセンブリタイプを共有できました。しかし、ユーザーからのフィードバックに基づき、この動作は元に戻されました。以前のバージョンと同様に、各製造パーツには独自のアセンブリタイプが割り当てられるようになりました。
この変更をサポートするために、新しい方法が導入されました。
FabricationPartType.ResetAssemblyTypes(Document doc)
この方法を使用すると、モデル内の製造部品のすべてのアセンブリタイプ定義を手動でリセットできます。この方法は、移行ワークフロー中や、製造要素間の一貫性が重要な場合に使用します。
CefSharp の削除
こちらのブログ記事で既にご案内しておりますが、CefSharp への依存関係は、Revit 2026 リリース以降、完全に削除されました。この変更は Revit 2026 SDK の初期リリースで既に発表されていますが、多くの既存のアドインに影響を与えるため、改めてご案内させていただきます。
Revit 内で HTML ベースのユーザーインターフェースをレンダリングするためにアドインが CefSharp に依存している場合は、代替ソリューションへの移行をご検討ください。推奨されるアプローチは、積極的にサポートされており、デスクトップアプリケーションで Web コンテンツをホストするための最新の機能を提供する Microsoft Edge WebView2 を採用することです。
注: Revit 2026 以降では、必要な WebView2 DLL がすでに Revit インストールに含まれているため、エンド ユーザーは追加のランタイム インストールを行う必要はありません。
By Ryuji Ogasawara

Leave a Reply