1. 29

  2. 5

    This is exactly what I was looking for: hybrid programming/interactive CAD modeler, high-level language and native performance. OpenJSCAD what the best option I could find before, but the quality of the generated models was very low.

    1. 4

      Seems like LISP and CAD are a match made in heaven. The first real job I had in tech was with ICAD, a company that made a solid modeling / CAD system in LISP:


      It was pretty amazing. Boeing used it to model the wing of the 757 and GE used it to model turbine blades for generators and subs.

      1. 3

        I believe that, to this day, AutoCad uses a lisp dialect for it’s scripting as well.

        1. 2

          A number of CAD systems have LISP embedded for scripting. Something that made ICAD different though is it was actually written in Franz Allegro Common LISP. When you bought the system you were also buying Franz.

          That drove the total sticker price up a good bit.

    2. 3

      I was just trying to get a very similar tool up and running: rosetta (for racket scheme). http://web.ist.utl.pt/antonio.menezes.leitao/Rosetta/about/about.html

      I haven’t had much success on Linux or Mac yet. I’ll give libfive studio a spin instead!

      1. 1

        Their book “Programming for Architecture” http://web.ist.utl.pt/antonio.menezes.leitao/PA/book.html seems very interesting.

      2. 2

        Anyone else installing on linux/ubuntu fyi I found I needed guile 2.2.1+ and qt5.7+ Still having some kind of drag event issue. Previously played with scad-clj which was pretty fun/close despite not having such a clean workflow.

        1. 1

          Did you find pre-built Debs for these? Somehow they’re not available in 17.10. I installed guile-2.2 thought Nix but it was not recognized when running CMake. I’m curious to know how you installed the dependencies.

          1. 1

            Ended up building from source, couldnt find pre-built debs either

        2. 1

          Looks pretty cool! I hate to be “that guy” but what is something like this commonly used for?

          1. 1

            If you’re doing 3D printing or experimenting with parametric architecture (let’s add two stories to that building), this is very useful. Also, there’s a big community of people experimenting with generative design, see Nervous System https://n-e-r-v-o-u-s.com/ or Marius Watz http://mariuswatz.com/ – or just browse Creative Applications http://www.creativeapplications.net/