import poser scene = poser.Scene() def run(): target = scene.CurrentFigure() if not target: return if not target.ConformTarget(): return source = target.ConformTarget() names = [a.Name() for a in source.Actors() if a.IsBodyPart()] for name in names: source_act = source.Actor(name) try: act = target.Actor(name) except: continue act.SetOrigin(source_act.Origin()[0],source_act.Origin()[1],source_act.Origin()[2]) act.SetEndPoint(source_act.EndPoint()[0],source_act.EndPoint()[1],source_act.EndPoint()[2]) act.SetOrientation(source_act.Orientation()[0],source_act.Orientation()[1],source_act.Orientation()[2]) scene.DrawAll() run()