TechDraw Hatch: Difference between revisions

From FreeCAD Documentation
No edit summary
(See also TechDraw API)
Line 22: Line 22:


==Scripting== <!--T:6-->
==Scripting== <!--T:6-->
{{Emphasis|See also:}} [[TechDraw API]] and [[FreeCAD Scripting Basics]].
Hatch can be added to areas in Views using Python.

The Hatch tool can be used in [[macros]] and from the [[Python]] console by using the following functions:

</translate>
</translate>
{{Code|code=
{{Code|code=
Line 31: Line 34:
}}
}}
<translate>
<translate>

==Notes== <!--T:7-->
==Notes== <!--T:7-->
* Hatching is vulnerable to the infamous "topological naming problem". Best Practice is to defer Hatching until the design is stable.
* Hatching is vulnerable to the infamous "topological naming problem". Best Practice is to defer Hatching until the design is stable.

Revision as of 16:03, 24 November 2018

TechDraw Hatch

Menu location
TechDraw → Hatch
Workbenches
TechDraw
Default shortcut
None
Introduced in version
-
See also
TechDraw Hatching

Description

The Hatch tool fills a closed region in a View with a Hatch pattern. Patterns are created as SVG or bitmap files. Sample SVG patterns are available in ".../Mod/Draft/Resources/patterns".

How to use

  1. Select an closed region in a View. The region will turn green.
  2. Press the Hatch button
  3. You may need to press recompute .

Options

None.

Properties

  • DataSource: The View and Face to receive the hatch pattern.
  • DataHatch Pattern: Full path and filename to an SVG pattern file.
  • ViewHatch Color: Hatch pattern will be displayed in this color.
  • ViewHatch Scale: Hatch pattern size modifier.

Scripting

See also: TechDraw API and FreeCAD Scripting Basics.

The Hatch tool can be used in 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
rc = page.addView(hatch)

Notes

  • Hatching is vulnerable to the infamous "topological naming problem". Best Practice is to defer Hatching until the design is stable.
  • Note that Svg hatch patterns are not included when a drawing page is saved as an Svg file.