draftfunctions.upgrade Namespace Reference

Functions

def upgrade (objects, delete=False, force=None)
 

Variables

 Arch = lz.LazyLoader("Arch", globals(), "Arch")
 
 DraftGeomUtils = lz.LazyLoader("DraftGeomUtils", globals(), "DraftGeomUtils")
 
 Part = lz.LazyLoader("Part", globals(), "Part")
 

Function Documentation

◆ upgrade()

def draftfunctions.upgrade.upgrade (   objects,
  delete = False,
  force = None 
)
Upgrade the given objects.

This is a counterpart to `downgrade`.

Parameters
----------
objects: Part::Feature or list
    A single object to upgrade or a list
    containing various such objects.

delete: bool, optional
    It defaults to `False`.
    If it is `True`, the old objects are deleted, and only the resulting
    object is kept.

force: str, optional
    It defaults to `None`.
    Its value can be used to force a certain method of upgrading.
    It can be any of: `'makeCompound'`, `'closeGroupWires'`,
    `'makeSolid'`, `'closeWire'`, `'turnToParts'`, `'makeFusion'`,
    `'makeShell'`, `'makeFaces'`, `'draftify'`, `'joinFaces'`,
    `'makeSketchFace'`, `'makeWires'`.

Returns
-------
tuple
    A tuple containing two lists, a list of new objects
    and a list of objects to be deleted.

None
    If there is a problem it will return `None`.

See Also
--------
downgrade

Variable Documentation

◆ Arch

draftfunctions.upgrade.Arch = lz.LazyLoader("Arch", globals(), "Arch")

◆ DraftGeomUtils

draftfunctions.upgrade.DraftGeomUtils = lz.LazyLoader("DraftGeomUtils", globals(), "DraftGeomUtils")

◆ Part

draftfunctions.upgrade.Part = lz.LazyLoader("Part", globals(), "Part")