The master sketch approach drives the positioning of parts through its geometry, thus saving the user or an engine from having to solve the geometry for parts. However, the tutorials that I have seen seem to leave the geometry of the parts separate from the master sketch, leaving the user to figure out the sizes of the parts. I would imagine a fully top down approach would let the user make reference to the master sketch to draw the parts so that the functionality of the master sketch drives the sizing of the parts, and not just their positioning.
I tried using a Part Design shape binder to get a reference to the master sketch inside the body, but then attaching an lcs to the part doesn't work, because the lcs makes links to the body, which is outside its allowed scope, for some reason.
Code: Select all
PartDesign::CoordinateSystem: Link(s) to object(s) 'ShapeBinder001' go out of the allowed scope 'lcs_rod_x'. Instead, the linked object(s) reside within 'rod'.
Here's my installation:
Code: Select all
OS: Ubuntu 20.04.3 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.2.29603 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0.20.2)
Hash: 930dd9a76203a3260b1e6256c70c1c3cad8c5cb8
Python 3.10.8, Qt 5.15.4, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: English/United States (en_US)
Installed mods:
* Help 1.0.3
* Assembly4 0.12.6
* freecad.gears 1.0.0
* Assembly3 0.11.4
* OpticsWorkbench 1.0.9
* A2plus 0.4.60k
* fasteners 0.4.56