Creating a parametric Universal Beam in FreeCAD 0.21.2

While designing our future heavy-duty pallet shelf, I had to try with different Universal Beams (UB, BS EN 10025-2). And though, there are plenty of templates to reuse I _had_ to create a universal beam myself.

The main reason was and is, I wanted to be able to quickly change the dimensions of the UB in a single place and reuse it with other parts and bodies I created.

However, it took me three attempts to create a stable model, that would survive any resizing… and here is what I learnt:

I started the sketch with three rectangles, which I – after attaching and trimming them – constrained with the overall beam parameters. The arc/radius was the tricky part. I either ended up overconstrained or un-stable where edges would flip. So, I removed (nearly) all constraints like symmetric, parallel, horizontal, equal (except for the overall dimensions), added the arcs, coincided the points with the neighbouring edges and manually coincided the points of the remaing edges. Only then I re-created the required symmetric, parallel, horizontal and equal constraints.

Sketch with parametric constraints taken from spreadsheet

Here is a 3D view of the resulting beam:

Isometric view of the Universal Beam

I then added another 30+ UB dimensions to the spreadsheet so I could use them in the beams constraints via expressions. If I now copy any of the existing value of lines 5 following to line 3 into the yellow cells the beam is automatically resized.

So, this is the beam and how to use it. In case you are interested, you can download it at grabcad.com:

Download model at https://grabcad.com/library/ub-universalbeam-1

And here is a sneak preview of how the final shelf could look like:

Draft of shelf mounted to Universal Column in our barn

I again, still and always find it ranging from very difficult to frustrating to work with FreeCAD to create stable models – especially when they are parametric. But hey, this is FreeCAD as in free software.

Unknown's avatar

Author: Ronald Rink

I am a senior auditor, consultant and architect at d-fens for business processes and information systems.

Leave a comment