AutoCAD - профессиональное программное обеспечение для технического графического дизайна. Информация ниже поможет вам более эффективно организовать ваши файлы в продуктах AutoCAD.
Структура каталогов по умолчанию для программ и вспомогательных файлов предназначена для эффективной организации их в соответствующие группы. Если структура файла программы, поддержка по умолчанию не соответствует потребностям, вы можете изменить его. Однако некоторые приложения находят определенные файлы в определенных местах. Следовательно, вы должны проверить изменения, которые не противоречат требованиям этих приложений. Если диск или каталог не имеют полного пути, AutoCAD может найти файл в путях поиска в своей библиотеке.

AutoCAD ссылается на файл операционной системы пользователя для идентификации сохраненных и настроенных локальных файлов. Доступ к расположению этих файлов осуществляется с помощью следующих системных переменных:
- LOCALROOTPREFIX - содержит полный путь к корневому каталогу, в котором установлен локальный файл настройки.
- ROAMABLEROOTPREFIX - содержит полный путь к корневому каталогу, в котором установлен настраиваемый файл миграции.
Начиная с AutoCAD 2013 с пакетом обновления 1 (SP1) для Windows и AutoCAD 2014 для Mac , загрузите файлы acad <release_number> .lsp и acad <release_number> doc.lsp и устаревшие файлы из установочного каталога по умолчанию продукта. В зависимости от настройки системного параметра SECURELOAD параметр TRUSTEDPATHS указывает каталоги, из которых можно загружать продукты на основе AutoCAD и запускать файлы, содержащие код. Кроме того, поиск системных параметров LEGACYCODESEARCH в папке Start In будет выполняться в файле .exe.
Пример кода AutoLISP идентифицирует команду CUSTFILES и открывает проводник Windows или File Explorer в месте установки настраиваемого подвижного файла.
Примечание. Команда SHELL доступна только в Windows, и AutoLISP не поддерживает AutoCAD LT.
(defun c: custfiles ()
(команда "shell"
(strcat "explorer \" "(getvar" roamablerootprefix ")" \ "")
)
(princ)
)
Путь поиска в библиотеке
Путь поиска в библиотеке указывает, где программа будет искать файлы, если у вас нет полного пути, следующим образом:
- Папка «Начать в»: эта папка определяется свойством «Начать в» ярлыка на рабочем столе или папкой в файле, которая открывается дважды щелчком мыши (системный параметр STARTINFOLDER).
- Каталог, содержащий текущий файл чертежа (системный параметр DWGPREFIX).
- Папка с именем проекта для внешнего эталонного файла, такого как изображение, внешняя ссылка или фоновый слой (системный параметр PROJECTNAME).
- Каталог указывается в ссылках поиска файлов поддержки (системный параметр ACADPREFIX).
- Каталог, содержащий установленные файлы для программы.
В зависимости от текущей среды два или более каталогов могут быть одинаковыми.
Важное замечание: В AutoCAD 2016 системный параметр LEGACYCODESEARCH, управляющий папкой «Начать с» или «Рисование», будет использоваться для поиска исполняемого файла (.exe). Поскольку папка «Начать в» и чертежи часто являются объектами вредоносного ПО, компания рекомендует отключить параметр LEGACYCODESEARCH (установите его на 0).
Если файл не находится в этом пути поиска, вы должны указать его полный или относительный путь и имя файла, прежде чем программа сможет его найти. Например, если вы хотите вставить файл part5.dwg в текущий чертеж и его нет в пути поиска в библиотеке, вы должны выбрать полное или относительное имя пути на основе допустимого пути в библиотеке. Относительный путь отображается следующим образом:
Команда: -insert
Введите имя блока или [?]: / Files2 / olddwgs / part5
Структура каталогов
AutoCAD использует основные и подкаталоги в древовидной структуре, поощряя пользователей сохранять дополнительные файлы, такие как приложения AutoLISP (не включены в AutoCAD LT), пользовательские файлы или сторонние инструменты, отдельные главы. Установленная программа и файл поддержки. В результате программное обеспечение облегчает мониторинг возможных конфликтов и обновление приложений, не затрагивая другие компоненты.
Продукт AutoCAD по умолчанию находится в папке Program File в Windows и приложениях в Mac OS. Вы можете создавать новые каталоги того же уровня (например, / AcadApps ) и сохранять пользовательские программы, пользовательские файлы и другие сторонние приложения в подпапках на следующем уровне. Если вы хотите сохранить несколько папок для рисования (для каждого рабочего файла), вы можете создавать папки, такие как / AcadJobs и подпапки для каждой работы.
Процесс поиска команд
При вводе команды AutoCAD выполняет ряд шагов, чтобы оценить правильность имени команды. Заказ может быть:
- Интегрированная команда или системный параметр.
- Внешняя команда или псевдоним указывается в файле acad.pgp (acadlt.pgp в AutoCAD LT).
- Запись автозамены для команды в файле autoCorrectUserDB.pgp .
- Запись синонима команды в файле acadSynonymsGlobalDB.pgp .
- Определяемая пользователем команда AutoLISP
- Выбранные пользователем команды с использованием приложений ObjectARX или Managed .NET.
- Команда драйвера устройства.
Примечание. AutoCAD LT не поддерживает AutoLISP, ObjectARX, Managed .NET. Управляемые приложения .NET недоступны в Mac OS.
Вы можете ввести команду в командной строке или запустить ее из пользовательского интерфейса. Команды также могут быть выполнены в файлах сценариев или с использованием приложений AutoLISP, ObjectARX, Managed .NET.
В следующем списке описан порядок поиска для проверки имен команд:
- Если входные данные являются ответом с нулевым значением (пробел или ввод), AutoCAD использует имя последней сгенерированной команды. По умолчанию HELP.
- Сравните эту команду со списком доступных команд. Если команда находится в списке и не начинается с точки, программа проверит команду на основе списка неизвестных команд. Если команда не идентифицирована, поиск продолжается. В противном случае команда будет выполняться, если нет другой причины, препятствующей этому. Невозможно выполнить команды в прозрачном режиме или скрыть в системе.
- Протестируйте команду на основе имен команд, определенных драйвером устройства, а затем драйвером дисплея.
- Команда проверяется на соответствие внешним командам, определенным в файле параметров программы. Если выбрано имя команды, соответствующее внешней команде, эта команда будет запущена и поиск будет завершен.
- Эта команда сверяется со списком команд, определенных AutoLISP, ObjectARX, Managed .NET. В это время программное обеспечение загрузит команду автозагрузки (недоступно в AutoCAD LT).
- Программа проверяет имя команды на основе списка системных параметров. Если имя команды находится в списке, команда SETVAR выполняется, используя входные данные в качестве имени переменной.
- Если имя команды, соответствующее команде Alias, имя автозамены или синоним, указано в соответствующем файле параметров программы, AutoCAD использует расширенное имя команды, и поиск начинается со списка интегрированных команд.
- Если все предыдущие шаги не пройдены, поиск заканчивается сообщением о недопустимых именах команд.
Надеюсь, что статья полезна для вас!