3D 맥스 다수 오브젝트의 애니메이션 키를 정해진 오프셋만큼 이동시키는 스크립트
- 3D맥스/애니메이션
- 2026. 8. 18.
3D 맥스 다수 오브젝트의 애니메이션 키를 정해진 오프셋만큼 이동시키는 스크립트
다수의 오브젝트에 대해서 동일한 범위의 애니메이션 키를 정해진 오프셋만큼 이동시키는데 사용되는 맥스스크립트입니다.
1)씬에 동일한 애니메이션 키를 가지는 다수의 본 오브젝트가 존재합니다.


2)오브젝트의 이름은 _n 형식이여야하며 스크립트를 실행시 작은수부터 순차적으로 프레임 이동이 적용됩니다.

3)스크립트 에디터에서 아래 맥스스크립트를 입력합니다.

(
local objs = selection as array
if objs.count < 1 then
(
messageBox "오브젝트를 선택해주세요."
)
else
(
for obj in objs do
(
-- 이름을 "_" 기준으로 분리
-- small_a_000 → small / a / 000
local parts = filterString obj.name "_"
if parts.count >= 2 then
(
local index = try
(
parts[parts.count] as integer
)
catch
(
undefined
)
if index != undefined then
(
local offset = index * 3
local scaleCtrl = obj.scale.controller
if scaleCtrl != undefined then
(
moveKeys scaleCtrl offset
sortKeys scaleCtrl
format "Moved % to +% frames\n" obj.name offset
)
)
)
)
redrawViews()
messageBox "Scale 키프레임 이동 완료!"
)
)
4)index에 곱셈한 값은 정해진만큼 이동할 프레임 오프셋을 의미합니다.

5)스크립트를 실행합니다(단축키 ctrl+e)

6)선택한 전체 오브젝트에 대해서 모든 애니메이션 키가 순차적으로 정해진 오프셋만큼 프레임 이동한것을 확인할수있습니다.


'3D맥스 > 애니메이션' 카테고리의 다른 글
| 3D 맥스에서 본(Bone) 계층을 스플라인에 정렬하기(Spline IK Solver) (0) | 2026.08.17 |
|---|---|
| 3D 맥스 다수의 오브젝트에 애니메이션 프레임 키 복사하는 스크립트 (0) | 2026.08.17 |
| 3D 맥스 리깅에서 정해진 개수만큼 본(Bone) 계층을 생성하는 Max 스크립트 (0) | 2026.08.17 |
| 3D 맥스 애니메이션 모델의 다중 메시 스킨(skin)을 복사 및 단일 메시로 결합하기 (0) | 2025.06.10 |
| 3D 새 날개(Bird Wing) 리깅 및 애니메이션 레퍼런스 모음 (1) | 2025.04.19 |