Draft Upgrade

From FreeCAD Documentation
Revision as of 05:04, 13 November 2018 by Vocx (talk | contribs) (Moved to "how to use")

Draft Upgrade

Menu location
Draft → Upgrade
Workbenches
Draft, Arch
Default shortcut
U P
Introduced in version
-
See also
Draft Downgrade

Description

The Upgrade tool upgrades selected objects in different ways. If no object is selected, you will be invited to select one.

The Upgrade tool performs things such as creating faces and fusing different elements. This tool works with 2D Draft elements. To fuse 3D solids use Part Fuse and related Boolean operations of the Part Workbench, and PartDesign Boolean of the PartDesign Workbench.

The counterpart to this tool is the Draft Downgrade operation.

How to use

  1. Select one or more objects you wish to upgrade.
  2. Press the Draft Upgrade button or press U then P keys.

Options

There are no options for this tool. Either it works with the selected objects or not.

Scripting

The upgrade tool can be used from python scripts and macros like this:

Draft.upgrade(objects, delete=False, force=None)
  • Upgrades the given object(s) (can be an object or a list of objects).
  • If delete is True, old objects are deleted.
  • The force attribute can be used to force a certain way of upgrading. It can be: makeCompound, closeGroupWires, makeSolid, closeWire, turnToParts, makeFusion, makeShell, makeFaces, draftify, joinFaces, makeSketchFace, makeWires
  • Returns a dictionnary containing two lists, a list of new objects and a list of objects to be deleted

Some of the operations of the Upgrade tool can also be made with the Part Union or Draft Wire tools.

Example:

import Draft
mycircle = Draft.makeCircle(2)
face1 = Draft.upgrade([mycircle],True)