When I use Precision Move to rotate a body, the Orientation of the new part holds the rotation history. To be clear, when I rotate a body by 30 degrees about the Z axis, the new orientation looks like (0, 0, 30).
Is there a way to erase the position history once a body is moved or rotated back to (0, 0, 0)? The purpose would be to change the initial position/rotations of my entire assembly with the use of a single DV. I would set up all my Body Orientations to be something like (0, ROT, 0). When I use copied parts with Precision Move however, I cannot have all my orientations be the same (0, ROT, 0) because the copied parts will go back to their original positions.
There is no "rotation history". There is just location and orientation for every part relative origo. If you right-click-modify on a part and select the Category "Name and Position", you can modify the location and orientation directly.
May I suggest that you create a reference marker on ground, and parameterize both location and orientation of the parts you want to move/rotate to this marker. (Use the f(x) and f(θ) tools).
Then just modify the marker and set the location and orientation to fit your needs.
I am back to this project and have another problem related to this question....
I have a series of parts all using a single marker to define their orientations (f(θ)) which may change according to the problem. A few of my parts had to be moved very slightly upon import f(x) = (0, 0, 2E-3) as to not create initial load with a contact definition. When I change the rotation angle θ, the parts that were moved appear to be rotating according to their original position not the moved position. Therefore, my connections are no longer valid because the markers that were once coincident are no longer.
Do you have a recommendation on how I can get around this? (Other than importing the parts into the correct location to begin with). I keep going back to wanting the parts to erase their "history" and become position = (0, 0, 0) even after a precision move.