Let's say I want to do this:
0 seconds, position X = 0
1.5 seconds, position X = 210
And maintain even speed during the movement.
How can I do that exaclty?
Here is a video of a blend I did, but it comes pretty jumpy. Also the recording time of the movement may vary, and blending it as per the recording may not be that exact anyway.
Is there another way to get those exact numbers?
You are looking at the right two alternative ways of doing it. The first is using blends (old school), the second is using keyframes and that little stopwatch thing you clicked (new approach). You would do one or the other. Keyframe support is relatively new, so blends used to be the only solution.
First some theory. Puppets have a default value for properties. If you don't turn on the red button and adjust a property, you are adjusting the default value of the property for that scene. When you turn on the red dot for a property (but have not hit the record button yet) you are adjusting the starting value for the recording when you start recording. If you start recording then adjust the value, the recording will keep track of when you made the adjustment - it is recording what you do.
I suspect you started recording, then adjusted the Position X property. That is, the recording near the start contains the value of 0, then when it makes the jump that is where in your recording you changed it. I would delete that recording and start again. Instead,
But what if you want to start from a different value? Maybe change it several times? I would make a recording of the first value (arm property, set value to what you want, record a few seconds, extend/trim as required - in this case, extend to full length of scene). Don't do a blend. Then arm again, set it to the next value, record a few seconds, extend right edge out to end of scene, do the blend. Want a new value again? Arm, set initial value, record, extend the right edge of the tage again, do the blend. So you will end up with say 4 layers of recordings, each starting with a blend. What happens is the blend will go from the recording under it to the new value. So you can stack them up as many times as you need.
But that was the old approach. Keyframing might be better.
Instead, you click the stop watch icon next to the Postion X (like you did). That creates a little dot in the timeline and adds that property to the timeline. Drag the diamond to the start of the timeline. Select it and adjust Position X to whatever you want. Then drag the playhead (the blue vertical line) over to the end position. I don't have the software, I think you just change the Position X to the second value and it will create a new value (a new little diamond will appear). Move the playhead to the third position, change again.
Basically keyframing is for exactly what you want - the ability to say "at this time I want the value to be Z" and it blends automatically between them. You just move the little diamonds around to the time points you want. You can control the exact value, and change it as many times as you want (no need for multiple recordings).
But you would either do blends or keyframing, not both. I think keyframing makes more sense.
Keyframing did the exact movement I was looking to do and it will get the job done properly.
What is the "watch" like item counter on the side of the play and recording keys? It isn't really showing accurate time.
A "fluid" and "collision" behaviour could still save time on keyframing the red lines around pipes or other items.
Hopefully Adobe would come up with a fluid behaviour in the future.
Check it out
There is a separate area for feature requests so others can vote for them. Try looking in page footer for a link.
I think the watch is mins:seconds:frame. So every 24 frames it increments the seconds number.
You can change the fps setting for a scene if you want to. Depends on final fps you want in video. 24 is nice because it divides by 2, 3, 4, 6, 8, and 12.