Modelling single Chain:
Create a Torus → open polygon setting (hotkey: T) → Section Radius: 0.4, Subdivision Axis & Height: 12
Go to top view, to Edge mode, select all vertex in middle, scale down like follow:
Select upper part of vertexs and move up like follow:
R click → to Object mode →
On top bar, Poly Modelling → click the following 3 icons (from R to L) (to delete history?)
Snap to guide (hotkey X) to move the axis to centre → Select all vertex in middle, hold X to drag them up to centre
To prespecrtive view → Edge mode → select upper and bottom ring (double click 1 of edge, then hold shift and double click the bottom side) and scale as following shape
Do the same in inner edges:
to Object mode, select the chain, press 3 (hotkey to smooth out all edges)
Select upper and bottom part as follow, hold Shift + R click → Crease Tool
Hold middle mouse and drag to change the selected size inward
Select middle (maybe also upper and bottom middle) edges ring and scale like this:
Keep in object mode, scale down Z axis a bit → rotate 90 degree
Remark:
To increase animation performance, select the chain and press 2 (change the view to normal surface)
Create mult-chain segment:
MASH → Create MASH network → open MASH editor (2nd icon in top bar) → MASH1_Distribute →
Distance X: 0; Y: -20; Rotate Y: 800 →
back to MASH1 layer → Add Transform node → set rotation Z to -30
To make 1st segment not movable:
Still in Transform menu → Falloff Object → R click in the box → Create
→ back to Outliner, select Falloff_Mash1_Transform layer, scale the movement
→ go to TransformShape node in R menu, tick Invert Falloff (4:00)
Back to MASH1 layer in Outliner, add Dynamics node →
to MASH editor, select Dynamics layer → in its attribute menu, go to Per Point Adjustment → R click to Create → double click on the created (named as MASH_ChannelRandom1) → R click in Falloff Object box to create RandomShape layer:
Back to Outliner, select ChannelRandom1 layer, scale the both outer and inner circles as follow:
So the 1st segment will swing around now → Invert Falloff
Suppose it becomes all segments swing except for 1st segment, but mine just become all segment fall down...Finally with hundreds adjustments on X and Y axis (seems Z axis has no effect, I made 3 segments swings)
Go to Bulletsolver, set Y Position to -40
Go to MASH Editor → MASH Dynamics → Phsysical Properties → Friction: 1.5; Rolling Friction: 1; Dampling: 0; Rolling Damping: 0.01, Bounce: 0
Select RepreMesh layer in Outliner → Cache (top bar) → Alembic Cache → Export Selection to Alembic → Select frame range, name file and Export
Transfer and duplicate in new Scene:
Create New Scene → Import the Alembic created
Delete all layers except ReproMesh, and defaultLightset, Objectset:
Select the ReproMesh layer, go to the tab in R menu and set Cycle Type: Loop, Speed:2
MASH → Create Network → go to its menu, Distribution Type: Grid; Distance XZ: 80; Grid XZ: 4
→ Add Random Node in MASH1 → Postion XZ: 20; Rotation 45; Random Seed: 8
→Add Time Node → Animation start 1, end 130, stagger frame 20