Creating Parametric Wooden Frame in SolidEdge

I set out to build some raised garden beds today. Naturally, that meant a healthy detour into procrastination, yak-shaving, and just the right amount of over-engineering. Instead of grabbing a saw and some boards, I decided the first step was to create fully parametric CAD models in Solid Edge. Because why make it simple when you can make it fancy?

Solid Edge welcome screen

Step 1: Modeling the lumber

Before assembling anything, I needed to define the pieces of lumber. For this project, I’m using:

That meant creating three part files, each with a simple sketch and a small extrusion.

Sketching lumber profile Extruding the sketch

Next, I assigned proper materials so the visuals look nicer and the mass calculations make sense.

Applying wood material

With that, I now had clean, reusable cross-section profiles for all the frame parts.

Step 2: Defining the frame skeleton

Time for the overall structure. I created a new assembly file and used 3D Sketch to outline the raised bed. For this version, the dimensions are 2m × 1.5m × 20cm.

Drawing 3D skeleton
Skeleton finished

Step 3: Adding the posts

The posts are the most “fixed” parts of the assembly, so I started with them. Using the Frame function, I set up butt joints in the options panel.

Frame setup for posts

Then I picked the cross-section component I’d created earlier and applied it to the post edges.

Selecting cross-section component
Posts generated

By default, they weren’t aligned how I wanted. A quick tweak with Handle Points moved them so the inner surfaces are flush.

Adjusting post alignment
Posts aligned correctly

Step 4: Adding sides and caps

With posts in place, it was time to add the side boards. Same process: pick profile, select edges, adjust handle points. The only difference here was setting the orientation to 90°.

Selecting edges for sides
Setting orientation
Adjusting handle points

Finally, the caps went on. This time I used mitered corners and enabled “Coping on non-mitered joints” to get proper joints.

Frame options for caps

One bed done.

Finished raised bed

Step 5: Making it parametric

One bed is nice, but I want multiple configurations. To do that, I exported the bed’s length and width as variables.

Defining variables

With the Family of Assemblies tool, I could now create different versions by tweaking these parameters. The Edit Table view makes it easy to manage multiple sizes at once.

Editing configuration table

Step 6: Creating drawings and cut lists

Next, I assembled a couple of different bed variants side by side. Solid Edge allows to choose which member of the family to place.

Placing an assembly variant
Two raised bed variants

To get a proper cut list, I created a new drawing, dropped in an assembly view, and added dimensions.

Creating an assembly drawing

The Parts List tool gave me this initial table:

Initial parts list

By default, it just shows assembly file names. To make it more useful, I opened the table options and added a Cut Length column, and in List Control enabled Atomic List.

That produced this much clearer table:

Cut list with details
Cut list with totals

Finally, I adjusted the units to centimeters.

Final drawing with cut list

Result

Now I’ve got fully parametric, dimensioned, and documented raised bed models. If I decide to switch to 100×100 posts or increase the bed height from 20cm to 35cm, everything updates automatically - drawings, cut lists, and all.