
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- パーマリンクを表示
- 印刷
- 報告
はじめまして、伊佐治と申します。
私は .NET での開発経験があり、PCに AutoCAD をインストールしたのを機に C# でのプラグイン制作を試してみましたが、ライブラリの参照がうまくいってないようです。
なお、今までに AutoCAD のプラグイン制作の経験はなく、どのような事ができるかを把握しようとしている段階です。
以下のページを参考にNutget を利用しました。
http://adndevblog.typepad.com/technology_perspective/2014/12/nugetorg-and-autocadnet-api.html
記載してみたコードは以下の通りです。
1: public static void Test()
2: {
3: Autodesk.AutoCAD.ApplicationServices.DocumentCollection oDocs;
4: oDocs = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager;
5: }
上記のコードですが、コンパイルは通るのですが実行してみると、アセンブリ accoremgd が見つからないというエラーが発生します。(どうやら4行目なようです) プロジェクトファイル(.csproj) の HintPath に記載された Path を参照すると、dll 自体は存在しているようなので、少し混乱しています。
なお、環境ですが
OS: Win7 Pro 64bit
開発環境: Visual Studio2017 (C#)
ターゲットフレームワーク: 4.6.1
AutoCAD: E.115.0.0 AutoCAD 2011 - Japanese Version 2.1
(2D の機械設計で使用。ただ、3D用のプラグイン制作の可能性もあるかもしれません)
以下は自身で考えた原因と対応です
・ x86 x64 の設定が一致していない? → Visual Studio の構成マネージャ変更
→ 変化なし
・AutoCAD のバージョンが未対応 → AutoCAD 2010-2012 DotNet Wizards のインストールを試みる
入手元:https://www.autodesk.co.jp/developer-network/platform-technologies/autocad?referrer=%2Fdeveloper-net...
→ VisualStudio 2008 - 2010 がないとインストールすらできない
AutoCAD のプラグイン制作には、開発用PCの環境条件が多少きつめなのでしょうか?
それとも単に設定を間違えているだけで、広いプラットフォームで開発や実行もできるのでしょうか?
正直右も左も分かってない状態ですが、どのようにすれば開発できるのか、ご助言いただけると助かります。
解決済! 解決策の投稿を見る。