전체 글 225

오브젝트의 하이드와 박스모드 쉽게하기(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 이어서 계속 작업을 진행하겠습니다. 지난 시간 작업내용은 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 rollout hideBoxMode_Rollout "Hide/Box Mode" ( button hide_btn "Hide" width:70 pos:[5, 5] button box_btn "Box" width:70 pos:[85, 5] on hide_btn pressed do ( selectNode = (selection as array) for i = 1 to selectNode.count do ( if(selectNode[i].isHidden == true) then unh..

오브젝트의 하이드와 박스모드 쉽게하기(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 제가 필요해서 만드는 오브젝트의 하이드와 박스 모드를 쉽게 하는 스크립트를 만들겠습니다. 최근 작업중에 특정 오브젝트를 숨기거나 보이게 하고, 박스 모드로 토글 하는 작업을 많이 하게 됐습니다. 물론 맥스에는 기본 기능으로 Layer를 사용하여 오브젝트의 상태를 컨트롤 할 수 있는데요. 같은 성질의 오브젝트를 묶더라도 그 안에서 하이드와 박스모드를 따로따로 가야 할 경우가 있습니다. 이렇게 저렇게 얘기 해도 사실 저의 작업 방식 때문에 이번 이야기를 하게 됐습니다. 제가 생각하는 작동 방식은 1 오브젝트 하나 또는 복수개 선택한다. 2 'Hide' 버튼을 누르면 각각의 오브젝트를 확인하며 Hide 상태이면 Unhide, U..

파일머지 편하게하기(8)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 지난 시간에 새롭게 찾은 문제를 해결하고 마무리 짓도록 하겠습니다. 1 '머지 파일 선택'을 하지 않고 '실행'버튼이 눌려지는 문제 2 현재 씬이 빈 상태에서 '실행(파일)'이 눌려져야 하는가? 3 소소하지만 '머지 파일 선택'후 파일 이름이 표기되는데 자꾸 잘리는 문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 fileName = "" maxFiles = #() fn merge_fn = (..

파일머지 편하게하기(7)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 지난 시간에 해결하지 못한 문제를 해결하고 그 외에 또 있을만한 것들을 해결하려고 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 fileName = "" maxFiles = #() fn merge_fn = ( mergeMaxFile fileName #select quiet:true $.parent = (execute ("$'" + choParent_edt.text + "'")) ) rollo..

파일머지 편하게하기(6)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 머지 스크립트의 기능 구현보다는 오류를 막기 위한 방법에 대해서 이야기하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 fileName = "" maxFiles = #() rollout Merge_Rollout "Merge" ( button selectMerge_btn "머지파일선택" pos:[5, 5] label fileName_lab "FileName" style_sunkenedge:true height:15 width:155 p..

파일머지 편하게하기(5)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 fileName = "" maxFiles = #() rollout Merge_Rollout "Merge" ( button selectMerge_btn "머지파일선택" pos:[5, 5] label fileName_lab "FileName" style_sunkenedge:true height:15 width:155 pos:[5, 30] button run_btn "실행(파일)" pos:[5, 60] button runFolder_btn "실행(폴더)" ..

파일머지 편하게하기(4)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 역시나 파일 머지를 편하게 하는 방법을 계속 설명하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 fileName = "" maxFiles = #() rollout Merge_Rollout "Merge" ( button selectMerge_btn "머지파일선택" pos:[5, 5] label fileName_lab "FileName" style_sunkenedge:true height:15 width:155 pos:[5, 30] button run_btn "실행(파일)" pos:[5, 60] button runFolder_btn..

파일머지 편하게하기(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 이어 파일 머지를 편하게 하는 방법을 계속 설명하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 fileName = "" rollout Merge_Rollout "Merge" ( button selectMerge_btn "머지파일선택" pos:[5, 5] label fileName_lab "FileName" style_sunkenedge:true height:15 width:155 pos:[5, 30] button run_btn "실행" pos:[5, 60] on selectMerge_btn pressed do ( fileName = getOpenFileNam..

파일머지 편하게하기(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 이어 파일 머지를 편하게 하는 방법을 계속 설명하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 fileName = "" rollout Merge_Rollout "Merge" ( button selectMerge_btn "머지파일선택" pos:[5, 5] label fileName_lab "FileName" style_sunkenedge:true height:15 width:155 pos:[5, 30] button run_btn "실행" pos:[5, 60] on selectMerge_btn pressed do ( fileName = getOpenFileName caption:"머지할파일선택..

파일머지 편하게하기(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 이전에도 설명했던 머지에 대해서 이야기하려고 하는데요. '심화'인 만큼 조금더 쉽게 사용할 수 있는 스크립트를 만들도록 하겠습니다. 애니메이터인 저는 바이패드로 만들어진 캐릭터에 새로운 본이나 오브젝트를 추가하거나 삭제하고 후반 작업을 하는 경우가 많아서 스크립트를 하나 제대로 만들어 편하게 사용하고 있습니다. 여러분들에게 설명도 할겸 지금까지 사용한 것 보다 더 편하고 범용적인 것을 만들어 볼까 합니다. 우선 파일을 머지하려면 머지될 파일의 오브젝트 중 어느 것이 머지될지를 선택해야 하는데, 그런 경우 저는 머지할 오브젝트만 머지했을 때 딱 맞는 자리에 위치시키고 따로 파일을 만들어서 사용합니다. (이렇게 하는경우가 별다..