분류 전체보기 226

Edit poly, Editablepoly, Edit Mesh, Editable Mesh 확인하고 분기나누기.

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 'k'님이 질문을 올리신 것에 대해서 이야기해볼까 합니다. 질문 내용은 'Edit poly, Editablepoly'의 구별하지 않고 비슷한 기능을 통합해서 사용하고 싶으신 것 같습니다. (제가 정확히 이해한 건지 모르겠네요. ㅎㅎㅎ) 하지만 저는 모델링에 관해서는 거의 아는것이 없어서 세세한 부분까지는 설명 드릴수 없고 메쉬의 가장 대표적인 4가지에 대해서 스크립트로 어떻게 구별을 하는지 알아보도록 하겠습니다. 우선 질문하신 내용의 스크립트를 확인해 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 try(destroydialog Bridge)catch() Rol..

오브젝트의 하이드와 박스모드 쉽게하기(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:"머지할파일선택..