3ds Max를 처음 시작하면 MAXScript는 시작 스크립트 파일을 검색하고 파일이 있으면 자동으로 로드하여 실행합니다.
이 기능은 항상 사용하고 미리 로드하려는 함수 라이브러리가 있는 경우 또는 사용자 정의 UI 설정을 만들거나 스크립트 플러그인을 정의하거나 스크립트 유틸리티 롤아웃을 로드하려는 경우에 유용합니다.
MAXScript는 먼저 ui₩macroscripts 디렉토리에서 MacroScript(MCR) 파일을 검색합니다. 이 MacroScript 정의는 현재 컴파일되어 있지 않습니다. 정의된 MacroScript를 확인하기 위해 단순히 검색되었습니다.
그런 다음 MAXScript는 플러그인 경로 디렉토리(시스템 경로 구성 대화상자 및 사용자 경로 구성 대화상자에서 지정됨) 및 하위 디렉토리에서 MAXScript 파일(MS, MSE 및 MZP)을 검색하여 컴파일합니다. 기본 평면 및 사용자 인터페이스는 현재 만들어지지 않았으므로 이러한 파일에서 뷰포트 또는 장면 명령이 실행되면 안 됩니다. 이 파일에서는 주로 스크립트 플러그인과 유틸리티 기능을 정의해야 합니다.
ui₩macroscripts 디렉토리를 읽을 때 정의된 macroScript에서 사용하는 모든 유틸리티 기능이 해당 디렉토리 중 하나의 .ms 또는 .mse 파일에 정의되어 있어야 합니다. "(이전 버전)"과 같이 이름을 괄호로 묶어 중첩된 디렉토리가 검색되지 않도록 할 수 있으며, 유용한 디렉토리 기반 그룹으로 스크립트를 활성화 및 비활성화할 수 있습니다.
이때 3ds Max는 기본 장면과 사용자 인터페이스를 만듭니다. 사용자 인터페이스의 버튼에서 사용하는 모든 매크로 스크립트가 이때 컴파일됩니다.
"MAXScript 기본 설정"에 설명된 대로 기본 설정 대화상자의 MAXScript 페이지에서 MAXScript 자동 시작 옵션을 끄면 다음 시작 스크립트 파일의 자동 로드를 비활성화할 수 있습니다.
MAXScript는 먼저 다음 디렉토리에서 이 순서대로 startup.ms 파일을 검색합니다.
MAXScript는 startup.ms의 첫 번째 항목을 찾으면 검색을 중지합니다.
MAXScript는 시스템 경로 구성 대화상자에서 정의된 Startup Scripts 디렉토리 및 중첩된 모든 디렉토리에서 .ms, .mse 및 .mzp 스크립트 파일을 재귀적으로 검색하여 로드합니다. 이때 이름이 startup.ms인 스크립트 파일은 무시됩니다. "(이전 버전)"과 같이 이름을 괄호로 묶어 중첩된 디렉토리가 검색되지 않도록 할 수 있으며, 유용한 디렉토리 기반 그룹으로 스크립트를 활성화 및 비활성화할 수 있습니다.
명령행에서 실행할 스크립트를 지정하는 경우(-U MAXScript script_name) 이때 스크립트가 실행됩니다. MAXScript 도움말 항목 "명령 행에서 스크립트 실행하기"를 참조하십시오.