GuiCommand: Name: TechDraw Hatch MenuLocation: TechDraw , Hatching , Hatch a Face using Image File Workbenches: TechDraw_Workbench SeeAlso: TechDraw_GeometricHatch, TechDraw_Hatching
TechDraw Hatch
Description
The TechDraw Hatch tool fills a closed region in a View with a tiled SVG or bitmap ((v0.21) ) based hatch pattern. Alternatively the TechDraw GeometricHatch tool uses PAT based hatch patterns. See Hatching for details.
![](https://raw.githubusercontent.com/FreeCAD/FreeCAD-documentation/master/wiki/images/TechDraw_Hatch_example.png)
SVG hatch pattern on a face
Usage
- Select a closed region in a View.
- There are several ways to invoke the tool:
- Press the
TechDraw Hatch button.
- Select the TechDraw → Hatching →
Hatch a Face using Image File option from the menu.
- Press the
- The Apply Hatch to Face task panel opens.
- Optionally change the Pattern File.
- Optionally change the Pattern Scale and the Line Color. These settings are ignored for bitmap patterns.
- Press the OK button.
Notes
- For a solid color fill select solid.svg as the Pattern File.
- Hatching objects are vulnerable to the \"topological naming problem\". See TechDraw LengthDimension for more information. It is recommended that hatching be one of the last steps in your drawing process.
- Sample SVG patterns are available locally in:
:
$INSTALL_DIR/data/Mod/TechDraw/Patterns
: Where $INSTALL_DIR
is the directory where FreeCAD was installed, for example:
:
/usr/share/freecad/data/Mod/TechDraw/Patterns
: They are also available on GitHub.
Properties
-
Source: The View and Face to receive the hatch pattern.
-
Hatch Pattern: Full path and filename to an SVG pattern file.
-
Hatch Color: Hatch pattern will be displayed in this color.
-
Hatch Scale: Hatch pattern size modifier.
Scripting
See also: Autogenerated API documentation and FreeCAD Scripting Basics.
A Hatch can be created with macros and from the Python console by using the following functions:
hatch = FreeCAD.ActiveDocument.addObject("TechDraw::DrawHatch", "Hatch")
hatch.Source = (view1, ["Face0"])
hatch.HatchPattern = hatchFileSpec
page.addView(hatch)
{{TechDraw_Tools_navi}}
⏵ documentation index > TechDraw > TechDraw Hatch
This page is retrieved from https://github.com/FreeCAD/FreeCAD-documentation/blob/main/wiki/TechDraw_Hatch.md