Thanks for your scene. I did some research on the scene you fixed via MAXscript. Here is my script.
RC=$'pool ladder RC'
SP=$'pool ladder path'
SP_to_RC_Local_TM=SP.transform*(inverse RC.transform)
SP_to_RC_Local_Position=SP_to_RC_Local_TM.position
SP_to_RC_Local_Rotation=(SP_to_RC_Local_TM.rotation) as eulerangles
SP_to_RC_Local_Scale=SP_to_RC_Local_TM.scale
RC_OffsetTM=RC.objecttransform*(inverse RC.transform)
SP_OffsetTM=SP.objecttransform*(inverse SP.transform)
The result is:
-- 1. SP_to_RC_Local_Position = [0,9.15527e-005,0] IS allmost [0,0,0]
-- 2. SP_to_RC_Local_Rotation = (eulerAngles 0 1.00179e-005 -2.00358e-005) IS allmost (eulerAngles 0 0 0)
-- 3. SP_to_RC_Local_Scale = [1,1,1]
-- 4. RC_OffsetTM and SP_OffsetTM are both (matrix3 [1,0,0] [0,1,0] [0,0,1] [0,0,0])
-- The first to third points means that the world transform of Railclone Object and the world transform of Spline are allmost the same. But they both rotate up 90 degrees.
--The Fourth point means the pivot of the spline and Railclone object have not been changed.
Do you mean I must always keep the transform of the spline object and the transform of the Railclone object the same ?
The MOST important thing is I want to group the Railclone object and the spline object. It's easy to clone the ladder and move the ladder and rotate the ladder after grouping. I don't want to clone the segment object.
Is there any problem in cloning, moving, rotating and scaling the whole ladder after grouping the Railclone object and the spline object ?
Here's my hierarchy of my scene.