Expanding Racks [video]
youtube.com
youtube.com
Then one could have a computer use the format to learn/find interesting configurations based on a catalog like https://507movements.com/ especially if paired with simulation like done in this Disney research project using gears and linkages https://www.youtube.com/watch?v=DfznnKUwywQ
* The correct term for "slider joint" is "prismatic joint".
* "ball joint" should be "spherical joint" (nit picking, but still)
* "Revolute joint" and "cylindrical joint" are correct
Now comes the list of things which aren't joints and should be called constraints instead:
* Distance Joint
* Parallel Joint
* Perpendicular Joint
* Angle Joint
* Rack and Pinion Joint
* Screw Joint
* Gear Joint
* Belt Joint
Now to your mistakes. There is absolutely nothing wrong with calling revolute, prismatic and spherical joints joints. They are joints, they do what joints do, hence the name joint. The physical interface is your responsibility as the designer.
Take the example of the differential gearing shown. I doubt there exists any functional differential/mass produced assembly that looks exactly like the example presented. The concept of differential gearing may be able to be broken down into more symbolic representation of forces and motion, but at some point it becomes simplified to the point of impracticality.
Form follows function.
If you want soft-body dynamics, you can have decompose your objects into particles of different types which interact, (examples are liquidfun or powder toy). (It's just a list of particles and a particle-particle interaction matrix) (More or less base on Smoothed Particle Hydrodynamics).
If you want something more serious, you'll have to look at finite-element based multi-physics tools, like Ansys or Comsol, which will allow you to specify the various domains and solve the differential equations on each domains.
If you want to go very small scale you have Molecular Dynamics tools with standards like GROMACS.
If you are more into the topological optimization, you can use neural networks to represent the quantities which are of interest to you and Physically Inspired Neural Networks (PINN), or neural ODE, or "sim-to-real" tools, in which case you'll probably be using pytorch.
Or text if you use WorldSim like LLM tools and only need an abstract representation. Agents playing with CAD software tools will probably standardize some convenient way to solve engineering tasks.
https://ntrs.nasa.gov/api/citations/20170003919/downloads/20...
https://en.m.wikipedia.org/wiki/Helical_band_actuator
https://www.pacospiralift.com/solutions/spiralift-solutions/