AutoCAD 2010 から AutoCAD 2013 までの VBA コンポーネントは、従来、http://www.autodesk.com/vba-download から 32 ビット版と 64 ビット版に分けてダウンロード提供されていました。このダウンロードは、1月31日をもって終了されています。
非常に残念な決定ですが、もともと Microsoft 社との契約に基づくダウンロード提供だったようで、現段階では AutoCAD 2010 から AutoCAD 2013 までの VBA 6.x コンポーネントのダウンロードを再開する予定はありません。なお、前述の FAQ にもありますように、AutoCAD 2014 で採用された VBA 7.1 コンポーネントのダウンロード提供は、今後も継続することが記されています。
AutoCAD 2010 から AutoCAD 2013 までの製品をお使いで、既に対応する VBA コンポーネントをダウンロードされている場合は、そのままお使いいただいても問題はありません。今回の処置は、オートデスクの Web サイトからのダウンロード提供にかかわるものです。
VBA マクロをお持ちで、将来も VBA マクロを使い続けることをお考えのお客様には、当面の運用も考慮して、次の 2 つの対応をお決めいただくことになるかと思います。
- VBA 7.1 が利用可能な AutoCAD 2014 にアップグレードしていただき、VBA を使い続けていただく。
- お手持ちの VBA コードを AutoCAD .NET API に移植していただく。
- 1. の方策をご検討のお客様で、かつ、32 ビット版 Windows 上で AutoCAD VBA をお使いの場合には、次のブログ記事でご案内したパフォーマンス上の改善を見込んでいだくことが出来ます。
プラットフォーム差による VBA の問題と AutoCAD 2014
- AutoCAD .NET API への移植を希望される場合には、次のブログ記事を参考にしていただくことが出来ます。
AutoCAD 2014 VBA の VB.Netへのマイグレーション手順の公開
Visual Basic for Applications からの移行(.NET)
プロフェッショナル開発者による、移植業務の請負をご検討のお客様には、http://partnerproducts.autodesk.com/catalog/portingservices.asp をご覧いただくことで、移植サービスを実施している開発会社を検索していただくことが出来ます。
ご不便をお掛けいたしますが、上記の方策をご検討いただければと思います。
By Toshiaki Isezaki
