this is all out of memory.
Code
PoseToCopy:=[RtToCopy.trans,RtToCopy.rot];
PoseInNewWobj:=PoseMult(PoseInv(PoseMult(NewWobj.Oframe,OldWobj.Uframe)),PoseMult(PoseMult(OldWobj.Oframe,OldWobj.Uframe),PosetoCopy);
RtInNewWobj:=RtToCopy; !to copy all the extra information
RtInNewWobj.trans:=PoseInNewWobj.trans; !to copy the translatoric part
RtInNewWobj.rot:=PoseInNewWobj.rot; !to copy the rotatoric part
or step by step
Code
PoseToCopy:=[RtToCopy.trans,RtToCopy.rot]
FullOldWobj:=PoseMult(PoseMult(OldWobj.Oframe,OldWobj.Uframe); !to get the whole OldWobj
PoseInWorld:=PoseMult(FullOldWobj,PosetoCopy); !to get RtInWorld
NewWobj:=PoseInv(PoseMult(NewWobj.Oframe,OldWobj.Uframe)); to get Inverted whole NewWobj
PoseInNewWobj:=PoseMult(InvNewWobj,RtInWorld); to get the rob target in relation to new Wobj
RtInNewWobj:=RtToCopy; !to copy all the extra information
RtInNewWobj.trans:=PoseInNewWobj.trans; !to copy the translatoric part
RtInNewWobj.rot:=PoseInNewWobj.rot; !to copy the rotatoric part
Display More
i hope my memory was not playing a trick on me.