Just wondering if from yours or Andy point of view can the animation be done with little or no prgramming
There are a few ways to accomplish it and no doubt Tim will likely come up with different solutions, so I'll just jot down a few ways how I would tackle it - you shouldn't need to do any custom coding.
1. Rotate shaft with all connected parts - simplegroup all part which are to move as a connected unit, using nested groups when necessary which allows child objects to animate independently whilst still being controlled by the parent, if you haven't looked at nested groups before see -
running man thread.
2. When rotating 1 above show how the weights move against spring tension, mechanical advance principlessee below regarding springs
3. Show the balls rotating within the bearing itselfrotate command on all balls, then group all the balls, ensure reference point to centre of group, rotate command on group
4. Show the points opening and closing against the points cam ( camshaft )rotate command (ref point moved to point of rotation) or use keyframes
5. Show the vacuum advance diaphragm moving to demonstrate the vacuum advance principlesrevolve with compound profile, either morphing command or node editing via keyframes, Note - morphing is buggy in RedSDK 2017 for me (ok in 2016), no idea about Lightworks.
6. Show a spark when the rotor button aligns to each position in the capI'd use layer switching for the spark.
7. Show the contact points spring ( not clearly visible in the gallery post ) moving Springs, there are a number of ways depending on how involved or realistic one wants to get.
stretching and contracting will give some distortion, but in many cases this will not be noticeable in the finished movie, avoid using the scale command with RedSDK - its buggy.
or, using sweep with compound profile, the spline (exploding from a helix) can be altered and recorded using keyframes, the sweep will alter between 2 keyframes, (again buggy in RedSDK 2017),
or, sweep, then cut a full length slot out of the back where it cannot be see, explode into separate solids and use keyframes to record minimum spring and maximum spring - keyframes editor will work out the rest. works well with RedSDK.
or, if there was no intermediate movement needed one could just used 2 layer switching.