I come from a programming background and started do dabble in CAD a bit - the goal being to design cupboards for my kitchen. One aspect of this project included being able to freely customize the dimensions of the cupboard, and the model auto updating accordingly. Until now, I achieved this by typing in formulas in the sketch constraints as well as part sizes and positions.
Currently, the project consists of the complete corpus, and the start of a drawer, and I added a Spreadsheet for the global parameters. There are a total of 24 parameters now, and it is starting to get quite complicated to keep track of them.
I was looking at this for a while and felt like I was missing something. I looked around and found documentation on python scripted objects, which look pretty cool but as far as I could tell they were only able to describe a single object, and I am not quite sure whether that would improve the situation.
So my question is - is there a more convenient/tidy/neat way to describe parameterized furniture in freecad? I attached my current project for clarification.
Also, these are my specs:
OS: "Arch Linux"
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.Unknown
Build type: Release
Python version: 2.7.11
Qt version: 4.8.7
Coin version: 3.1.3
OCC version: 6.9.1