プログラムとサポート ファイルの既定のフォルダ構造は、ファイルを論理的なグループに効率的に編成するように考えられています。
プログラムとサポートファイルの既定の編成がニーズに合わないときは、変更することができます。しかし、アプリケーションによっては、特定の場所にある特定のファイルを必要とするものがあるため、修正した結果がそのようなアプリケーションの要求条件と矛盾しないことを確認してください。ドライブとフォルダを含む絶対パスを指定しないと、プログラムはライブラリ検索パスにあるファイルしか探すことができません。
ローカルとローミング可能なカスタマイズ可能ファイルが格納されている場所は、オペレーティング システムのユーザ プロファイルを参照して特定されます。ローカル フォルダとローミング可能フォルダの場所には、次のシステム変数を使用してアクセスできます。
Windows の AutoCAD 2013 SP1 および AutoCAD 2014 for Mac 以降、予約された acad<リリース番号>.lsp と acad<リリース番号>doc.lsp ファイルとその後継ファイルは、製品の既定のインストール フォルダからのみロードされるようになりました。システム変数 SECURELOAD の設定によっては、システム変数 TRUSTEDPATHS によりフォルダが指定され、AutoCAD ベースの製品は、このフォルダからのみ、コードが含まれている他のファイルをロードし、実行することができます。さらに、システム変数 LEGACYCODESEARCH により、作業フォルダで実行ファイルを検索するかどうかがコントロールされます。
次の AutoLISP サンプル コードは CUSTFILES コマンドを定義し、ローミング可能なカスタマイズ可能ファイルがインストールされている場所で Windows® Explorer またはファイル エクスプローラを開きます。
(defun c:custfiles () (command "shell" (strcat "explorer \"" (getvar "roamablerootprefix") "\"") ) (princ) )
ライブラリ検索パスには、ユーザが絶対パス名を指定しない場合にプログラムがファイルを検索するパスが次のように指定されています。
現在の環境によっては、2 つ以上のフォルダが同じフォルダであることもあります。
ファイルがこの検索パスにないときは、ファイルの絶対パス名または相対パス名と、ファイル名を指定しないと、プログラムはファイルを見つけることができません。たとえば、現在の図面に part5.dwg ファイルを挿入する場合、この図面がライブラリの検索パスになければ、図面ファイルの絶対パス名、またはライブラリの検索パスの有効なパスに基づいた相対パス名を指定する必要があります。ここでは、相対パス名を指定します。
コマンド: -insert
ブロック名を入力 または [一覧(?)]: /files2/olddwgs/part5
プログラムでは、ツリー構造のフォルダとサブフォルダが使用されます。AutoLISP アプリケーション(AutoCAD LT では使用できません)、カスタマイズ ファイル、サードパーティのアプリケーションなどの補足的なファイルは、インストールされたプログラム ファイルやサポート ファイルとは別の場所に格納することをお勧めします。そうすることで、起こり得る矛盾点を容易につきとめられる他、各アプリケーションを互いに影響することなくアップグレードできます。
プログラムの既定の場所は、Windows では Program Files フォルダで、Mac OSでは Applications です。新しいフォルダ(たとえば ¥AcadApps)を同じレベルに作成して、カスタム プログラム、カスタマイズ ファイル、その他のサードパーティ アプリケーションを次のレベルのサブフォルダに格納することができます。また、(個々の作業ファイル用に)複数の図面フォルダを必要とする場合は、作業ごとに複数のサブフォルダを含むフォルダ(たとえば ¥AcadJobs)を作成できます。
コマンドを入力すると、アプリケーションはコマンド名が有効かどうかを確認する一連の手順を実行します。次のコマンドを利用することができます。
コマンドは、コマンド プロンプトに対して入力するか、ユーザ インタフェースから開始することができます。また、コマンドは、スクリプト ファイルから開始したり、AutoLISP や ObjectARX、Managed .NET アプリケーションから開始することもできます。
次に、コマンド名を確認するための検索の順序を示します。