Adam K Dean

Notes on software, systems, engineering, and things

8.6 Exports and assembly

E2 exploded, in assembly order

The last step before printing was to get the design out of FreeCAD intact: a STEP file for every printed part, a STEP assembly for each variant with the monitor and the PC, and an assembly sequence. Two hidden faults turned up on the way. Both parts looked fine where I normally look.

Fault 1: STEP lost a third of a fin

E3's fin was a valid solid in FreeCAD. Read back from its STEP file, it was five open shells with 36% of its volume missing. The STEP writer had dropped the faces made by extruding 2D offset curves, which is how every fin profile is built.

The fix: convert every part to NURBS before export. The export script now reads every STEP file back and checks its solid count and volume against the model.

Fault 2: the slicer repaired a broken mesh in silence

E3's fin STL was not a closed solid. The A1 slicer repaired it without a warning, so the slice looked clean. The cause was the 2D offset again: makeOffset2D left edges of 0.00001 mm in the sail's profile, and those extruded into sliver faces.

The fix: drop edges under 1 µm from each profile before extruding. The export script now stops on any STL that is not a closed, manifold solid.

The lesson extends 8.3: the slicer is a check, but not a complete one. It reports some faults and hides others. Check each export file directly: read the STEP back, and test the STL for closure.

All 12 PLA parts were re-sliced. The structural figures did not change, and the times moved by a few minutes:

E1 Arc E2 Column E3 Sail E4 Wall
Whole device: time, PLA 9 h 47 min, 398 g 8 h 58 min, 357 g 9 h 55 min, 408 g 7 h 6 min, 267 g

Assembly sequence

  1. Press the three M3 heat-set inserts into the carrier's pillar tops, and the TPU pad ring into the foot's underside.
  2. Screw the carrier to the monitor's VESA inserts: 4 × M4 × 10 countersunk, flush.
  3. Screw the two shoulder screws into the PC's base inserts. Offer the PC to the carrier, heads through the keyhole holes, and slide it 8 mm down onto the ledge.
  4. Plug in the PC's rear cables. Lead the mini HDMI and USB-C out of the bay's side exit to the monitor, and the rest down through the bay's floor.
  5. Fit the shell over the PC, its notch round the collar, and screw it on from behind: 3 × M3 × 8 countersunk.
  6. Drop the fin's tenon into the foot's plinth and bolt it: 2 × M4 × 40 with nyloc nuts. For E4, screw the wall plate to the wall first, then bolt the fin into its plinth.
  7. Lower the hub onto the fin's tongue until the shoulder seats on the collar. Push the M3 × 30 pin through and fit its nyloc nut.
  8. Clip the down cables into the TPU clip on the fin's back edge.

To take the PC out: pin out, lift the hub off the tongue, take off the shell, and lift the PC 8 mm. One VESA screw sits under the PC, so the PC comes off before the carrier.

E2 exploded, from the side