底图圆形
Outdated translations are marked like this.
Draft Circle |
Menu location |
---|
Drafting → Circle |
Workbenches |
Draft, Arch |
Default shortcut |
C I |
Introduced in version |
0.7 |
See also |
Draft Arc, Draft Arc 3Points |
Description
描述
底图圆形工具通过用户输入的两个点(中心点与半径),或通过拾取切线,或上述若干组合来在当前的工作平面上创建一个圆形。它将根据Draft Tray中的Draft Linestyle来创建圆形。
此工具与Draft Arc工具的工作方式很相似,区别在于前者创建的是一个完整的圆周。要绘制椭圆形请使用Draft Ellipse工具。
两点定一圆
Usage
See also: Draft Tray, Draft Snap and Draft Constrain.
如何使用
- 点击 Draft Circle按钮,或先后按下C、I键。
- 在3D视图中单击第一个点,或输入一个coordinate并按下 add point按钮。
- 在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 (for version 0.22).
选项
- 此工具绘制圆形的主要用法就是拾取两点,即圆形的中心点及其圆周上一点。
- 通过按下Alt键,您就可以选取一条切线而非拾取一个点。You can therefore construct several types of circles by selecting one, two or three tangents.
- 为了手动输入坐标,您可以在输入X、Y或Z坐标值后,通过按下Enter键切换至下一个坐标分量。您可以在输入点的坐标值后按 add point按钮来插入目标点。
- 按T键或单击continue多选框即可切换至连续模式。如果开启了连续模式,则圆形工具将在绘制完一个圆形后再次开启,并令您在不用按下圆形工具这一按钮的情况下,继续绘制下一个圆形。
- 按L键或单击filled复选框即可切换至填充模式。若开启填充模式,此工具创建的将是一个圆形的面(数据Make Face
true
);否则创建的仅是一个圆形而非圆面(数据Make Facefalse
)。 - 若希望将点强制绘至捕捉到的最近位置,请按住Ctrl键。
- 若希望令绘制的第二个点位于第一个的水平或垂直方向,请按住Shift键。
- 按Esc键或Close按钮来终止当前命令。
Notes
通过双击树状视图(tree view)中的元素或点击 Draft Edit按钮即可编辑对应圆形。届时,您就可将中心点与半径点移动到预定的新位置。
Preferences
See also: Preferences Editor and Draft Preferences.
- If the Edit → Preferences... → Draft → General → Create Part primitives if possible option is checked, the command will create a Part Circle instead of a Draft Circle.
Properties
See also: Property editor.
A Draft Circle object is derived from a Part Part2DObject and inherits all its properties. It also has the following additional properties:
Data
Draft
数据
- 数据First Angle: 指定圆形的起始角度;此值通常为0°.
- 数据Last Angle: 指定圆形的结束角度;此值通常为0°。
- 数据Radius: 指定圆形的半径。
- 数据Make Face: 指定此工具绘制的是圆面还是圆形。如果值为
true
则创建一个面,否则仅是创建一个圆周。只有绘制完整的圆形时,本属性才会生效。
- 对于完整的圆形而言,数据First Angle 与数据Last Angle应当有着相同的值;否则,显示的将是一个弧线。0°与 360°并非相同的值,因此若采用这两个值,则绘制的圆无法构成一个面。
View
Draft
视图
Scripting
脚本
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()
Draft
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub