SheetMetal AddWall

From FreeCAD Documentation
Jump to navigation Jump to search

This documentation is not finished. Please help and contribute documentation.

GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.

See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.

Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎polski

SheetMetal AddWall.svg SheetMetal AddWall

Menu location
SheetMetal → Make Wall
Default shortcut
Introduced in version
See also


The SheetMetal AddWall.svg SheetMetal AddWall command creates flanges on selected edges of a base plate. By changing the Dataangle property a flange it can be turned into a hem.

A flange consists of a 90° cylindrical bend and a planar strip (wall).

SheetMetal AddWall-12.png Button right.svg SheetMetal AddWall-13.png

Two selected edges → two flanges

Resetting the Dataangle property to about 180° in a second step will create a hem instead.

SheetMetal AddWall-14.png Button right.svg SheetMetal AddWall-15.png

Two selected edges → two hems


  1. Select one or more edge(s) of a base plate.
  2. Activate the SheetMetal AddWall.svg SheetMetal AddWall command using one of the following:
    • The SheetMetal AddWall.svg Make Wall button.
    • The SheetMetal → SheetMetal AddWall.svg Make Wall menu option.
    • The keyboard shortcut: W.


To create a base plate use a closed 2D outline - preferably a Sketcher NewSketch.svg Sketch - with the SheetMetal AddBase.svg Make Base Wall command.

Alternatively a base plate (blank) can be created with commands from the Workbench Part.svg Part Workbench or Workbench PartDesign.svg PartDesign Workbench.

To create a blank with the Part Workbench:

  1. Create a solid using either:
  2. Make sure one the dimensions of the Box or the extrusion distance equals the sheet metal thickness.

To create a blank with the PartDesign Workbench:

  1. Create a solid using either:
  2. Make sure one the dimensions of the Box or the DataLength property of the Pad equals the sheet metal thickness.

If you start with a PartDesign Body.svg PartDesign Body, you can mix SheetMetal features with PartDesign features such as PartDesign Pocket.svg PartDesign Pocket or PartDesign Hole.svg PartDesign Hole.


See also: Property editor.

A SheetMetal Bend object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties and its label has a default value:



  • DataLabel (String): Default value: Bend (+ a sequential number for second and following items).
    The user editable name of this object, it may be any arbitrary UTF8 string.
  • Data (hidden)Base Feature (Link): Base Feature. Link to the parent feature.
  • Data (hidden)_Body (LinkHidden): Hidden link to the parent body.


  • DataBend Type (Enumeration): "Bend Type". Material Outside (default), Material Inside, Thickness Outside, Offset.
  • Dataangle (Angle): "Bend Angle". Default angle: 90,00°.
  • Database Object (LinkSub): "Base Object". Link to the planar face to receive a bend.
  • Datagap1 (Distance): "Gap from Left side". Default: 0,00 mm.
  • Datagap2 (Distance): "Gap from Right side". Default: 0,00 mm.
  • Datainvert (Bool): "Invert Bend Direction". Default: false.
  • Datalength (Length): "Length of Wall". Default: 10,00 mm.
  • Dataradius (Length): "Bend Radius". Default: 1,00 mm.

Parameters Ex

  • DataAuto Miter (Bool): "Enable Auto Miter". Default: true.
  • Dataextend1 (Distance): "Extend from Left Side". Default: 0,00 mm.
  • Dataextend2 (Distance): "Extend from Right Side". Default: 0,00 mm.
  • Datakfactor (FloatConstraint): "Location of Neutral Line. Caution: Using ANSI standards, not DIN.".
    Default: 0,50. K factor (also known as neutral factor) for the bend. Used to calculate bend allowance when unfolding.
  • Datamax Extend Dist (Length): "Auto Miter maximum Extend Distance". Default: 5,00 mm.
  • Datamin Gap (Length): "Auto Miter Minimum Gap". Default: 5,00 mm.
  • Datamiterangle1 (Angle): "Bend Miter Angle from Left Side". Default angle: 0,00°.
  • Datamiterangle2 (Angle): "Bend Miter Angle from Right Side". Default angle: 0,00°.
  • Dataoffset (Distance): "Offset Bend". Default: 0,00 mm.
  • Dataunfold (Bool): "Shows Unfold View of Current Bend". Default: false
    true unfolds the bend.

Parameters Ex2

  • DataSketch (Link): "Sketch Object".
  • Datasketchflip (Bool): "Flip Sketch Direction". Default: false.
  • Datasketchinvert (Bool): "Invert Sketch Start". Default: false.

Parameters Ex3

  • DataLength List (FloatList): "Length of Wall List". Default: [10,00].
  • Databend AList (FloatList): "Bend Angle List". Default: [90,00].

Parameters Relief

  • DataRelief Factor (Float): "Relief Factor". Default: 0,70.
  • DataUse Relief Factor (Bool): "Use Relief Factor". Default: false.
  • Datamin Relief Gap (Length): "Minimum Gap to Relief Cut". Default: 1,00 mm.
  • Datarelief Type (Enumeration): "Relief Type". Rectangle (default), Round. Enabled only when a gap value is set.
  • Datareliefd (Length): "Relief Depth". Default: 1,00 mm. Enabled only when a gap value is set.
  • Datareliefw (Length): "Relief Width". Default: 0,80 mm. Enabled only when a gap value is set.


SheetMetal AddWall-01.png

A simple tray


This tray is made of a rectangular blank with walls added to its outline edges. And so one outline sketch for the blank has to be prepared in advance.

SheetMetal AddWall-02.png

Just a rectangular outline


  1. Create a blank
    1. Select the outline sketch
      SheetMetal AddWall-03.png
    2. Press the SheetMetal AddBase.svg Make Base Wall button
      or use the keyboard shortcut: C then F
      SheetMetal AddWall-04.png
      (The blank is padded in z direction

  2. Add walls to the outline edges
    1. Select the blank's outline edges
      SheetMetal AddWall-05.png
    2. Press the SheetMetal AddWall.svg Make Wall button
      or use the keyboard shortcut: W
      SheetMetal AddWall-06.png
    3. If the fold is 90° down set the value of invert property to true to reverse the direction (and length to a lower value for smaller walls)
      SheetMetal AddWall-01.png

  3. Add some more walls
    1. Select the tray's upper outside edges
      SheetMetal AddWall-08.png
    2. Press the SheetMetal AddWall.svg Make Wall button
      or use the keyboard shortcut: W
      SheetMetal AddWall-09.png
    3. The walls are a bit too long (but nicely trimmed) and so the length property has to be set to a lower value
      SheetMetal AddWall-10.png
    4. If you like the folds swing outward set the invert value to true
      SheetMetal AddWall-11.png