Draft Arc 3Points/ru

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Draft Arc 3Points and the translation is 25% complete.
Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎русский • ‎中文(中国大陆)‎
Arrow-left.svg Draft Circle.svg Arc Назад:
Далее: Ellipse Draft Ellipse.svg Arrow-right.svg

Draft Arc 3Points.svg {{{Name/ru}}}

Расположение в меню
Draft → Arc 3 points
Верстаки
Draft, Arch
Быстрые клавиши
A T
Представлено в версии
0.19
См. также
Draft Arc, Draft Circle, Draft Ellipse


Описание

The Draft Arc 3Points.svg Arc 3Points tool creates a circular arc in the current work plane by entering three points that lie on the circumference; the center and radius are determined from these three points. It uses the Draft Linestyle set on the Draft Tray.

Use the Draft Arc tool to create a circular arc by specifying the center, the radius, and the start and end angles. To draw an elliptical arc use Draft Ellipse. You can also approximate a circular arc by using the Draft BSpline, Draft BezCurve, and Draft CubicBezCurve tools.

Draft Arc 3Points example.png

Arc defined by three points lying on a circumference


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

  1. Press the Draft Arc 3Points.svg Draft Arc 3Points button, or press A then T keys.
  2. Click a first point on the 3D view, or type a coordinate and press the Draft AddPoint.svg add point button.
  3. Click a second point on the 3D view, or type a coordinate and press the Draft AddPoint.svg add point button.
  4. Click a third point in the 3D view, or type a coordinate and press the Draft AddPoint.svg add point button.
  5. The arc will be created after the third point is given.

Options

  • Press X, Y or Z after one point to constrain the following point on the given axis.
  • To enter coordinates manually, simply enter the numbers, then press Enter between each X, Y and Z component.
    • You can press the Draft AddPoint.svg add point button when you have entered the desired values to insert the point.
  • Press R or click the checkbox to toggle relative mode. If relative mode is on, the coordinates of the following point are relative to the previous one; if not, they are absolute, taken from the origin (0, 0, 0).
  • Hold Shift while drawing to constrain your next point horizontally or vertically in relation to the previous one.
  • Press Esc or the Close button to abort the current command.

Properties

An Arc object shares all properties from a Draft Circle, but some properties only make sense for the circle. See Draft Arc for more information.

Scripting

See also: Draft API and FreeCAD Scripting Basics.

The Arc by 3 points tool can be used in macros and from the Python console by using the following function:

arc = make_arc_3points(points, placement=None, face=False, support=None, map_mode="Deactivated", primitive=False)
  • Creates an arc object from the given points list.
  • If a placement is given, the center of the circular arc will be moved to this place. See Placement for more information.
  • If face is True, the arc will make a face, that is, it will appear filled.
  • If support is given, it is a LinkSubList, that is, a list indicating an object, and a subelement of that object. This is used so that the object appears referenced to this support.
For example, support=[(obj, ("Face1"))]
  • If map_mode is given, it is a string defining a type of mapping, for example, map_mode='FlatFace', map_mode='ThreePointsPlane', etc. See Part Attachment for more information.
  • If primitive is True, the arc created will be a simple Part Feature, not a complex Draft object.

Example:

import FreeCAD as App
import draftobjects.arc_3points as arc3

doc = App.newDocument()
points = [App.Vector(0, 0, 0),
          App.Vector(5, 10, 0),
          App.Vector(10, 0, 0)]

arc = arc3.make_arc_3points(points)

doc.recompute()

Note: internally this function still uses Draft.makeCircle, so the object created is the same as the one created by Circle and Arc.

Arrow-left.svg Draft Circle.svg Arc Назад:
Далее: Ellipse Draft Ellipse.svg Arrow-right.svg