I now have some time to expand on this subject.
Here is my scenario and must be done by script.
1. I have a text file. In the text file is a line to merge a chair made of 4 parts. Next line is the rotation for the chair. Next line is position for the chair. Using script I merge the chair and insertion is at 0,0,0. I then group the 4 parts. I create a point helper and place it at 0,0,0, same as the chair insertion point. I set the group pivot position to the same as point helper pivot position.
2. I then rotate the group, example 180. I then position it, example 100,100,100. Then delete point helper and ungroup chair.
3. Next line in the text file is to clone the same chair, which I do. Then group it and create a point helper. This clone has the same rotation as the first, 180. But when I rotate it, the whole chair moves along with the point helper. I then apply the position, say 200,0,0. The clone is positioned correctly but rotated by 180.
What I need to happen is the chair not to rotate, it should have the rotational position as the first chair. Then place it at 200,0,0.
So this is my scenario and I hope I have explained correctly to understand what I am trying to achieve.