Skip to content

Latest commit

 

History

History
126 lines (71 loc) · 4 KB

Draft_Draft2Sketch.md

File metadata and controls

126 lines (71 loc) · 4 KB
GuiCommand
Name Name/ru MenuLocation Workbenches SeeAlso
Draft Draft2Sketch
Draft Draft2Sketch
Черчение , Преобразовать в эскиз
Draft_Workbench/ru, Arch_Workbench/ru
Sketcher_Workbench/ru, PartDesign_Workbench/ru

Draft Draft2Sketch/ru

Description

Описание

Этот инструмент преобразует Draft objects в Sketcher objects и наоборот.

|480px

Usage

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

  1. Выберите черновик или эскиз
  2. Нажмите кнопку ** [[Draft Draft2Sketch]] **

Notes

Scripting

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To convert objects to a sketch use the make_sketch method ((v0.19) ) of the Draft module. This method replaces the deprecated makeSketch method.

sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
  • objects_listcontains the objects to be converted. It is either a single object or a list of objects. Draft objects, Part::Feature objects and Part.Shape objects are supported.

  • If autoconstraints is True coincident constraints are added to nodes belonging to the same source object.

  • addTois the existing sketch object the geometry is added to. If not supplied a new sketch is created.

  • If delete is True the source objects are deleted.

  • nameis the name for the new sketch.

  • radiusPrecisionindicates how radius constraints should be handled:

-   Use `-1` to disable radius constraints.
-   Use `0` to add individual radius constraints.
-   Use a positive number to round radii according to this precision, and to add equal constraints between curves with equal radii.
  • tolis the tolerance used to check if shapes are planar and co-planar. Use -1 for a strict analysis.

  • sketchis returned with the sketch object.

To convert a sketch to Draft objects use the draftify method of the Draft module.

draftify(objectslist, makeblock=False, delete=True)
  • objectslistcontains the objects to be converted. It is either a single object or a list of objects.

  • If makeblock is True the converted objects are grouped in a Part::Part2DObject.

  • If delete is True the source objects are deleted.

Example:

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()

sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()

draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
doc.recompute()

documentation index > Draft > Draft Draft2Sketch/ru