Хранение чертежей и связанных с ними файлов в отдельных папках значительно упрощает проведение основных файловых операций.
В дальнейшем изложении предполагается, что файлы и папки организованы в структуру, описанную в разделе "Организация файлов". Пользователь может изменить ее в соответствии со своими требованиями.
Можно создать папку /AcadJobs или /AcltJobs и завести в ней вложенные папки для чертежей, относящихся к выполняемым проектам. В них, в свою очередь, могут содержаться другие папки для вспомогательных файлов, относящихся к данному конкретному типу чертежа или задания. Папка /AcadJobs/Job1/Support может содержать блоки и адаптированные файлы для чертежей из папки /AcadJobs/Job1. Если при задании пути к файлам поддержки введено support (без указания полного пути от начала структуры), поиск таких файлов производится в папке Support, вложенной в текущую папку.
Создайте ярлык программы или ярлык рабочего стола для каждой рабочей папки. Это позволит проверять, является ли требуемая папка с чертежами текущей при запуске и ко всем ли находящимся в ней файлам и вложенным папкам обеспечивается простой доступ. Эта функция работает, только если системной переменной REMEMBERFOLDERS присвоено значение 0.
Для автоматического создания новых рабочих папок можно использовать пакетную программу. Следующий пакетный файл проверяет наличие указанной папки, устанавливает данную папку в качестве текущей, а затем запускает приложение.
@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имя_проекта
где имя_проекта — это имя папки, в которой хранятся файлы текущего проекта.
#!/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 имя_проекта,
где имя_проекта — это имя папки, в которой хранятся файлы текущего проекта.