An early project on my CNC machine was a basic set of inside/outside calipers:
https://community.carbide3d.com/t/locking-register-calipers-...
It would be interesting to see what would be involved in making the digital files which would allow re-creating each of these objects.