Draft Upgrade: Difference between revisions

From FreeCAD Documentation
No edit summary
Line 23: Line 23:
==Scripting==
==Scripting==


Inputs:
Not available, but you can easily reproduce the separate operations of the Upgrade tool. See the [[Part Fuse]] or [[Draft Wire]] pages.

Draft.upgrade(objects, delete=False, force=None)
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

You can also reproduce the separate operations of the Upgrade tool in the [[Part Fuse]] or [[Draft Wire]] pages.

Example:

<syntaxhighlight>
import Draft
mycircle = Draft.makeCircle(2)
face1 = Draft.upgrade([mycircle],True)
</syntaxhighlight>


{{languages | {{es|Draft Upgrade/es}} {{fr|Draft Upgrade/fr}} {{it|Draft Upgrade/it}} {{se|Draft Upgrade/se}} }}
{{languages | {{es|Draft Upgrade/es}} {{fr|Draft Upgrade/fr}} {{it|Draft Upgrade/it}} {{se|Draft Upgrade/se}} }}

Revision as of 21:42, 26 January 2014

Draft Upgrade

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

Description

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

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

The selected objects are modified/upgraded according to the following conditions (in order):

  • if there are more than one face in the selection, the faces are merged (union)
  • if there is only one face in the selection, nothing is done
  • if there is only one open wire in the selection, it gets closed
  • if there are only edges in the selection, all edges are joined into a wire (closed if possible)
  • if none of the above is possible, a compound object is created

Scripting

Inputs:

Draft.upgrade(objects, delete=False, force=None)

   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

You can also reproduce the separate operations of the Upgrade tool in the Part Fuse or Draft Wire pages.

Example:

import Draft
mycircle = Draft.makeCircle(2)
face1 = Draft.upgrade([mycircle],True)
Available translations of this page: Template:Se