18
cuidas
4y

Quit my job almost a year ago, not sure if I want the same job again. Still love coding but I think I have to look for something else in favour of my mental health.

Today I made some woodwork for charity and it felt great. But I can't get rid of the lil dev in my head:

- I wish I had some kind of VCS
- Someone must have done this before, why didn't he open source his work?
- Ain't there any lib for that?
...

😂

Comments
  • 5
    - Drilled a hole at wrong place, where's CTRL + Z?
  • 5
    Version control for CAD?
    That should be possible.

    Diffing would need to be done on actual geometry instead of text (probably more costly, but certainly feasible on current CPUs).
    You definitely need to keep track of part translation matrices so that diffing a moved and/or rotated (maybe even shearing and resizing) part only results in a changed translation matrix.

    There should be lots of little and hard-to-solve problems regarding special cases...
    Definitely not a beginner project :P
  • 1
    @Oktokolo CAD would implement that i actually have a plan of what i'm doing :D
  • 1
    gitcad...gitcadhub
  • 0
    @cuidas
    As you obviously already built some, you actually could easily* get a plan by just repeating every step in parametric CAD.
    FreeCAD is a free and open parametric CAD application.

    Try building the next instance step by step parallel in the meatspace and in CAD.
Add Comment