TechDraw BrokenView

Other languages:

TechDraw BrokenView

Menu location
TechDraw → TechDraw Views → Insert Broken View
Workbenches
TechDraw
Default shortcut
None
Introduced in version
1.0
See also
TechDraw View

Description

The TechDraw BrokenView tool inserts a "broken view" that is either based on an existing part view, or one or more objects, such as Bodies or Parts. The broken view also requires one or more sketches that define the location and size of the areas to be removed. The BrokenView behaves similarly to other Views. The projection direction is taken from the existing part view, the 3D camera direction or the normal of a selected face.

A shape to be broken and the sketches defining the breaks

The result

Usage

  1. Optionally rotate the 3D view. The 3D view determines the initial values of the DataDirection and DataXDirection properties of the broken view.
  2. Select the object you want to create a broken view of, or select an existing TechDraw view that contains this object.
  3. Add one or more break sketches to the selection by selecting them in the Tree view. Each sketch should only contain two parallel lines. You can also use other objects with two parallel edges.
  4. There are several ways to invoke the tool:
    • Press the Insert Broken View button.
    • Select the TechDraw → TechDraw Views → Insert Broken View option from the menu.

Properties

See also: Property editor.

A Broken View, formally a TechDraw::DrawBrokenView object, is derived from a Part View, formally a TechDraw::DrawViewPart object, and inherits all its properties. It also has the following additional properties:

Data

Broken View

Notes

Scripting

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

A BrokenView can be created with macros and from the Python console by using the following functions:

doc = FreeCAD.ActiveDocument
box = doc.Box
profile = doc.Sketch
page = doc.Page

brokenView = doc.addObject("TechDraw::DrawBrokenView", "BrokenView")
page.addView(brokenView)
brokenView.Source= box
brokenView.Breaks = [doc.Sketch]