FAQ: 独自のカスタム プログラムが最新バージョンで機能しません。どうしてですか?

パスワード保護やレンダリング プリセットを使用している場合、AutoCAD 2015 ベースまたはそれ以前の製品で作成した AutoLISP や VBA プログラムは変更が必要となる場合があります。AutoCAD オブジェクト ライブラリの SendCommand メソッドを使用するプログラムも、この文字列を非同期でまたは同期して実行する必要があるかどうかによって、SendCommand メソッドまたは PostCommand メソッドを使用するように更新する必要があります。

AutoCAD 2017 ベースまたはそれ以前の製品で作成された Managed .NET プログラムおよび ObjectARX プログラムは、更新して再コンパイルしない限り実行できません。AutoCAD 2016 以前の AutoCAD ベース製品用に作成され、パスワード保護やレンダリング プリセットが使用されているプログラムを AutoCAD 2018 ベースの製品で正しく動作するようにするには、更新する必要があります。

独自のカスタム プログラムで問題が発生した場合は、最新バージョンで廃止または変更されたコマンドやシステム変数がカスタム プログラムで使用されていないことを確認します。また、カスタム プログラムに必要なすべてのサポート ファイル、ブロック、その他のリソースが、検索可能であることも確認する必要があります。[オプション]ダイアログ ボックスの[ファイル]タブに、必要なサポートの検索パスが含まれていることを確認します。

注: システム変数 SECURELOAD が 1 または 2 に設定されている場合、AutoCAD 2014 ベースの製品で開始するカスタム アプリケーションはセキュア モードで動作する必要があります。セキュア モードで動作している場合、AutoCAD ベースの製品はコードを含むファイルを信頼する場所からロードおよび実行するように制限されます。信頼する場所は、システム変数 TRUSTEDPATHS で指定します。詳細は、「概要 - ウイルスに対するセキュリティと保護」を参照してください。

それでも問題が解決しない場合は、カスタム プログラムのベンダーに連絡して、問題とその解決策を特定してもらってください。