Skip to content

Latest commit

 

History

History
127 lines (68 loc) · 3.92 KB

File metadata and controls

127 lines (68 loc) · 3.92 KB

Draft Draft2Sketch/cs


GuiCommand: Name: Draft_Draft2Sketch Name/cs: Kreslení Kreslení2Náčrt Workbenches: Draft_Workbench/cs Kreslení, Arch_Workbench/cs|MenuLocation: Kreslení -> Nákres do Náčrtu---

Description

Popis

Tento nástroj konvertuje objekty Kreslení do objektu Náčrt a naopak.

|480px

Usage

Použití

  1. Vyberte objekt Kreslení nebo Náčrt
  2. Stiskněte tlačítko ** Kreslení2Náčrt **

Notes

Scripting

Skriptování

Není dostupné, podívejte se na dokumentaci Modulu Náčrt jak vytvořit náčrt pomocí skriptování.

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/cs