だいぶお待たせしましたが、今回、Revit API トレーニング マテリアルを公開しました。このマテリアルは、従来、Revit Developer Center ページ(http://www.autodesk.com/developrevit)で英語版で公開していたものを日本語化したものです。日本語版の公開にあたり、対象を Revit 2014 として下記の Autodesk Knowledge Network でダウンロードしていただくことが出来ます。
ダウンロードした ZIP ファイルをフォルダ付きで解凍すると、Revit 2014 API Training フォルダが作成され、直下に次のフォルダが用意されます。
- Labs フォルダ
入門実習、UI実習、ファミリAPI実習の3つのコース内容について、C# と VB.NET 毎の開発言語別の実習ドキュメントと完成したVisual Studioプロジェクトが格納されています。実習ドキュメントには、オンラインヘルプ形式の Revit API Training.chm と、印刷用の PDF があり、後者は、コース別のフォルダ内に言語別に格納されています。PDFファイルは印刷に便利です。
- Presentation フォルダ
クラス トレーニング実施時の PowerPoint プレゼンテーションの PDF 版です。1ページ1スライドのものと、1ページ2ページ(印刷用)のものが用意されています。
- Sample Drawing フォルダ
実習トレーニング中で利用する Revit プロジェクトファイルが格納されています。日本語版 Revit や含まれるテンプレートを使用すると、必要とするファミリ名などが日本語表現になっているため、実習で作成するコードの実行に失敗することがあります。
- Wizards フォルダ
オートデスク ブログ(http://thebuildingcoder.typepad.com/blog/2013/05/add-in-wizards-for-revit-2014-1.html)に記載されている Revit アドイン用の Visual Studio スケルトンプロジェクト作成のウィザードです。開発言語別に C# 版と VB.NET 版が用意されています。
トレーニング マテリアル内でも触れていますが、Revit API の習得には、もちろん Revit SDK も必要になります。Revit SDK は、Revit Developer Center ページ(http://www.autodesk.com/developrevit)からダウンロードしていただくことが出来ます。
Revit SDK の Samples フォルダに含まれるサンプル プロジェクトにも当てはまりますが、日本語版 Revit や、日本語版 Revit に含まれるプロジェクト テンプレートやファミリ テンプレートを利用した場合、アドインのコードを参照するファミリタイプ名やファミリ名が日本語化されていないため、実行途中でエラーになってしまうことがあります。また、Revit のバージョンアップに伴って Revit API の内容、特にクラス/メソッド/プロパティの利用方法が変わってしまうことがあります。
Labs フォルダのソースコードには、英語版 Revit/テンプレート との差異、Revit 2013 との差異などををコメントで残してあります。このマテリアルを参照いただいて、日本語版 Revit 2014 での API の使用方法を改めてご確認いただければと思います。
By Toshiaki Isezaki
コメント
コメントフィードを購読すればディスカッションを追いかけることができます。