2019年10月28日にForge Design Automation for Inventorがリリースされてから約1年半となります。
既に実業務でご活用をいただいているお客様も多くいらっしゃいますが、いざ利用を検討しようとすると以下のようなことでお悩みの方がいらっしゃるのではないでしょうか。
- Design Automationを活用してみたいと考えてはいるけれども、どう活用したらいいのかが分からない
- Viewerが便利そうなのは分かるが、Model Derivativeなど、各種APIを組み合わせる必要があり、どのようなアプリケーションが作れるのかのイメージがわかない
- 手元にあるパート・アセンブリファイルで、手軽にForgeのAPIを試してみたい
これまで、このブログを通してのForge OnlineやAutodesk University等でご案内をしてきておりますが、Forge自身はAutoCAD、Inventor、Revit等のデスクトップ製品とは異なり、開発者に向けて、クラウド上で実行されるAPIを提供するサービスであるため、一般のお客様には敷居が高いと感じられているかもしれません。
そこで今回の記事では、手軽にDesign Automaton for Inventorを実行することのできるデモアプリケーションをご紹介したいと思います。
デモアプリケーションなので、実業務で利用するためには、ご自身でアプリケーションを構築する必要がありますが、実際に動くデモアプリケーションを使ってみることで、どういった使い方ができるのかや、どう活用していけるのかのイメージが湧きやすいのではないかと思います。
それでは、紹介していきたいと思います。
Forge Configurator Inventor
http://inventor-config-demo.autodesk.io/
一つ目のデモアプリケーションは、Design Automationを用いたコンフィグレータアプリとなります。
URLにアクセスすると、WheelとWrenchの2つのプロジェクトが表示されます。
画面上部で、Modelタブを選択するとアップロードしたプロジェクト内のパートまたはアセンブリファイルをForge Viewerで参照することができます。
画面左側には対象のモデルでの変更可能なパラメータが表示されます。
もし、対象のファイル内にiLogicのフォームが定義されている場合、その内容が左側のパネルに反映されます。
パラメータを変更して、Updateボタンを押すとDesing Automationの処理が実行され、変更したパラメータが反映されたViewが表示されます。
画面上部で、BOMタブを選択するとモデルのBOM情報を参照することが出来ます。
また、画面上部でDrawingタブを選択するとプロジェクト内に含まれる図面ファイルを表示することが出来ます。
図面ファイルの表示時に、Modelsタブで行った変更を反映するためにDesing Automationが実行されます。
また、左下のExport PDFをクリックすると図面がPDF化されダウンロードすることが出来ます。
画面上部で、Downloadsタブを選択すると、パート、アセンブリファイル、図面ファイル、BOMおよびモデルをRevit Family ファイルに出力した結果をダウンロードすることが出来ます。
このデモアプリケーションでは、初期表示されているプロジェクトを参照するだけではなく、自身でお持ちのパート、アセンブリファイルをアップロードし、Viewerで表示・パラメータを変更してDesign Automationの実行などを行うことが出来ます。
右上のAutodeskアイコンをクリックして、Autodesk IDでログインをすることで、自身のファイルをアップロードすることも可能となります。
アップロードが可能なファイルはInventorのiptまたは、Zipでパッケージ化されたアセンブリファイルです。
このデモアプリは、GitHubでソースコードが公開されており、自身の環境に構築することも可能です。
https://github.com/Autodesk-Forge/forge-configurator-inventor
Inventor iLogic
https://forge-ilogic.herokuapp.com/
このデモアプリは、InventorのパートファイルをアップロードするとDesing Automationを実行し、パートファイル内にパートファイル中のiLogicルールとパラメータを取得した後に、Viewerに表示をします。
Design Automationで取得したパラメータや、iLogicは右上のiLogicボタンを押すことで参照することが出来、また画面上から、iLogicを選択してDesing Automationで選択したiLogicを実行することもできます。
iLogicを実行すると、実行結果を反映したパートファイルを元に、Viewerの表示が更新されます。
今お使いのiLogicがあれば、Desing Automationで実行させるための修正は必要ですが、比較的簡単にDesing AutomationでiLogicを実行することができますので、既存のiLogicをベースにして、Design Automationを使って自動化するタスクを検討をしてみるのも良いかと思います。
なお、iLogicをDesing Automationで実行するために必要な修正内容については、以下のForge Onlineで解説をしておりますので、是非ご参照ください。
いかがでしたでしょうか。
ここでご紹介したデモアプリケーションが、皆様のForge Design Automation for Inventorを活用した、デジタルトランスフォーメンション、業務効率化の検討のお役に立てば幸いです。
by Takehiro Kato

Leave a Reply