맥스스크립트 기본

Callback(17) : System Notifications(1)

스크립팅하는애님 2021. 2. 14. 16:51
728x90
반응형

안녕하세요.

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

계속해서 callback에 대해서 이야기하겠습니다.

 

#appActivated: undefined 

Main application window를 활성화할 때 불려집니다.

참고: 이 메시지는 main application window를 활성화 할때 마다 호출됩니다.

주의해서 사용하십시오.

시스템 시작시 어떤 작업을 할 목적인 경우엔 #postSystemStartup을 대신 사용해 주십시오.

 

#appDeactivated: undefined 

Main application window를 비활성화할 때 불려집니다.

참고: 이 메시지는 main application window를 활성화 할때 마다 호출됩니다.

주의해서 사용하십시오.

시스템 시작시 어떤 작업을 할 목적인 경우엔 #preSystemShutdown을 대신 사용해 주십시오.

 

#postSystemStartup: undefined 

소프트웨어를 시작한 다음 보내집니다.

 

#selectionLocked: undefined 

Selection lock이 될 때 보내 집니다.

 

#selectionUnlocked: undefined 

Selection unlock이 될 때 보내집니다.

 

#systemPreNew: integer 

3ds Max가 리셋되기 전 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 New Scene dialog에서 선택한 옵션에 해당하는 다음의 정수 값이 반환됩니다.

1 - New All

2 - Keep Objects

3 - Keep Objects and Hierarchy

 

#systemPostNew: undefined 

3ds Max가 리셋된 후 전달됩니다.

 

#systemPreReset: undefined 

3ds Max가 리셋되기 전에 전달됩니다.

 

#systemPostReset: undefined 

3ds Max가 리셋된 후 전달됩니다.

('#systemPostNew: undefined ' 'Sent just after 3ds Maxis reset.'이고

'#systemPostReset: undefined ' 'Sent after 3ds Maxis reset.'이라네요.

just가 어떤 역할인지는 모르겠네요. ㅎㅎㅎ)

 

#systemPreDirChange: undefined 

System path를 변경하기 전에 보내집니다. - Configure Path dialog에서 수정된 Catalogs dir

 

#systemPostDirChange: undefined 

System path를 변경한 후에 보내집니다. - Configure Path dialog에서 수정된 Catalogs dir

 

#preSystemShutdown: undefined 

소프트웨어가 종료 프로세스를 시작하기 직전에 전달됩니다.

 

#postSystemShutdown: undefined 

소프트웨어가 종료 프로세스를 완료 직전에 전달됩니다.

MAXScript 리스너 및 3ds Max UI와 관련된 일부 작업은 이 콜백이 이미 종료되었기 때문에 이 콜백을 실행할 때 사용할 수 없습니다. 

파일 쓰기와 같은 비 UI 관련 작업은 올바르게 수행됩니다.

즉 결과를 제대로 확인하고 싶으면 파일 쓰기를 이용해서 log를 남겨두라는 것 같네요.

 

#systemShutdownCheck: undefined 

3ds Max 종료를 시작할 때 전송되며, 종료를 취소할 수 있는 항목 (예 : 더티 장면 또는 false를 반환하는 ExitMAXCallback 콜백 오브젝트)을 확인하기 전에 전송됩니다.

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

 

오늘은 여기까지 이야기하겠습니다.

다음 시간엔 System Notifications의 나머지 부분을 이야기하겠습니다.

 

728x90
반응형