Draft: Upgrade/Апгрейд

From FreeCAD Documentation
Revision as of 08:33, 5 December 2018 by Luc (talk | contribs) (Created page with "Некоторые из операций инструмента Upgrade/ Апгрейд также можно выполнить с помощью инструментов ...")

Draft Upgrade

Системное название
Draft Upgrade
Расположение в меню
Черчение → Обновить
Верстаки
Draft, Arch
Быстрые клавиши
U P
Представлено в версии
-
См. также
Перестроить

Описание

Этот инструмент изменяет выбранные объекты по-разному. Если ни один объект не выбран, вам будет предложено выбрать его.

Использование

  1. Выберите один или несколько объектов, которые вы хотите обновить.
  2. Нажмите кнопку Draft Upgrade или нажмите U, затем P

Опции

Выбранные объекты модифицируются / обновляются в соответствии со следующими условиями (в порядке):

  • если в выборе выделено более одного грань , грани объединяются (объединяются)ь
  • 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)
  • если ни одно из указанных выше не возможно, создается составной объект

Скриптование

Инструмент Апгрейд можно использовать из скриптов python и макросов следующим образом:

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

Некоторые из операций инструмента Upgrade/ Апгрейд также можно выполнить с помощью инструментов Part Union или Draft Wire.

Пример:

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