<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>AutoCAD - 日本語フォーラムのトピックRe: AutoCAD.NET API　の利用について</title>
    <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7840203#M10283</link>
    <description>&lt;P&gt;伊佐治 様&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;返信、情報の共有を誠にありがとうございます。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;AutoCAD 2011 &lt;/SPAN&gt;の環境で開発環境が整って良かったです。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;追加情報ですが、&lt;SPAN&gt;.NET &lt;/SPAN&gt;では、&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能を利用して　&lt;SPAN&gt;COM &lt;/SPAN&gt;インタフェースを使用することができます。&lt;SPAN&gt;AutoCAD .NET &lt;/SPAN&gt;の環境で　&lt;SPAN&gt;AutoCAD &lt;/SPAN&gt;が&amp;nbsp;&lt;SPAN&gt;VBA &lt;/SPAN&gt;環境で提供する&amp;nbsp;&lt;SPAN&gt;COM/ActiveX API &lt;/SPAN&gt;を使用することができます。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;「&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能&lt;SPAN&gt;(.NET)&lt;/SPAN&gt;」&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://knowledge.autodesk.com/ja/search-result/caas/CloudHelp/cloudhelp/2016/JPN/AutoCAD-NET/files/GUID-BFFF308E-CC10-4C56-A81E-C15FB300EB70-htm.html" target="_blank"&gt;https://knowledge.autodesk.com/ja/search-result/caas/CloudHelp/cloudhelp/2016/JPN/AutoCAD-NET/files/GUID-BFFF308E-CC10-4C56-A81E-C15FB300EB70-htm.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;AutoCAD 2011 .NET &lt;/SPAN&gt;の環境では、&lt;SPAN&gt;AutoCAD COM/ActiveX API&lt;/SPAN&gt;　を使用する主な理由としては、&lt;SPAN&gt;AutoCAD .NET API &lt;/SPAN&gt;では用意されていない機能を補うことでした。その場合は、以下の２つのアセンブリの参照を&lt;SPAN&gt; Visual Studio &lt;/SPAN&gt;に追加する必要があります。注意点ですが、この２つのアセンブリには&lt;SPAN&gt; 32&lt;/SPAN&gt;ビット版と&lt;SPAN&gt;64&lt;/SPAN&gt;ビット版があります。以下は&lt;SPAN&gt;64&lt;/SPAN&gt;ビット版です。すなわち、&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能を利用すると　&lt;SPAN&gt;32&lt;/SPAN&gt;ビット版と&lt;SPAN&gt;64&lt;/SPAN&gt;ビット版のアプリケーションをそれぞれ個別にビルドする必要が発生します。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ObjectARX 2011\inc-x64\Autodesk.AutoCAD.Interop&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ObjectARX 2011\inc-x64\Autodesk.AutoCAD.Interop.Common&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;また、&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能を利用すると、&lt;SPAN&gt;EXE&lt;/SPAN&gt;　形式の　&lt;SPAN&gt;.NET &lt;/SPAN&gt;アプリケーションを構築して、そこから　&lt;SPAN&gt;AutoCAD COM/ActiveX API&lt;/SPAN&gt;　を呼ぶこともできます。この場合は（&lt;SPAN&gt;EXE&lt;/SPAN&gt;&lt;SPAN&gt;　形式の　&lt;/SPAN&gt;&lt;SPAN&gt;.NET&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;アプリケーションを構築）&lt;/SPAN&gt;、&lt;SPAN&gt;AutoCAD .NET API &lt;/SPAN&gt;は利用できません。&lt;SPAN&gt;AutoCAD .NET API &lt;/SPAN&gt;は&lt;SPAN&gt; AutoCAD &lt;/SPAN&gt;プラグインとして作成するアプリケーションからのみ利用できます。見つけられた　&lt;SPAN&gt;HelloWorld&lt;/SPAN&gt;　&lt;SPAN&gt;.NET &lt;/SPAN&gt;サンプルは　&lt;SPAN&gt;AutoCAD COM/ActiveX API&lt;/SPAN&gt;　を使用していると思われます。　&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;AutoLISP &lt;/SPAN&gt;で　&lt;SPAN&gt;dll &lt;/SPAN&gt;を自動で読み込むのは以前より利用されている方法です。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://adndevblog.typepad.com/technology_perspective/2013/09/auto-loading-for-autocad-addon-apps.html" target="_blank"&gt;http://adndevblog.typepad.com/technology_perspective/2013/09/auto-loading-for-autocad-addon-apps.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;上記のブログの他に、英語ですが、以下は&lt;SPAN&gt; AutoCAD API &lt;/SPAN&gt;を利用したカスタマイズに関してのブログです。サンプコードも豊富にありますので、どうぞご活用ください。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://adndevblog.typepad.com/autocad/" target="_blank"&gt;http://adndevblog.typepad.com/autocad/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://through-the-interface.typepad.com/through_the_interface/" target="_blank"&gt;http://through-the-interface.typepad.com/through_the_interface/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;なお、&lt;SPAN&gt;API &lt;/SPAN&gt;リファレンスは英語版のみです。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 12 Mar 2018 04:32:36 GMT</pubDate>
    <dc:creator>Katsuaki.T</dc:creator>
    <dc:date>2018-03-12T04:32:36Z</dc:date>
    <item>
      <title>AutoCAD.NET API　の利用について</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7833111#M10280</link>
      <description>&lt;P&gt;はじめまして、伊佐治と申します。&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;私は .NET での開発経験があり、PCに AutoCAD をインストールしたのを機に C# でのプラグイン制作を試してみましたが、ライブラリの参照がうまくいってないようです。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;なお、今までに AutoCAD のプラグイン制作の経験はなく、どのような事ができるかを把握しようとしている段階です。&lt;/P&gt;&lt;P&gt;以下のページを参考にNutget を利用しました。&lt;BR /&gt;&lt;A href="http://adndevblog.typepad.com/technology_perspective/2014/12/nugetorg-and-autocadnet-api.html" target="_blank"&gt;http://adndevblog.typepad.com/technology_perspective/2014/12/nugetorg-and-autocadnet-api.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;記載してみたコードは以下の通りです。&lt;BR /&gt;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void Test()&lt;BR /&gt;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Autodesk.AutoCAD.ApplicationServices.DocumentCollection oDocs;&lt;BR /&gt;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDocs = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager;&lt;BR /&gt;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;上記のコードですが、コンパイルは通るのですが実行してみると、アセンブリ accoremgd が見つからないというエラーが発生します。（どうやら４行目なようです）　プロジェクトファイル(.csproj) の HintPath に記載された Path を参照すると、dll 自体は存在しているようなので、少し混乱しています。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;なお、環境ですが&lt;/P&gt;&lt;P&gt;OS: Win7 Pro 64bit&lt;BR /&gt;開発環境: Visual Studio2017 (C#)&lt;BR /&gt;ターゲットフレームワーク: 4.6.1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;AutoCAD: E.115.0.0 AutoCAD 2011 - Japanese Version 2.1　&lt;BR /&gt;(2D の機械設計で使用。ただ、3D用のプラグイン制作の可能性もあるかもしれません)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;以下は自身で考えた原因と対応です&lt;BR /&gt;・ x86 x64 の設定が一致していない？ → Visual Studio の構成マネージャ変更&lt;BR /&gt;&amp;nbsp;→ 変化なし&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;・AutoCAD のバージョンが未対応 → AutoCAD 2010-2012 DotNet Wizards のインストールを試みる&lt;BR /&gt;入手元：&lt;A href="https://www.autodesk.co.jp/developer-network/platform-technologies/autocad?referrer=%2Fdeveloper-network%2Fplatform-technologies%2Fautocad" target="_blank"&gt;https://www.autodesk.co.jp/developer-network/platform-technologies/autocad?referrer=%2Fdeveloper-network%2Fplatform-technologies%2Fautocad&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;→ VisualStudio 2008 - 2010 がないとインストールすらできない&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;AutoCAD のプラグイン制作には、開発用PCの環境条件が多少きつめなのでしょうか？&lt;BR /&gt;それとも単に設定を間違えているだけで、広いプラットフォームで開発や実行もできるのでしょうか？&lt;BR /&gt;正直右も左も分かってない状態ですが、どのようにすれば開発できるのか、ご助言いただけると助かります。&lt;/P&gt;</description>
      <pubDate>Wed, 07 Mar 2018 02:30:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7833111#M10280</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-03-07T02:30:06Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.NET API　の利用について</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7833511#M10281</link>
      <description>&lt;P&gt;&lt;SPAN&gt;伊佐治 様&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;コミュニティフォーラムへようこそ。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nutget　については　AutoCAD 2015　環境からサポートされているようですので、 AutoCAD 2011 の　.NET プラグインの開発環境では、正しいアセンブリの参照ができていないのではと思います。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AutoCAD が公開している .NET API をご利用になってこれからプラグインを作成されるのでありましたら、以下のトレーニング資料に目を通されるとよろしいのではと思います。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;「AutoCAD 2014 API トレーニング マテリアル」&lt;BR /&gt;&lt;A href="http://adndevblog.typepad.com/technology_perspective/2013/08/autocad-2014-api-training-materials.html" target="_blank"&gt;http://adndevblog.typepad.com/technology_perspective/2013/08/autocad-2014-api-training-materials.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;これより以前のバージョンの資料の掲載は見つかりませんでした。AutoCAD 2011 .NET API とは異なる点もありますが、基本はご理解いただけるはずです。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;この資料に含まれる「AutoCAD .NET API ガイドブック」（dotNET API Guide.chm）の　「AutoCAD .NET API ガイドブック」&amp;gt;「プロジェクトの作成」&amp;gt;「.NET API アプリケーションのプロジェクトの作成」&amp;gt;「既定テンプレートでのプロジェクト作成」に、 AutoCAD .NET プラグインを作成するための Visual Studio のプロジェクトの作成の説明があります。「AutoCAD .NET API を利用してAutoCAD .NET プラグインを作成するには　ObjectARX SDK （Software Development Kit）が必要です。AutoCAD 2011 用には　ObjectARX 2011 SDK を使用する必要があります。以前のバージョンなので、オートデスクの公式サイトからは既にダウンロードリンクが削除されています。検索したところ、以下の英語フォーラムの投稿に添付してありました。　&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;「Objectarx 2011」&lt;BR /&gt;&lt;A href="https://forums.autodesk.com/t5/objectarx/objectarx-2011/td-p/4667823" target="_blank"&gt;https://forums.autodesk.com/t5/objectarx/objectarx-2011/td-p/4667823&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;この　AutoCAD .NET プラグイン用の Visual Studio のプロジェクトで、以下の２つのアセンブリを参照する必要があります。資料にも記載されていますが、アセンブリの「ローカルコピー」プロパティは「なし」に設定してください。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C:\ObjectARX 2011\inc\AcMgd.dll&lt;BR /&gt;C:\ObjectARX 2011\inc\AcDbMgd.dll&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;accoremgd.dll は　AutoCAD 2011　では存在していませんでしたので、無視してください。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AutoCAD 2011 .NET プラグインは .NET Framework　3.5 SP1　を使用します。お持ちの開発環境は Visual Studio　2017　ということですが、Visual Studio のプロジェクトで　.NET Framework　3.5 SP1　またはそれ以降のバージョンを設定してください。AutoCAD 2011 .NET プラグインの公式の開発環境は VisualStudio 2008 ですが、Visual Studio　2017　でも　.NET Framework　3.5 SP1　またはそれに近い　.NET Framework　を指定していただければ、ビルド、実行ができるはずです。しかし、確証はないので試してみてください。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ObjectARX SDK　の以下のフォルダには AutoCAD .NET プラグインのサンプルプロジェクトが含まれています。まず、お持ちの開発環境でサンプルをビルドしてみて、AutoCAD にロード、実行ができるか確かめてみるとよろしいかと思います。また、Visual Studio で新規にプロジェクト作成するのではなく、サンプルプロジェクトのプロジェクトを流用されてもよろしいかと思います。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C:\ObjectARX 2011\samples\dotNet&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AutoCAD .NET プラグインを AutoCAD にロードするには NETLOAD コマンドを使用します。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NETLOAD[.NET アプリケーション ロード] コマンド&lt;BR /&gt;&lt;A href="https://knowledge.autodesk.com/ja/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2016/JPN/AutoCAD-Core/files/GUID-D954BCC1-C4F0-488B-8F60-1D02D68940E0-htm.html" target="_blank"&gt;https://knowledge.autodesk.com/ja/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2016/JPN/AutoCAD-Core/files/GUID-D954BCC1-C4F0-488B-8F60-1D02D68940E0-htm.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Mar 2018 04:46:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7833511#M10281</guid>
      <dc:creator>Katsuaki.T</dc:creator>
      <dc:date>2018-03-09T04:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.NET API　の利用について</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7840042#M10282</link>
      <description>&lt;P&gt;Katsuaki.T&amp;nbsp; さん&lt;BR /&gt;&lt;BR /&gt;まずは詳細なご助言にお礼を言いたいと思います。ありがとうございました。&lt;/P&gt;&lt;P&gt;結論から申しますと、おかげ様で上手くいきました。&lt;BR /&gt;&lt;BR /&gt;ただ、すべてが順調だったわけでもなかったので少し書き残しておこうかと思います。&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;・サンプルコード(VisualStudio 2008?) =&amp;gt; 2017 について。&lt;BR /&gt;VisualStudio のプロジェクト自動アップグレード機能ではうまくいかず手動で対応。&lt;BR /&gt;但し 新規プロジェクト作成 → ソースコードのコピー　なので難しくはない。&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;・追加のアセンブリ&lt;BR /&gt;最初に試したサンプルプロジェクトが教えていただいたフォルダに含まれるものではなく、どこかで間違えて拾ってきた？ HelloWorld というもので、以下の２つのdll も参照する必要があったので一応記載しておきます。&lt;BR /&gt;（ ObjectARX 2011\samples のサンプルは、今のところ教えて頂いた２つの dll だけでいいようです。）&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;ObjectARX 2011\inc-x64\Autodesk.AutoCAD.Interop&lt;BR /&gt;ObjectARX 2011\inc-x64\Autodesk.AutoCAD.Interop.Common&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;・アセンブリバインドのエラーログ&lt;BR /&gt;以下のレジストリを登録する必要があった&lt;BR /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion]&lt;BR /&gt;&amp;nbsp;"EnableLog"=dword:00000001&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;・.NET のバージョン&lt;BR /&gt;3.5 で問題なく動きました。が、バージョンが高くても低くてもダメなようです。&lt;/P&gt;&lt;P&gt;4.0 : AutoCAD から自作 dll がうまく読めないようです。 0x8013101b → .NETのバージョン違いらしい。&lt;BR /&gt;3.0 : 見た目はdll が読み込まれたように見えますが、実行してみると AutoCADに「そのようなコマンドはない」と言われる。&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 詳しくは調べてませんが、恐らく Initialize メソッド内の例外か何かで落ちていると考えています。&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;・作った dll を自動で読みこむ方法&lt;BR /&gt;情報元：&lt;A href="https://knowledge.autodesk.com/ja/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/JPN/How-to-autoload-DLLs-with-AutoCAD.html" target="_blank"&gt;https://knowledge.autodesk.com/ja/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/JPN/How-to-autoload-DLLs-with-AutoCAD.html&lt;/A&gt;&lt;BR /&gt;私は 方法A: をとりました。&lt;BR /&gt;acad20xxdoc.lsp 内の記述する場所についてまでは書かれていませんでしたが、一番下の行に追加して記述し、うまく読み込まれています。&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;・クラスのリファレンス&lt;BR /&gt;英語ですが、以下のフォルダにありました&lt;BR /&gt;ObjectARX 2011\docs\arxmgd.chm&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;しばらくはサンプルを基にいろいろ試してみます。ありがとうございました。&lt;/P&gt;</description>
      <pubDate>Fri, 09 Mar 2018 02:26:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7840042#M10282</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-03-09T02:26:45Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.NET API　の利用について</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7840203#M10283</link>
      <description>&lt;P&gt;伊佐治 様&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;返信、情報の共有を誠にありがとうございます。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;AutoCAD 2011 &lt;/SPAN&gt;の環境で開発環境が整って良かったです。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;追加情報ですが、&lt;SPAN&gt;.NET &lt;/SPAN&gt;では、&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能を利用して　&lt;SPAN&gt;COM &lt;/SPAN&gt;インタフェースを使用することができます。&lt;SPAN&gt;AutoCAD .NET &lt;/SPAN&gt;の環境で　&lt;SPAN&gt;AutoCAD &lt;/SPAN&gt;が&amp;nbsp;&lt;SPAN&gt;VBA &lt;/SPAN&gt;環境で提供する&amp;nbsp;&lt;SPAN&gt;COM/ActiveX API &lt;/SPAN&gt;を使用することができます。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;「&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能&lt;SPAN&gt;(.NET)&lt;/SPAN&gt;」&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://knowledge.autodesk.com/ja/search-result/caas/CloudHelp/cloudhelp/2016/JPN/AutoCAD-NET/files/GUID-BFFF308E-CC10-4C56-A81E-C15FB300EB70-htm.html" target="_blank"&gt;https://knowledge.autodesk.com/ja/search-result/caas/CloudHelp/cloudhelp/2016/JPN/AutoCAD-NET/files/GUID-BFFF308E-CC10-4C56-A81E-C15FB300EB70-htm.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;AutoCAD 2011 .NET &lt;/SPAN&gt;の環境では、&lt;SPAN&gt;AutoCAD COM/ActiveX API&lt;/SPAN&gt;　を使用する主な理由としては、&lt;SPAN&gt;AutoCAD .NET API &lt;/SPAN&gt;では用意されていない機能を補うことでした。その場合は、以下の２つのアセンブリの参照を&lt;SPAN&gt; Visual Studio &lt;/SPAN&gt;に追加する必要があります。注意点ですが、この２つのアセンブリには&lt;SPAN&gt; 32&lt;/SPAN&gt;ビット版と&lt;SPAN&gt;64&lt;/SPAN&gt;ビット版があります。以下は&lt;SPAN&gt;64&lt;/SPAN&gt;ビット版です。すなわち、&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能を利用すると　&lt;SPAN&gt;32&lt;/SPAN&gt;ビット版と&lt;SPAN&gt;64&lt;/SPAN&gt;ビット版のアプリケーションをそれぞれ個別にビルドする必要が発生します。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ObjectARX 2011\inc-x64\Autodesk.AutoCAD.Interop&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ObjectARX 2011\inc-x64\Autodesk.AutoCAD.Interop.Common&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;また、&lt;SPAN&gt;COM &lt;/SPAN&gt;相互運用機能を利用すると、&lt;SPAN&gt;EXE&lt;/SPAN&gt;　形式の　&lt;SPAN&gt;.NET &lt;/SPAN&gt;アプリケーションを構築して、そこから　&lt;SPAN&gt;AutoCAD COM/ActiveX API&lt;/SPAN&gt;　を呼ぶこともできます。この場合は（&lt;SPAN&gt;EXE&lt;/SPAN&gt;&lt;SPAN&gt;　形式の　&lt;/SPAN&gt;&lt;SPAN&gt;.NET&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;アプリケーションを構築）&lt;/SPAN&gt;、&lt;SPAN&gt;AutoCAD .NET API &lt;/SPAN&gt;は利用できません。&lt;SPAN&gt;AutoCAD .NET API &lt;/SPAN&gt;は&lt;SPAN&gt; AutoCAD &lt;/SPAN&gt;プラグインとして作成するアプリケーションからのみ利用できます。見つけられた　&lt;SPAN&gt;HelloWorld&lt;/SPAN&gt;　&lt;SPAN&gt;.NET &lt;/SPAN&gt;サンプルは　&lt;SPAN&gt;AutoCAD COM/ActiveX API&lt;/SPAN&gt;　を使用していると思われます。　&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;AutoLISP &lt;/SPAN&gt;で　&lt;SPAN&gt;dll &lt;/SPAN&gt;を自動で読み込むのは以前より利用されている方法です。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://adndevblog.typepad.com/technology_perspective/2013/09/auto-loading-for-autocad-addon-apps.html" target="_blank"&gt;http://adndevblog.typepad.com/technology_perspective/2013/09/auto-loading-for-autocad-addon-apps.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;上記のブログの他に、英語ですが、以下は&lt;SPAN&gt; AutoCAD API &lt;/SPAN&gt;を利用したカスタマイズに関してのブログです。サンプコードも豊富にありますので、どうぞご活用ください。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://adndevblog.typepad.com/autocad/" target="_blank"&gt;http://adndevblog.typepad.com/autocad/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://through-the-interface.typepad.com/through_the_interface/" target="_blank"&gt;http://through-the-interface.typepad.com/through_the_interface/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;なお、&lt;SPAN&gt;API &lt;/SPAN&gt;リファレンスは英語版のみです。&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Mar 2018 04:32:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad-net-api-no-li-yongnitsuite/m-p/7840203#M10283</guid>
      <dc:creator>Katsuaki.T</dc:creator>
      <dc:date>2018-03-12T04:32:36Z</dc:date>
    </item>
  </channel>
</rss>

