How to calculate angles for compound rotation?
How to calculate angles for compound rotation?
(OP)
In my model I'd like to rotate [surface] from one orientation to another.
The geometry is created in Pro/E (Wildfire 3 and up), so I can measure angles between these two surfaces as three angles between the normal to the surface and the coordinate axes.
In Abaqus, I can create a compound rotation by creating three steps rotations about such coordinate axes.
How to convert some of the angles in the other? Any suggesting? I can do it graphically in Pro/E, but I need automate the process and use calculation in background. Are there any formulas for such conversion?
Thanks in advance,
Fred
The geometry is created in Pro/E (Wildfire 3 and up), so I can measure angles between these two surfaces as three angles between the normal to the surface and the coordinate axes.
In Abaqus, I can create a compound rotation by creating three steps rotations about such coordinate axes.
How to convert some of the angles in the other? Any suggesting? I can do it graphically in Pro/E, but I need automate the process and use calculation in background. Are there any formulas for such conversion?
Thanks in advance,
Fred





RE: How to calculate angles for compound rotation?
Rob Stupplebeen
RE: How to calculate angles for compound rotation?
Thanks for a prompt reply.
I think, that 'rotation matrix' is not exactly answer which I look for. Please take a look in the enclosed pictures. My question was (and it is): how to convert angles i, j, and k measured in Pro/E to radX, radY, and radZ which I'd like to use in Abaqus as displacements?
Regards,
Fred
RE: How to calculate angles for compound rotation?
look for "compound rotations" and "quaternion parametrization" in the Abaqus user manual.
Hope this helps,
potf