Структура папок программы, используемая по умолчанию, отражает организацию программных и вспомогательных файлов AutoCAD по логическим группам.
Если организация программных и вспомогательных файлов по умолчанию не устраивает, ее можно изменить. Однако следует учитывать, что для работы некоторых приложений требуется наличие файлов в определенных папках; поэтому изменения следует выполнять так, чтобы не возникало конфликтов. Если не указан полный путь, включающий диск и папку, программа обнаруживает только файлы, найденные по путям поиска библиотек.
Для размещения локальных и перемещаемых файлов адаптации программа использует папку профиля пользователя операционной системы. Местоположение локального и перемещаемого каталогов можно узнать с помощью следующих системных переменных:
Только для Windows: начиная с AutoCAD 2013 с пакетом обновления 1, зарезервированные файлы acad<версия>.lsp и acad<номер версия>doc.lsp и их последующие версии будут загружаться только из папок установки программы, используемых по умолчанию. Параметр <версия> имеет значение 2013 для AutoCAD 2013 и программ на основе AutoCAD 2013. В зависимости от значения системной переменной SECURELOAD системная переменная TRUSTEDPATHS указывает папки, в которые AutoCAD и продукты на базе AutoCAD могут загружать и из которых выполнять внешние файлы, содержащие исполняемый код.
Следующий пример кода 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.
Ниже приведено описание последовательности поиска для проверки имени команды.