Структура папок программы, используемая по умолчанию, отражает организацию программных и вспомогательных файлов AutoCAD по логическим группам.
Если организация программных и вспомогательных файлов по умолчанию не устраивает, ее можно изменить. Однако следует учитывать, что для работы некоторых приложений требуется наличие файлов в определенных папках; поэтому изменения следует выполнять так, чтобы не возникало конфликтов. Если не указан полный путь, включающий диск и папку, программа обнаруживает только файлы, найденные по путям поиска библиотек.
Для размещения локальных и перемещаемых файлов адаптации программа использует папку профиля пользователя операционной системы. Местоположение локального и перемещаемого каталогов можно узнать с помощью следующих системных переменных:
В программах на основе AutoCAD 2013 с пакетом обновления 1 и более поздних версий для Windows и AutoCAD 2014 for Mac зарезервированные файлы acad<номер_выпуска>.lsp, acad<номер_выпуска>doc.lsp и следующие за ними загружаются только из папок установки программы по умолчанию. В зависимости от значения системной переменной SECURELOAD системная переменная TRUSTEDPATHS указывает папки, из которых продукты на базе AutoCAD могут загружать и выполнять внешние файлы, содержащие код. Кроме того, системная переменная LEGACYCODESEARCH определяет, будет ли выполняться поиск исполняемых файлов в начальной папке.
Следующий пример кода AutoLISP определяет команду CUSTFILES и открывает Проводник Windows® (или просто Проводник) с переходом в папку, где установлены перемещаемые файлы адаптации.
(defun c:custfiles () (command "shell" (strcat "explorer \"" (getvar "roamablerootprefix") "\"") ) (princ) )
Поиск вспомогательных файлов осуществляется в соответствии с установленным путем поиска библиотек, т.е. в следующем порядке:
В зависимости от установок среды имена двух или более папок из приведенной последовательности могут совпадать.
Если файл не находится ни в одной из папок, просматриваемых при поиске, необходимо указать полный или относительный путь к файлу, чтобы программа могла найти его. Например, если требуется вставить файл part5.dwg в текущий чертеж, и он не находится в пути поиска библиотек, необходимо задать его полный путь или относительный путь относительно правильного пути поиска библиотек. Здесь отображается относительный путь.
Команда: -ВСТАВИТЬ
Ввести имя блока или [?]: /files2/olddwgs/part5
Программа использует древовидную иерерхаческую структуру папок. Рекомендуется хранить дополнительные файлы (например, приложения на языке AutoLISP (только не для AutoCAD), файлы адаптации или приложения сторонних разработчиков) отдельно от программных и вспомогательных файлов установленной программы. Это упрощает разрешение возможных конфликтов и дает возможность обновлять версии приложений, не воздействуя на другие приложения.
По умолчанию программа находится в папке Program Files в Windows и Applications на Mac OS. Можно создать на том же уровне новую папку (например, /AcadApps), затем создать в ней вложенные папки для пользовательских программ, файлов адаптации и сторонних приложений. В случае когда на одном компьютере параллельно выполняется несколько проектов, можно создать отдельную папку для чертежей (например, /AcadJobs) и создать в ней группу вложенных папок для каждого проекта.
При вводе команды приложение совершает ряд действий по оценке корректности ее имени. Командой может быть:
Можно ввести имя команды в командной строке или запустить ее из интерфейса пользователя. Команды могут вызываться из файла сценария, а также из приложений AutoLISP, ObjectARX или управляемых приложений .NET.
Ниже приведено описание последовательности поиска для проверки имени команды.