home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar Special 2002 April
/
GSSH42002.iso
/
EDITOREN
/
DS
/
gmax
/
gmaxinst_1-1.exe
/
gmaxsetup11.cab
/
Macro_InitalPose.ms
< prev
next >
Wrap
Text File
|
2002-02-13
|
3KB
|
99 lines
macroScript FreezeRotation
ButtonText:"Freeze Rotation"
Category:"Animation Tools"
Tooltip:"Freeze Rotation"
(
fn FreezeRotation =
(
local Obj = Selection as array
for i = 1 to Obj.count do
(
local CurObj = Obj[i]
CurObj.rotation.controller = Euler_Xyz()
CurObj.rotation.controller = Rotation_list()
CurObj.rotation.controller.setname 1 "Inital Pose"
CurObj.rotation.controller.available.controller = Euler_xyz()
CurObj.rotation.controller.setname 1 "Inital Pose"
CurObj.rotation.controller.setname 2 "Keyframe XYZ"
CurObj.rotation.controller.SetActive 2
)
select Obj
)
FreezeRotation()
)
macroScript FreezePosition
ButtonText:"Freeze Position"
Category:"Animation Tools"
Tooltip:"Freeze Position"
(
fn PositionToZero =
(
local Obj = Selection as array
for i = 1 to Obj.count do
(
local CurObj = Obj[i]
CurObj.Position.controller[2].x_Position = 0
CurObj.Position.controller[2].y_Position = 0
CurObj.Position.controller[2].z_Position = 0
)
select Obj
)
fn FreezePosition =
(
local Obj = Selection as array
for i = 1 to Obj.count do
(
local CurObj = Obj[i]
CurObj.position.controller = Bezier_Position()
CurObj.position.controller = position_list()
CurObj.position.controller.setname 1 "Inital Pose"
CurObj.position.controller.available.controller = Position_XYZ()
CurObj.position.controller.setname 2 "Keyframe XYZ"
CurObj.position.controller.SetActive 2
)
select Obj
)
FreezePosition()
PositionToZero()
)
MacroScript RotationToZero
ButtonText:"Rotation To Zero"
Category:"Animation Tools"
Tooltip:"Rotation To Zero"
(
fn RotationToZero =
(
local Obj = Selection as array
for i = 1 to Obj.count do
(
local CurObj = Obj[i]
CurObj.rotation.controller[2].x_rotation = 0
CurObj.rotation.controller[2].y_rotation = 0
CurObj.rotation.controller[2].z_rotation = 0
)
select Obj
)
RotationToZero()
)
MacroScript PositionToZero
ButtonText:"Position To Zero"
Category:"Animation Tools"
Tooltip:"Position To Zero"
(
fn PositionToZero =
(
local Obj = Selection as array
for i = 1 to Obj.count do
(
local CurObj = Obj[i]
CurObj.Position.controller[2].x_Position = 0
CurObj.Position.controller[2].y_Position = 0
CurObj.Position.controller[2].z_Position = 0
)
select Obj
)
PositionToZero()
)