將圖檔與其他相關檔案分別放置在不同的目錄中,可以讓您比較容易執行基本的檔案維護。
本主題所描述的例證,是以〈關於檔案組織〉中描述的目錄結構範例為根據,您可以再加以擴充或改變,以符合您的需求。
您可以設置 /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 jobname
其中 jobname 是您要設定為目前工作目錄的目錄名稱。
#!/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 文字編輯器 (例如 TextEdit) 視需要將批次程式儲存為名為 acad.sh 或 acadlt.sh 的檔案。請務必變更磁碟機名稱與目錄名稱,使它們符合您系統上的名稱。
將此檔案置於主目錄或系統中的共用位置。您可以使用 /Applications/Utilities 中的終端視窗 (位於安裝作業系統的磁碟機上) 執行此 shell 腳本程式。如果您將檔案另存成 acad.sh 或 acadlt.sh,請使用以下語法:
。/acad.sh jobname 或 。/acadlt.sh jobname
其中 jobname 是您要設定為目前工作目錄的目錄名稱。