TechDraw Hatch: Difference between revisions
Renatorivo (talk | contribs) 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
- Select an closed region in a View. The region will turn green.
- Press the Hatch button
- 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.