Des pièces et des montages, chacun piloté par un tableur : on change une valeur, on recalcule, les plans suivent. Avec les calculs et les erreurs qui vont avec.
L'état est dit franchement : entre un modèle qui n'a jamais rencontré la machine et un meuble monté dans le jardin, il y a toute la différence.
Changeur d'outil automatique à billes pour broche ER20. Le modèle est gelé, l'impression est partie. La note de calcul détaille pourquoi la saillie des billes vaut 1,20 mm et pas autre chose.
2000 × 700 × 2000 mm, poteaux de 90 mm. Assemblages à tenons et mortaises, entièrement pilotés par le tableur : 99 cotes, et changer l'une d'elles redimensionne la pièce.
Armoire de jardin paramétrique, 1900 × 900 × 900 mm en panneau de 18 mm. Cent vingt paramètres, une feuille de débit engendrée avec le modèle.
Jupe d'aspiration pour la broche Ø80, amovible d'un geste. Le modèle est complet et les contrôles passent, mais rien n'a été imprimé ni monté : l'ensemble n'a jamais rencontré la machine, et une cote reste à confirmer. Il n'a donc pas de page ici — il n'y a rien à montrer qui existe.
Elles sont lues à la génération dans le tableur du document FreeCAD de chaque projet. Pour le meuble et la tonnelle, le script Python ne porte que des valeurs de départ — le fichier le dit lui-même : « une fois le document construit, la vérité est dans le tableur ». Une cote absente ou calculée par formule arrête la génération plutôt que de sortir un chiffre approximatif.