logoalt Hacker News

_whiteCaps_yesterday at 9:16 PM8 repliesview on HN

I post this in every FreeCAD thread: If you're going to start designing something with it, use the spreadsheet tool to make everything parametric. You'll save yourself a ton of time as your designs get more complicated.

Maybe this isn't anything new to experience CAD users. I don't know if other CAD tools do this as I started using FreeCAD after playing with 3D printing.


Replies

acrophobicyesterday at 10:20 PM

You can also use VarSet[0], which I think is easier than spreadsheet since you don't have to switch the workbench.

[0]: https://wiki.freecad.org/Std_VarSet

show 1 reply
cieploktoday at 8:45 AM

This is an outdated advice. Spreadsheet is hard to use in comparison to VarSets [0]. Recent changes in 1.1 make them even easier and more intuitive to use.

[0] https://wiki.freecad.org/Std_VarSet

sho_hnyesterday at 9:18 PM

It's very common (Fusion calls it User Parameters, etc.) and indeed nice practice. FreeCAD has a few ways to do it, Spreadsheets but also free-form properties on objects. It's very flexible in this regard.

show 2 replies
VerifiedReportstoday at 7:24 AM

This seems like good advice. To this day I haven't explored spreadsheets or variable sets, which makes resizing stuff a giant pain in the ass.

This is an area where FreeCAD really needs work: scaling stuff.

lagrange77yesterday at 10:25 PM

Some CAD systems, i think NX for example, let you give it a reference to an actual Excel (or csv?) file, that you edit in Excel.

bmicraftyesterday at 10:49 PM

Or don't and adjust it in the sketcher? If you name your constrains you can just reference them directly elsewhere.

I think that's much easier as you don't have to go back and forth with a spreadsheet.

show 1 reply
sinkertoday at 3:37 AM

Spreadsheets are better in theory but varsets work so much better in practice.

IshKebabyesterday at 10:21 PM

Other cad tools do support this but in my experience it's always pretty awkward to use. I haven't tried the FreeCAD implementation.