안녕하세요.
애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.
계속해서 File Notifications에 대해서 이야기하겠습니다.
#filePreSave: string
파일을 저장하기 전에 전송됩니다.
callbacks.notificationParam()을 호출하면 파일 이름이 포함된 문자열을 반환합니다.
#filePostSave: string
파일을 저장한 후에 전송됩니다.
callbacks.notificationParam()을 호출하면 파일 이름이 포함 된 문자열을 반환합니다.
#filePreSaveProcess: #(integer, string)
저장 프로세스가 시작되기 전에 전송됩니다.
callbacks.notificationParam()을 호출하면 두 개의 배열 요소가 반환됩니다.
요소 1은
-
일반적으로 파일 저장을 실행
-
[편집]> [임시 저장] (Edit> Hold)를 실행
-
자동 백업을 수행하는 경우
요소 2는 저장되는 씬의 파일명 입니다.
MaxScript Editer를 열고 다음과 같이 입력한 다음 실행해 봅시다.
1
|
callbacks.addScript #filePreSaveProcess "print (callbacks.notificationParam())" id:#testCallback
|
cs |
아무 파일이나 열고 저장을 해보겠습니다.
MAXScript Listener에 일반적인 파일 저장이기 때문에 1이 나오고 해당 파일의 이름이 출력됩니다.
다음으로 지금 상태에서 [편집]> [임시 저장 (Edit> Hold)를 실행합니다.
MAXScript Listener에 위와 같이 임시파일 저장이라는 숫자 2와 파일명이 출력됩니다.
테스트하지는 않겠지만 시간이 흘러 자동 저장이 된다면 숫자 3과 파일명이 출력될 것입니다.
#filePostSaveProcess: #(integer, string)
저장 프로세스가 끝나면 전송됩니다.
callbacks.notificationParam()을 호출하면 두 개의 배열 요소가 반환됩니다.
요소 1은
-
일반적으로 파일 저장을 실행
-
[편집]> [임시 저장] (Edit> Hold)를 실행
-
자동 백업을 수행하는 경우
요소 2는 저장되는 씬의 파일명입니다.
#filePreSaveOld: undefined
이전 버전의 파일이 저장되기 전에 전달됩니다.
#filePostSaveOld: undefined
이전 버전의 파일이 저장된 후에 보내집니다.
오늘은 여기까지 이야기하고 다음에 또 File Notifications에 대해서 이야기하도록 하겠습니다.
'맥스스크립트 기본' 카테고리의 다른 글
Callback(11) : Material Library / Material Notifications (0) | 2021.02.08 |
---|---|
Callback(10) : Manipulate Mode / Modifier Panel / Modifier Notifications (0) | 2021.02.07 |
Callback(9) : Image Viewer Display / Layer System Notifications (0) | 2021.02.06 |
Callback(8) : File Notifications(3) (0) | 2021.02.05 |
Callback(6) : File Notifications(1) (0) | 2021.02.03 |
Callback(5) : Animation / Direct3D / FileLink Device Notification (0) | 2021.02.02 |
Callback(4) :콜백 이벤트 명과 notificationParam 반환(ActionItem) (0) | 2021.02.01 |
Callback(3) : 확인 (0) | 2021.01.31 |