I set the timeline to just output a range of 0 to 1, then it uses a MapRange operation to convert from [0,1] to [x, y] where the x and y are the
Initial rotation, and (
Initial rotation + Door open angle), respectively.
Door open angle is brought in as a variable, so doors can be set to open one way or another, and with whatever angle.
There’s some extra rotator-to-angle and back -to-float conversions, but I like the clean math in the middle for this case.