전체 글 225

RolloutCreator Functions(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지지난 시간에 해결 못했던 문제를 오늘 해결하겠습니다. 우선 이전과 동일하게 박스 3개를 만들어 보겠습니다. (저는 저장해 놓았기 때문에 불러오겠습니다. ㅎㅎ) 지난번에 만들었다 실패 한 스크립트의 내용은 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 rollout boxButton_Rollout "Box Button" ( totalObj = $* as array for i = 1 to totalObj.count do ( if(classof totalObj[i] == Box) do button boxButton_btn "박스" ) ) createdialog boxButton_Rollout Colored by Color S..

RolloutCreator Functions(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 이전 시간에 이어서 동적 UI를 계속 이야기하겠습니다. 오늘은 동적 UI를 만들 수 있는 'RolloutCreator Functions'의 문법에 대해서 설명하겠습니다. rolloutCreator rolloutCreator의 인스턴스를 만들고 그것을 변수에 할당할 수 있습니다. 사용방법은 다음과 같습니다. 1 rci = rolloutCreator "myRollout" "My Rollout" cs 위 내용을 입력하여 실행을 하면 아래와 같은 결과를 보여줍니다. rci 변수에 생성된 rollout인스턴스 값을 저장합니다. (딱히 뭔가 작동하지는 않습니다.) .begin() 위에서 저장된 값을 이용하여 사용됩니다. 인스턴스를 생성한 바..

RolloutCreator Functions(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 이전에 배운 UI의 발전형을 설명하려고 합니다. 지금까지는 기능에 대한 설명은 '맥스스크립트 기본'에서 설명을 드렸는데, 이번은 '맥스 스크립트 심화'에서 설명을 드리려고 합니다. 기능 설명에 더불어 간단하게 생각하면서 스크립트를 짜는 방법도 보여 드리기 때문입니다. 만약 여러분이 맥스에 만든 박스의 수에 맞춰 버튼이 동적으로 생성되는 UI를 가진 스크립트를 짠다고 생각하면 어떻게 작성을 하실 건가요? 맥스에 만들어진 박스의 수를 세어 수만큼 for문을 돌리면 간단할 것 같습니다. 우선 뷰포트에서 박스를 3개 정도 만들겠습니다. 위와 같이 만들고 MAXScript editor에서 다음과 같이 입력하겠습니다. 1 2 3 4 ..

3ds MAX Commands(7)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 3ds MAX Commands를 마무리 지으려고 합니다. max utility mode Utility command 모드를 활성화합니다. max videopost Rendering/Video Post 활성화 - 비디오 포스트 대화 상자 표시 max view file File/View File 활성화-파일 보기 대화 상자를 표시합니다. max view redo viewport redo 작업을 수행합니다. max viewpreview Rendering/View Preview 활성화 - 마지막 미리 보기 표시 max views redraw 모든 뷰포트를 다시 그립니다. max views undo viewport undo 작업을 ..

3ds MAX Commands(6)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 쭉쭉 진행하겠습니다. max time back time slider를 이전 프레임 또는 키 프레임으로 설정합니다 (이전 프레임 / 이전 키). max time config Time Configuration 대화 상자를 표시합니다. max time end time slider를 끝 프레임으로 설정 (끝으로 이동) max time forward time slider를 다음 프레임 또는 키 프레임으로 설정합니다 (다음 프레임 / 다음 키). max time play 애니메이션 재생 max time start time slider를 시작 프레임으로 설정 (시작으로 이동) max toggle key mode 작동하지 않음 max toggl..

3ds MAX Commands(5)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 좋은 기능이 많네요. 오늘도 계속 진행하겠습니다. max select invert Edit/Select 반전 활성화 max select none Edit/Select 없음 활성화 max select parent 현재 선택된 개체의 부모를 선택합니다. max selection floater 선택 플로터 대화 상자를 표시합니다. max set key all position 위치 키 설정 max set key all postion rotation and scale 위치, 회전 및 배율 키 설정 max set key all rotation 회전 키 설정 max set key all scale 스케일 키 설정 max set key all ..

3ds MAX Commands(4)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간의 내용을 계속 이어 가겠습니다. max load custom UI Customize/Load Custom UI - UI 파일 로드 대화 상자를 표시합니다. max lock UI layout UI 레이아웃 잠금을 토글 합니다. max material browser Material/Map Browser 대화 상자를 표시합니다. max mirror Mirror mode 활성화-미러 대화 상자 표시 max modify mode Modify command mode를 활성화합니다. max motion mode Motion command mode를 활성화합니다. max move Select and Move mode 활성화 max m..

3ds MAX Commands(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간의 내용을 계속해서 이어 가겠습니다. max fov 영역 줌 / FOV / 폴 오프 모드 활성화 max freeze inv 선택하지 않은 개체를 freeze 합니다. 디스플레이 패널에서 Freeze Unselected를 클릭하는 것과 같습니다. max freeze selection 선택한 개체를 Freezes 합니다. 디스플레이 패널에서 Freeze Selected를 클릭하는 것과 같습니다. max fullinteract 작동하지 않음 max grid nudge down 활성 그리드를 아래로 조금 이동 max grid nudge up 활성 그리드를 위로 조금 이동 max grid toggle 활성 뷰포트에서 활성 그리드 ..

3ds MAX Commands(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 이어서 사용되는 명령어에 대해 알아보고, 간단한 설명을 하겠습니다. 아래의 명령들은 맥스 핼프를 참고하여 하나씩 테스트하지는 않고 구글님의 힘을 빌려 번역한 것이기 때문에 헬프에서 오기입이 있으면 잘못된 내용이 적혀 있을 수 있으니 참고하세요.(아주 가끔 맥스 헬프도 잘못 적은 경우가 있습니다. ㅎㅎㅎㅎ) max ? 모든 명령어를 보여줍니다. max accel pan 뷰포트의 팬(Pan)모드를 활성화 합니다. max acthomegrid max activate home grid 홈 그리드를 활성화 합니다. max activate grid object 선택한 그리드를 활성화 합니다. max adaptive persp g..

3ds MAX Commands(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간까지 제가 알고 있는 대부분의 맥스 스크립트에 대해서 설명을 드린 것 같습니다. 제가 설명드리지 못한 부분이 훨씬 더 많으니 설명을 참고 삼아 자신의 분야를 공부하셔야 합니다. 이후의 계획은 제가 작업했던 스크립트를 예제로 사용하여 어떻게 작업을 했는지에 대해 설명하려고 합니다. 그전에 일반 맥스 스크립트와 약간은 다른 맥스 스크립트들을 설명하겠습니다. 기존의 스크립트가 일반적인 스크립트와 같이 맥스의 작동방식을 프로그램으로 흉내(?)했다면, 'Commands'는 실제 아이콘이나 단축키를 사용한 것과 동일한 작동방식으로 움직입니다. 말이 이상하겠지만, 예를 든다면 '쓰레기통에 쓰래기를 넣을 때 던져서 넣거나 손으로 집어넣..