MAXScript 기본 설정

기본 설정 대화상자의 MAXScript 패널에서는 MAXScript와 매크로 레코더 기본 설정, 자동 스크립트 로드 활성화 또는 비활성화, 초기 힙 크기 설정, MAXScript 편집기에서 사용하는 글꼴 스타일 및 크기 변경 및 매크로 레코더에 대한 모든 설정 관리 작업이 수행됩니다.

3dsmax.ini 파일의 [MAXScript] 섹션을 편집하여 이러한 설정을 변경할 수도 있습니다.

주: 사용자 경로 구성 대화상자시스템 경로 구성 대화상자에 자동 시작 스크립트를 지원하는 두 개의 경로, ..₩scripts ..₩scripts₩startup 이 있습니다. 스크립트를 서로 다른 디렉토리에서 시작하려면 이러한 기본 디렉토리를 해당 사용자 정의 메뉴 명령을 사용하여 변경할 수 있습니다.

MAXScript에 대한 자세한 내용을 참조하려면 도움말 MAXScript 도움말을 선택합니다.

인터페이스

시작 그룹

두 가지 방법으로 스크립트를 자동으로 시작할 수 있습니다. 시작 코드가 들어있는 startup.ms라고 이름이 지정된 파일을 만들 수 있습니다. MAXScript에서는 먼저 스크립트 디렉토리에서 이 파일을 검색한 다음 3ds Max 루트 디렉토리와 Windows PATH 환경 변수에서 지정한 디렉토리에서 차례로 검색합니다. MAXScript에서 startup.ms를 처음 찾고 나면 검색이 중지됩니다.

자동으로 로드하려는 스크립트 파일을 ₩scripts 디렉토리 내의 ₩startup 디렉토리에 배치할 수도 있습니다. MAXScript에서는 파일 이름 확장자가 .ms인 스크립트 파일이나 파일 이름 확장자가 .mse인 암호화된 스크립트 파일을 로드합니다.

startup.ms 파일과 ₩startup 디렉토리에서 자동 로드된 파일이 모두 있으면 MAXScript에서는 항상 startup.ms를 먼저 로드합니다.

시작 스크립트 로드
3ds Max가 시작하면 자동으로 스크립트를 로드합니다.
장면 스크립트 로드/저장
장면 스크립트를 로드하고 저장할 수 있습니다.
영구 전역 로드/저장
영구 전역을 로드하고 저장할 수 있습니다.

MAXScript에서는 제한된 변수 형식이 지원됩니다. 특정 전역이 영구적이라고 선언하면 장면 파일이 열리고 닫힐 때 전역에 포함된 값이 항상 장면 파일에 저장 및 복원됩니다. 예를 들면 이 방법으로 장면에 있는 오브젝트에 대한 직접적인 참조를 변수로 보관할 수 있습니다. 이러한 참조는 장면 전체에서 이동하여 보관되고 다시 로드됩니다.

MAXScript 창 그룹

글꼴 드롭다운 리스트

MAXScript 편집기의 글꼴을 선택합니다.

글꼴 크기

MAXScript 편집기의 글꼴 크기를 선택합니다.

출력 시 리스너 자동 열기

스크립트에서 연관된 창을 사용하지 않고 출력을 WindowStream 값으로 보내는 경우 리스너를 엽니다. 이 경우 MAXScript 확장자가 필요합니다.

편집기에 경로를 표시

설정하고 스크립트를 편집하면 스크립트 창 제목 표시줄에 파일 이름 및 전체 파일 경로가 표시됩니다. 해제하면 제목 표시줄에 스크립트 파일 이름만 표시됩니다.

실행 시간 그룹

빠른 노드 이름 조회 사용
설정하면 MAXScript에서 캐시에 있는 장면 노드 이름을 색인 처리하여 노드 값 대비 와일드카드가 아닌 경로 이름 값(예: $box01)의 해상도가 매우 빨라집니다. 해제되어 있으면 MAXScript에서 경로 이름과 일치하는 장면 노드 이름을 찾는 것과 같이 장면 노드가 열거되고 그 결과 조회가 느려집니다.

기존 스크립트와 호환되지 않는 경우에는 이 옵션을 끕니다.

리소스 파일 값 확인
설정하고 MAXScript에서 리소스(RES) 파일의 키/값 쌍을 읽으면 값 부분이 유효한 MAXScript 값인지 확인합니다. 리소스 파일을 사용하는 기존 스크립트를 변환하는 경우 이 스위치를 사용하여 리소스 파일이 제대로 표시되는지 확인합니다.

해제하면 리소스 파일에서 값으로 지정된 것이 무엇이든 스크립트에서 사용됩니다. 리소스 파일에 잘못된 값이 포함된 경우 이해하기 어려운 이상한 구문 분석 오류가 나타날 수 있습니다.

리소스 파일 설정이 완료되면 이 옵션을 끕니다. 현재 해당 파일이 적합하고 파일 편집이 완료된 것을 알게 되었으므로 파일 확인에 시간을 쓸 필요가 없습니다.

메모리 그룹

초기 힙 할당(MB)
초기 힙 할당을 설정합니다.

MAXScript에서는 힙이라는 작업 메모리를 3ds Max에서 할당하는 메모리로부터 잘라냅니다. 여기에서 값을 증가시켜 언제든지 힙에 추가할 수 있습니다.

매크로 레코더

이 큰 그룹의 컨트롤은 매크로를 기록하기 위한 것입니다. 매크로 레코더를 참고하십시오.

매크로 레코더 사용
매크로 레코더를 활성화합니다.

3ds Max는 MAXScript 리스너 창의 비활성화된 매크로 레코더와 최소화된 매크로 레코더 창에서 시작합니다.

MAXScript 매크로 레코더에서 설정하거나, MAXScript 리스너 도구 모음의 매크로 레코더 메뉴에서 사용을 설정하여 매크로 레코더를 활성화할 수도 있습니다.

이 상태는 3dsmax.ini 파일에 저장됩니다. 한 번 켜면 3ds Max를 다시 시작할 때 해당 활성화 상태를 유지합니다.

코드 필터 그룹
명령 패널 전환
코드에서 명령 패널 전환을 표시합니다.
도구 선택
코드에서 도구 선택을 표시합니다.
메뉴 항목 선택
코드에서 메뉴 선택을 표시합니다.
코드 생성 그룹

코드 생성 매개변수는 실행되는 스크립트가 선택에 상대적이 될지 여부 또는 가능한 경우 오브젝트 참조를 포함하는지 여부를 나타냅니다. 스크립트를 선택에 상대적으로 만들면 기록된 스크립트를 서로 다른 선택에 적용하여 좀 더 일반화할 수 있습니다. 절대 모드는 현재 선택에 상관없이 항상 같은 오브젝트에서 작동합니다.

명시적 장면 오브젝트 이름
코드에서 장면 오브젝트 이름을 사용합니다.
선택-상대적 장면 오브젝트 이름
코드에서 장면 오브젝트 이름을 상대적으로 만듭니다. 기본적으로 설정되어 있습니다.
명시적 하위 오브젝트 세트
코드에서 명시적인 하위 오브젝트 세트를 사용합니다.
선택-상대적 하위 오브젝트 세트
코드에서 선택과 상대적인 하위 오브젝트 세트를 사용합니다. 기본적으로 설정되어 있습니다.
절대 변환 할당
코드에서 절대 변환을 사용합니다.
상대적 변환 작업
코드에서 선택과 상대적인 변환 작업을 사용합니다.