Ok, to start, I've created a quick (and not terribly accurate) recreation of an area of your model;
And we'll say I want to move the object on the left in a way that it follows the shared curve in the middle. The quickest way I know to do this is to set the origin of the object to an appropriate pivot point, then simply rotate the object.
Setting the ...
Proof using the console:
Euler((1.5707963705062866, -0.0, 0.0), 'XYZ')
>>> import math
Further reading: Incorrect matrix_world after transformation
API link: https://docs.blender.org/api/current/...
Not sure if this answers your question but if you add a follow path constraint to the empty, check fixed position and then move the offset from zero to one the empty is locked on to the curve which now functions as it's path. I really hope this helps and I didn't misunderstand the question.
(I then, just for effect, parrented the cylinder to the empty, to ...
You could use a method similar to the one shown here, mounting the plates on a moving array of supports on the curve, to avoid deformation.
But since you would want some variety in the plates, you could use a Particle System emitted by the support-array, with settings as illustrated, rather than face-instancing:
EDIT: Thanks, @MrQuery, for pointing out a ...
What you say there:
nothing moves except a dashed blue line follows the path in the exact
way I'd want the camera to
Makes me believe that you have the Influence set to 0.
Here a visual version of what i could imagine you have.
The camera or whatever object get's the follow path constraint, follows with it's position relative to the start-point on ...
Disable and Keep Transform
Hit the X to the right of influence slider. It "applies" the constraint and sets influence to 0
Script Equivalent, copy the transform, ie the world matrix, set the constraint influence to zero (disable) and reset the matrix world.
ob = bpy.context.object
constraint = ob.constraints.get("Copy Location")
Since someone has resurrected this thread, I thought I would just add a little more here. Here is an example I was tasked with a couple of years ago, bones only, copy rotation constraint for the 'R(number)' bones, A driver for the 'R(number - letter)' bones that just copy rotation in reverse and doubles it. Everything copies 'R0' bones local 'Z' rotation. ...
This is an alternative, if you're looking for a fixed hinge on the umbrella spokes, using drivers.
Working Y up, X across.
4 Empties. A circular handle at the bottom, 'A' the slider, 'B' the hinge, 'C' the stop.
ABC must be isosceles: B's Y must be halfway between A's and C's
By Pythagoras, B's X must be the square root of (CB squared - (AC / 2 ) squared). ...