맥스스크립트 기본

Callback(18) : System Notifications(2)

스크립팅하는애님 2021. 2. 15. 22:50
728x90
반응형

안녕하세요.

애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.

지난번에 이어서 System Notifications에 대해서 이야기하겠습니다.

 

#welcomeScreenDone: undefined 

초기 시작 화면이 표시된 후 전송됩니다 (표시되어 있지 않거나 닫혀있는 경우)

 

#preAppThemeChange: undefined 

응용 프로그램의 테마를 변경하기 전에 보내집니다.

 

#postAppThemeChange: undefined 

응용 프로그램의 테마를 변경 한 후에 보내집니다.

 

#postLoadingMenus: undefined 

Menu file이로드되고 Menu bar가 업데이트 된 후에 호출됩니다.

이 알림에 등록 된 클라이언트는 현재로드 된 메뉴 세트에 자신의 메뉴 또는 메뉴 항목을 추가 할 수 있습니다.

 

#preLoadingCuiToolbars: string 

Main application menu bar가 저장되기 전에 전달됩니다.

callbacks.notificationParam()을 호출하면 로딩 경로를 반환합니다. 

또는 Dault toolbar를로드하는 경우는 빈 값이 반환됩니다.

 

#postLoadingCuiToolbars: string 

Main application menu bar가 저장되기 전에 전달됩니다.

callbacks.notificationParam()을 호출하면 로딩 경로를 반환합니다. 

또는 Dault toolbar를로드하는 경우는 빈 값이 반환됩니다.

 

#preSavingCuiToolbars: string 

Toolbar 설정이 저장되기 전에 전달됩니다.

callbacks.notificationParam()을 호출하면 저장 경로가 반환됩니다.

Default toolbar를 저장하는 경우는 빈 값이 반환됩니다.

 

#postSavingCuiToolbars: string 

Toolbar 설정이 저장된 후에 전달됩니다.

callbacks.notificationParam()을 호출하면 저장 경로가 반환됩니다.

Default toolbar를 저장하는 경우는 빈 값이 반환됩니다.

 

#preSavingMenus: string 

Main application menu bar가 저장되기 전에 전달됩니다.

callbacks.notificationParam()을 호출하면 저장 경로가 반환됩니다.

 

#postSavingMenus: string 

Main application menu bar가 저장된 후에 전달됩니다.

callbacks.notificationParam()을 호출하면 저장 경로가 반환됩니다.

 

#postSceneReset: undefined 

기존의 Scene에 있는 모든 참조가 제거 된 직후에 전달됩니다.

이 알림은 기존 장면을 삭제 한 후 전송됩니다.

이러한 상황이 발생하는 예는 파일에서 새 장면을로드하기 직전과 파일을 새로 만들 때입니다.

 

#preSceneStateRestore: string 

Scene의 상태가 복원되기 전에 전달됩니다.

callbacks.notificationParam()을 호출하면 장면 스테이트의 이름이 반환됩니다.

 

#postSceneStateRestore: string 

Scene의 상태가 복원돤 후에 전달됩니다.

callbacks.notificationParam()을 호출하면 장면 스테이트의 이름이 반환됩니다.

 

#preSceneStateSave: string 

Scene의 상태가 저장되기 전에 전달됩니다.

callbacks.notificationParam()을 호출하면 장면 스테이트의 이름이 반환됩니다.

 

#postSceneStateSave: string 

Scene의 상태가 저장된 후에 전달됩니다.

callbacks.notificationParam()을 호출하면 장면 스테이트의 이름이 반환됩니다.

 

#preWorkspaceChange: string 

CUI workspace가 변경되기 전에 전달됩니다.

callbacks.notificationParam()을 호출하면 workspace 이름을 반환합니다.

 

#postWorkspaceChange: string 

CUI workspace가 변경된 후에 전달됩니다.

callbacks.notificationParam()을 호출하면 workspace 이름을 반환합니다.

 

#preWorkspaceCollectionChange: undefined 

System workspaces의 컬렉션이 변경되기 전에 전달됩니다.

 

#postWorkspaceCollectionChange: undefined 

System workspaces의 컬렉션이 변경된 후에 전달됩니다.

 

#preStartupScriptLoad: undefined

Startup scripts가 실행 된 직전에 전송됩니다.

3ds Max 2019.2 Update 이후 에 사용할 수 있습니다.

 

#preProjectFolderChange: undefined

Project folder의 변경을 시작할 때 폴더가 변경되기 전에 전달됩니다.

3ds Max 2019 이상 에서 사용 가능합니다.

 

#postProjectFolderChange: undefined

Project folder의 변경을 종료할 때 폴더가 변경된 후에 전달됩니다.

3ds Max 2019 이상 에서 사용 가능합니다.

 

오늘은 얘기가 쪼금 길어 졌네요.

다음에 계속 이야기 하겠습니다.

728x90
반응형