프로그램과 지원 파일의 기본 폴더 구조는 해당 파일을 논리적 그룹으로 효율적으로 구성하도록 설계되어 있습니다.
이 프로그램의 기본 구성과 지원 파일이 사용자 요구에 맞지 않으면 변경할 수 있습니다. 그러나 일부 응용프로그램은 특정 위치에서 특정 파일을 찾기 때문에 수정한 사항이 그러한 응용프로그램 요구사항과 충돌하지 않는지 확인해야 합니다. 드라이브와 폴더를 포함하는 전체 경로를 지정하지 않으면 이 프로그램은 해당 라이브러리 검색 경로에 있는 파일만 찾을 수 있습니다.
이 프로그램에서는 운영 체제의 사용자 프로파일을 참조하여 로컬 및 로밍할 수 있는 사용자화 가능한 파일을 저장해야 하는 위치를 식별합니다. 다음 시스템 변수를 사용하여 로컬 및 로밍할 수 있는 폴더 위치에 액세스할 수 있습니다.
Windows의 AutoCAD 2013 SP1 기반 제품 및 AutoCAD 2014 for Mac부터, 예약된 acad<release_number>.lsp 및 acad<release_number>doc.lsp 파일과 해당 후속 파일은 제품의 기본 설치 폴더에서만 로드됩니다. SECURELOAD 시스템 변수의 설정에 따라 TRUSTEDPATHS 시스템 변수는 AutoCAD 기반 제품이 코드가 포함된 다른 파일을 로드 및 실행할 수 있는 폴더를 지정합니다. 또한 LEGACYCODESEARCH 시스템 변수는 시작 폴더에서 실행 파일을 검색할지 여부를 조정합니다.
다음 AutoLISP 샘플 코드는 CUSTFILES 명령을 정의하고 파일 탐색기에서 로밍할 수 있는 사용자화 가능한 파일이 설치된 위치를 엽니다.
(defun c:custfiles () (command "shell" (strcat "explorer \"" (getvar "roamablerootprefix") "\"") ) (princ) )
라이브러리 검색 경로는 전체 경로 이름을 지정하지 않은 경우 파일을 찾을 위치를 다음과 같이 지정합니다.
현재 환경에 따라 두 개 이상의 폴더가 동일할 수도 있습니다.
이 검색 경로에 파일이 없는 경우 이 프로그램에서 해당 파일을 찾기 전에 전체 경로 또는 상대 경로 이름과 파일 이름을 모두 지정해야 합니다. 예를 들어, part5.dwg 파일을 현재 도면에 삽입하려고 하지만 이 파일이 라이브러리 검색 경로에 없는 경우, 해당 전체 경로 이름이나 라이브러리 검색 경로에 있는 유효한 경로를 기준으로 한 상대 경로 이름을 지정해야 합니다. 상대 경로 이름은 다음과 갑습니다.
명령: -insert
블록 이름 또는 [?] 입력: /files2/olddwgs/part5
이 프로그램에서는 트리 구조 폴더 및 하위 폴더를 사용합니다. AutoLISP 응용프로그램(AutoCAD LT에서는 아님), 사용자화 파일 또는 외부 응용프로그램과 같은 보조 파일은 설치된 이 프로그램 및 지원 파일과 별도로 보관하는 것이 좋습니다. 이렇게 하면 충돌이 일어나는지 쉽게 파악할 수 있고, 나머지 응용프로그램에 영향을 주지 않으면서 각 응용프로그램을 쉽게 업그레이드할 수 있습니다.
이 프로그램의 기본 위치는 Windows의 경우 Program Files 폴더이고 Mac OS의 경우 응용 프로그램입니다. 같은 레벨에 새 폴더(예: /AcadApps)를 작성하고 사용자 프로그램, 사용자화 파일 및 기타 외부 응용프로그램을 다음 레벨의 하위 폴더에 저장할 수 있습니다. 여러 개의 도면 폴더(별도의 작업 파일용)를 유지하려면 각 작업의 하위 폴더와 함께 하나의 폴더(예: /AcadJobs)를 작성하면 됩니다.
명령을 입력할 때 응용프로그램은 일련의 단계를 거쳐 명령 이름의 유효성을 확인합니다. 명령은 다음과 같을 수 있습니다.
명령 프롬프트에서 명령을 입력하거나 사용자 인터페이스에서 명령을 시작할 수 있습니다. 스크립트 파일에서 또는 AutoLISP, ObjectARX 또는 Managed .NET 응용프로그램에서도 명령을 시작할 수 있습니다.
다음 리스트에서는 명령 이름의 유효성을 확인하는 검색 순서에 대해 설명합니다.