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.
The SheetMetal workbench (an external workbench available through the Addon Manager) has grown quite powerful and merits to be appropriately documented.
To avoid the overcrowding of the tool pages with examples this page was added to collect parts showing and explaining special SheetMetal features.
Planned phases to generate content:
Workflow Hinge:
Make Base Wall,
PartDesign Pocket,
PartDesign Hole,
Unfold.
true
to let the profile extend symmetrically to both sides of the sketch plane.Workflow Paper Clip:
Make Base Wall,
Sketch on Sheet,
clone, flip and fuse,
Unfold.
true
to let the profile extend symmetrically to both sides of the sketch plane.Potential mirror options:
Mirror using a clone:
Mirror using a link object:
Workflow Omega Clip:
Make Base Wall,
PartDesign Hole,
PartDesign Fillet,
Unfold.
Workflow Hex Bowl:
Make Base Wall,
Make Wall,
6x
Add Corner Relief,
Unfold.
When a Corner Relief is added (right side) it can be necessary to adjust the value of the Size property.
Workflow Pen Clip:
Make Base Wall,
PartDesign Pocket,
3x
Make Wall,
Unfold.
Workflow Extend Face Example:
Make Base Wall,
Make Wall,
Extend Face,
Extend Face,
Unfold.
For the second use of Extend Face a Sketch with two contours is used for shape of the extension(s); and with the value of "use subtraction" set to true it provides the shape for the cut-outs, as well
Workflow USB shield contact:
Make Base Wall,
Extend Face,
PartDesign Pocket,
Extend Face,
Make Wall,
Unfold.
(The pull relief is just an artistic expression of what could be hidden inside a real plug)
This section tries to explain the properties of each SheetMetal object with simple images, where applicable.
Selected sketch +
Make Base Wall
→ BaseBend object with default settings
Edit Datalength: Default length → Reduced length
Switch DataMid Plane from false
to true
: Extrusion in one direction → Symmetric extrusion
Switch DataReverse from false
to true
: Default direction → Inverted direction
Select DataBend Side: Outside
(default) → Inside
→ Middle
Edit Dataradius: Default radius → Enlarged radius.
This property is the inner radius of the bends created at the vertices where two edges in the sketch have a non-tangential transition.
Edit Datathickness: Default Thickness → Enlarged thickness
A Bend object consists of sets of one cylindrical bend and one planar strip each. Each pair extends from a selected edge of a blank.
Selected edges +
Make Wall
→ Bend objects with default settings
(Two Bend objects in two separate bodies.)
Edit Dataradius to vary the inner radius of all bends supplied by a Bend object. (See BaseBend object above)
Edit Datalength to vary the length of all planar strips extending from the bends of a Bend object.
Switch Datainvert from false
to true
:Default flanges (Bend objects) → Inverted flanges
Edit Dataangle:Default angle (90°) → Enlarged angle → Decreased angle
We don't have to care about trimming the edges, because Auto Miter is activated by default.
If deactivated, the result would look like this:
Switch DataAuto Miter from true
to false
: Default angle (90°) → Enlarged angle → Decreased angle
(Auto Miter has no effect on single flanges)
To manually miter a flange edge miterangle1 and miterangle2 are used:
Edit Datamiterangle1 and Datamiterangle2: No miter (default) → Differently mitered edges, positive angle → Symmetrically mitered edges, negative angles
Mitering only effects the planar strips, not the bends.
To display the different choices of Bend Type we introduce an auxiliary cuboid that extrudes from the same outline as the blank and has the same height as the Bend object (its flange length).
Select DataBend Type: Material Outside
(default) → Material Inside
→ Thickness Outside
→ Offset
If we don't want to use the whole length of an edge we can use gap1 and gap2.
Edit Datagap1 and Datagap2: Default flanges → Flanges with different values for gap1 and gap2
If the length of a gap reaches or extends the value of Datamin Relief Gap, a relief will be added to the gap.
Reliefs are controlled by Datarelief Type, Datareliefd (relief depth), and Datareliefw (relief width) which are enabled only when a gap value is set.
Edit Datareliefd and Datareliefw: Default values → Relief depth enlarged → Relief depth and width enlarged
Switch Datarelief Type from Rectangle
to Round
: Default rectangular relief → Round relief
The round option will only be applied, if the relief depth is larger than the relief width.
Switch DataUse Relief Factor from false
(default) to true
to set the values of Datareliefd and Datareliefw automatically. Both are set to the object's (inherited) thickness multiplied by the value of DataRelief Factor.
A new property DataLength Spec introduced in version 0.21 enables us to choose how to measure the length of the Bend object:
Side view of four 120° flanges with default length (10 mm) and different DataLength Spec values:
Leg
(default), Outer Sharp
, Inner Sharp
, Tangential
With the Tangential
option selected the property Datalength is the equivalent of the flange length.
Outer Sharp
and Tangential
are identical for 90° angles.
An Extend object extends a sheet metal plate at one or more selected edge faces or edges.
Selected edge face and edges +
Extend Face
→ One Extend object with default settings.
A first issue occurs here: Although the property DataRefine is set to true
two of the extensions still show their seam lines. Only the extension of the last selected element will be refined.
To refine all extensions they have to be created separately:
3x Selected edge face or edge +
Extend Face
→ Three Extend objects completely refined and with default settings.
Altered properties apply to all edges listed in the related Database Object of the Extension object.
Edit Datalength to adjust the length of the extension.
Edit Datagap1 and Datagap2 to reduce the width of the extension.
Left: Extension object with 3 edges. Right: One of the Extension objects with one single edge.
Link a sketch to the property DataSketch to shape an extension. The properties Datalength, Datagap1 and Datagap2 will be ignored once a sketch is linked. (This seems not to work with still unbent blanks).
A selected sketch lying on the flange to be extended → Resulting extension
It is plain to see that it doesn't matter which edge was selected for the Extend object, the shape of the flange is changed wherever sketch geometry protrudes, the new shape can even contain parts that are disconnected from the original flange. Multiple outlines are no problem, but the flange is not cut into.
This example shows that designers are responsible for their construction and shouldn't rely on the results of their tools, which do not make sense in this case. The Sketch attached to a flange face is problematic as well due to the toponaming problem, but for this a solution is in sight.
But there are better use cases for this tool involving almost closed shapes such as one of the examples on the SheetMetal Extrude page:
An almost closed profile → The added default extension is fused with the opposite side creating a closed profile (a tube) that is not unfoldable
Link a rectangular sketch to the property DataSketch: Closed profile → Profile with rectangular extension, still fused
Switch DataUse Subtraction to true
to provide a (hardly visible) default gap between the Extension object and the opposite side, then increase DataOffset to widen the gap:
Fused profile → Profile with interlocking extension, this final result is unfoldable
A Fold object is the result of a sheet metal plate bent at a given line.
Change the property DataPosition to control where the bend is positioned according to the bend line.
Cross-section of the bend: The bend line lies on the upper face of the blank (black) with a 10 mm offset from the edge, its position is maked with a pentagon. It also defines the virtual intersection of the blank and the bent wall