So How Does This Thing Work Anyhow?

First up, why?

I've been using FreeCAD for profesional CNC work for a few years now. Early on it was mostly for things I designed and would cut myself. Over the last few years though, my work has become more client oriented, with things I'm designing for a client or from client drawings.

This has led to some issues in client interaction. They usually go something like this.

  • Me: Here's the most current rendering, with the exact specifcication you asked for.
  • Client: That looks great but in our last meeting we decided we wanted it to have 5 rows instead of 6.
  • Me: Oh, glad you let me know that but anyhow, here is is 5
  • Client: Oh that looks great, but can we also see it with 7 now?
  • Me: Oh course, here you go
  • Client: On second though, we've decided 5 looks the best
  • Me: ...

Sometimes an interaction like this can take two to three days, wasting everyones time and putting production timelines off. So I wanted to be able to send a client a URL that would allow them to adjust parameters and preview with different variables. And so the FreeCAD Paramatric WebViewer was born.

Will it work with any model?

At present it is a bit picky about what it understand, largely conforming to my FreeCAD design style. It will only export PartDesign::Body and extract Parameters from Spreadsheet objects.

More objects and workflows will be implemented but for now models must conform to that style. Getting to this point has been a near full-time solo effort over a 5 month period. If you find this tool useful, PLEASE consider donating to support it's ongoing development.

LiberaPay: Donate using Liberapay

Patreon: Donate using Liberapay

(apologies this page looks... not great. Steam is runnin' out.)