MAXScript 매크로 레코더는 사용자가 수행한 많은 액션을 캡처하고 이러한 액션에 해당하는 MAXScript 명령을 생성합니다.
매크로 레코더의 출력이 MAXScript 리스너 창의 매크로 레코더에 표시됩니다. 여러 필터링 옵션을 사용하여 기록된 사용자 액션 유형, 생성된 MAXScript 명령이 명시적 오브젝트 참조를 포함하는지 또는 선택 상대인지의 여부, 생성된 MAXScript 명령이 절대적 또는 상대적 변환 및 좌표를 포함하는지 여부를 제어할 수 있습니다. 이러한 옵션은 리스너 창의 매크로 레코더 메뉴를 사용하여 설정합니다. 기본 옵션 설정은 MAXScript 기본 설정에서 설명한 대로 3ds Max 기본 설정 대화상자의 MAXScript 페이지에 지정되어 있습니다. 3dsmax.ini 파일의 [MAXScript] 섹션을 편집하여 이러한 설정을 변경할 수도 있습니다.
3ds Max의 많은 영역에서 매크로 레코더 출력을 생성하지만 생성하지 못하는 영역도 많습니다. 일반적으로 3ds Max 메뉴모음, 도구 모음, 상태 표시줄, 만들기 패널 및 수정 패널에 있는 대부분의 컨트롤은 매크로 레코더 출력을 생성합니다. 버튼에서 보조 대화상자가 호출되는 경우 보조 대화상자에서 설정을 변경하거나 액션을 수행하면 일반적으로 매크로 레코더 출력이 생성되지 않습니다. MAXScript에서 오브젝트 또는 수정자를 생성할 수 있는 경우 만들기 및 수정 창에서 일반적으로 매크로 레코더 출력이 생성됩니다. 경우에 따라 오브젝트 또는 수정자를 구현하는 플러그인이 업데이트되지 않아 매크로 레코더를 지원하지 않으므로 오브젝트 또는 수정자에서 매크로 레코더 출력을 생성하지 않습니다.
MAXScript에서는 도구 모음에서 텍스트 드래그 앤 드롭을 지원하여 매크로 스크립트 버튼을 만듭니다. 리스너 창 또는 편집기 창과 같은 텍스트 창에서 텍스트를 선택하여 표시되는 도구 모음 위로 드래그할 수 있습니다. 확인을 눌러 텍스트를 드롭하면 커서가 + 기호가 있는 화살표로 변경됩니다. 텍스트를 드롭하면 매크로 스크립트 버튼이 매크로 스크립트의 본문으로 드롭된 텍스트와 함께 도구 모음에 추가됩니다. 일반적인 경우에는 매크로 레코더 창에서 도구 모음 위로 텍스트를 드래그하여 이벤트 순서를 기록하는 버튼을 만듭니다.
MAXScript 유틸리티에 대한 자세한 내용은 도움말 메뉴 MAXScript 도움말에서 MAXScript 도움말을 참조하십시오.