# 底图圆形

This page is a translated version of the page Draft Circle and the translation is 6% complete.
Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎polski • ‎português do Brasil • ‎română • ‎svenska • ‎čeština • ‎русский • ‎中文（中国大陆）‎
Previous: Arc 3Points
Next: Ellipse

Draft Circle

Drafting → Circle
Workbenches
Draft, Arch
Default shortcut
C I
Introduced in version
0.7
Draft Arc, Draft Arc 3Points

## 如何使用

1. 点击按钮，或先后按下CI键。
3. 在3D视图中单击第二个点，或输入一个半径值。

## Options

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

## 选项

• 此工具绘制圆形的主要用法就是拾取两点，即圆形的中心点及其圆周上一点。
• 通过按下Alt键，您就可以选取一条切线而非拾取一个点。You can therefore construct several types of circles by selecting one, two or three tangents.
• T键或单击continue多选框即可切换至连续模式。如果开启了连续模式，则圆形工具将在绘制完一个圆形后再次开启，并令您在不用按下圆形工具这一按钮的情况下，继续绘制下一个圆形。
• L键或单击filled复选框即可切换至填充模式。若开启填充模式，此工具创建的将是一个圆形的面(数据Make Face `true`)；否则创建的仅是一个圆形而非圆面(数据Make Face `false`)。
• 若希望将点强制绘至捕捉到的最近位置，请按住Ctrl键。
• 若希望令绘制的第二个点位于第一个的水平或垂直方向，请按住Shift键。
• Esc键或Close按钮来终止当前命令。

## Preferences

• To change the number of decimals used for the input of coordinates and radii: Edit → Preferences... → General → Units → Units settings → Number of decimals.
• To change the initial value of filled mode: Edit → Preferences... → Draft → General settings → Draft tools options → Fill objects with faces whenever possible. Changing the filled mode in a task panel will override this preference for the current FreeCAD session.
• If the Edit → Preferences... → Draft → General settings → Draft tools options → Use Part Primitives when available option is checked, the command will create a Part Circle instead of a Draft Circle.

## Properties

A Draft Circle object is derived from a Part Part2DObject and inherits all its properties. It also has the following additional properties:

Draft

### 数据

• 数据First Angle: 指定圆形的起始角度；此值通常为0°.
• 数据Last Angle: 指定圆形的结束角度；此值通常为0°。
• 数据Make Face: 指定此工具绘制的是圆面还是圆形。如果值为`true`则创建一个面，否则仅是创建一个圆周。只有绘制完整的圆形时，本属性才会生效。

Draft

### 视图

• 视图Pattern: 指定底图图案，用它来填充圆面。只有当数据Make Face`true`视图Display Mode为"Flat Lines"时本属性才能生效。
• 视图Pattern Size: 指定底图图案的大小。

## 脚本

```circle = make_circle(radius, placement=None, face=None, startangle=None, endangle=None, support=None)
circle = make_circle(Part.Edge, placement=None, face=None, startangle=None, endangle=None, support=None)
```
• 利用指定的以毫米为单位的`radius`来创建一个`Circle`对象。
• 可用`Part.Edge`来代替`radius`，但是其`Curve`属性必为`Part.Circle`.
• 如果给出了`placement`便采用此值为中心点；否则此圆形中心点位于原点。
• 如果`face``True`，则把圆形构造为一个面，即将它填充为实心圆片。
• 如果将`startangle``endangle`设置为不同的度数，便会启用此二参数，且目标对象表现为一个Draft Arc

```import FreeCAD as App
import Draft

doc = App.newDocument()

circle1 = Draft.make_circle(200)

zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(1000, 1000, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 0))
circle2 = Draft.make_circle(500, placement=place2)

p3 = App.Vector(-1000, -1000, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 0))
circle3 = Draft.make_circle(750, placement=place3)

doc.recompute()
```

Previous: Arc 3Points
Next: Ellipse