ご注意:AutoCAD I/O は2016年6月に Design Automation API  に名称変更されました。

以前、AutoCAD I/O Web サービス でご案内した AutoCAD I/O サービスについて、分かり易いサンプルがありますので、ここで内容をご紹介しましょう。

AutoCAD I/O サービス API のドキュメントやキーコードの取得、サンプルへは、View and Data API と同じ デベロッパ ポータルhttp://developer.autodesk.com)からアクセスすることが出来ます。実際のサンプルの記載場所は、こちらも View and Data API サンプルと同様の GitHub となります。

まず最初に、この中から最も単純な簡単な workflow-simplest-autocad.io サンプルを取り上げてみたいと思います。このサンプルは、Autodesk Knowledge Network ページにある AutoCADのサンプル図面ファイルのリンクを利用して、DWG ファイルを PDF ファイルに変換する Windows コンソールアプリケーションです。C# で記述されたコードは短いコードで、AutoCAD I/O の動きを把握するのに役立つはずです。

サンプル プロジェクトをダウンロードしたら、プロジェクトを開いて NuGet パッケージ マネージャを使って参照設定を修復します。この方法は、View and Data API サンプルAutoCAD 2015 .NET API アセンブリの参照設定でもご紹介していますので、初めての方は、そちらをご参照ください。

もちろん、サンプルを実行する前には、デベロッパ ポータルから AutoCAD I/O API 用のキー(Consumer Key と Consumer Secret)を事前に取得する必要があります。

Diagram illustrating the workflow of a web service interacting with AutoCAD I/O and various cloud storage services like Autodesk A360, Dropbox, and AWS. Contains elements for user connection, task tracking, and data upload/download.

キーの取得が出来たら、Program.cs 内の冒頭で対応する変数に Consumer Key と Consumer Secret を代入設定してビルドするだけです。実際の処理内容を動画にしていますので、ご参照ください。PDF ファイル化の処理は、REST API を介してクラウド上で処理されています。

AutoCAD I/O Web サービスでは、新規に DWG ファイルを作成することも出来ます。GitHub で公開されている別のサンプル workflow-aspdotnet-autocad.io では、Web ページ上に入力したクローゼットの各種寸法から、AutoCAD I/O API を使って指定された大きさで新しい DWG ファイルを生成、View and Data API で生成された図面を表示する例を参照することが出来ます。また、このサンプルでは生成された DWG 図面を指定されたメール アドレスまで送信する処理も実現しています。

AutoCAD I/O はソフトウェア ライセンス使用許諾に違反せずに、クラウド上の AutoCAD を起動してバッチ処理をおこなうことが出来る新しいカスタマイズ手法です。まだ、Beta 扱いの Web サービス API ですが、今後のカスタマイズで検討していただくこともお勧めします。

By Toshiaki Isezaki

 

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading