Хранение чертежей в нескольких папках

Хранение чертежей и связанных с ними файлов в отдельных папках значительно упрощает проведение основных файловых операций.

В дальнейшем изложении предполагается, что файлы и папки организованы в структуру, описанную в разделе "Организация файлов". Пользователь может изменить ее в соответствии со своими требованиями.

Можно создать папку /AcadJobs или /AcltJobs и завести в ней вложенные папки для чертежей, относящихся к выполняемым проектам. В них, в свою очередь, могут содержаться другие папки для вспомогательных файлов, относящихся к данному конкретному типу чертежа или задания. Папка /AcadJobs/Job1/Support может содержать блоки и адаптированные файлы для чертежей из папки /AcadJobs/Job1. Если при задании пути к файлам поддержки введено support (без указания полного пути от начала структуры), поиск таких файлов производится в папке Support, вложенной в текущую папку.

Создайте ярлык программы или ярлык рабочего стола для каждой рабочей папки. Это позволит проверять, является ли требуемая папка с чертежами текущей при запуске и ко всем ли находящимся в ней файлам и вложенным папкам обеспечивается простой доступ. Эта функция работает, только если системной переменной REMEMBERFOLDERS присвоено значение 0.

Для автоматического создания новых рабочих папок можно использовать пакетную программу. Следующий пакетный файл проверяет наличие указанной папки, устанавливает данную папку в качестве текущей, а затем запускает приложение.

Windows
Прим.: Этот сценарий также можно использовать в AutoCAD LT. Для этого замените Acad на Acaclt, как показано ниже. Перед запуском сценария замените текст <название программы> в пути к исполняемому файлу на рабочей станции названием установленной программы.
@echo off
C:
if exist \AcadJobs\Jobs\%1 goto RUNACAD
echo.
echo *** Creating \AcadJobs\Jobs\%1 
echo *** Press Ctrl+C to cancel.
echo.
pause
mkdir \AcadJobs\Jobs\%1
:RUNACAD
cd \AcadJobs\Jobs\%1
start “C:\Program Files\Autodesk\<product name>\acad.exe”

В текстовом редакторе ASCII (например, в Блокноте) сохраните пакетную программу в виде файла с именем acad.bat или acadlt.bat. Не забудьте изменить имена дисков и папок в соответствии с требованиями системы.

Файл должен быть помещен в папку, указанную в переменной, которая определяет пути поиска в системе (например, C:\winnt). Можно запустить пакетный файл, используя команду "Выполнить" ОС Windows или двойной щелчок файла в проводнике Windows или в проводнике файлов. Если файл сохранен с именем acad.bat, используется следующий синтаксис:

acadимя_проекта

где имя_проекта — это имя папки, в которой хранятся файлы текущего проекта.

Mac OS
Прим.: Этот сценарий также можно использовать в AutoCAD LT. Для этого замените Acad на Acaclt, как показано ниже. Для последнего отрезка проверьте путь к исполняемому файлу. Перед запуском сценария замените текст <название программы> в пути к исполняемому файлу на рабочей станции названием установленной программы.
#!/bin/sh
prj="$1"
#Switch to the project folder and start the application
function startApp() {
  cd /AcadJobs/Jobs/$prj
  echo "Starting the Application"
  "/Applications/Autodesk/<product name>/<product name>.app/Contents/MacOS/<product name>"
}
#Clear Terminal and check for the existence of the folder
clear
cd .
if [ -d /AcadJobs/Jobs/$prj ]
then
  startApp
fi
#Prompt to create folder
echo .
echo Creating /AcadJobs/Jobs/$prj
echo 'Press Y to continue (or A to abort)'
echo .
cont="True"
answer=""while [ "$cont" = "True" ]
do
  read -n1 -t10 answer
  echo
  if [ "$answer" = "y" ] || [ "$answer" = "Y" ] || [ "$answer" = "a" ] || [ "$answer" = "A" ]
  then
    cont="False"
  fi
done
#Check to see if the user requested to abort or continue
if [ "$answer" = "a" ] || [ "$answer" = "A" ]
then
  exit 1
else
  mkdir -p /AcadJobs/Jobs/$prj
fi
#Switch to the project folder and start the application
startApp

В редакторе текста формата ASCII (например, в Блокноте) сохраните пакетную программу как файл с именем acad.sh или acadlt.sh. Не забудьте изменить имена дисков и папок в соответствии с требованиями системы.

Поместите этот файл в корневой каталог или папку с общим доступом, которая находится на компьютере. Можно запустить эту программу сценария оболочки с помощью окна терминала в каталоге /Applications/Utilities на диске, где установлена операционная система. Если файл сохранен с именем acad.sh или acadlt.sh, используйте следующий синтаксис:

./acad.sh имя_проекта или ./acadlt.sh имя_проекта,

где имя_проекта — это имя папки, в которой хранятся файлы текущего проекта.