Draft Wire/zh-cn

描绘
利用连线工具可创建一条折线(一系列互连的线段). 本工具利用底图工具栏中的底图线条样式进行绘制. 除了允许用户输入2个以上的点之外，连线工具与底图线段工具的行为完全相同.

B样条工具与连线工具的功能相似，区别仅在于前者中的每条线段为曲线而非直线. 利用Use Draft WireToBSpline工具可令两者互相转换.



如何使用

 * 1) 按下按钮，或先按键再按键.
 * 2) 在3D视图中点击第一个点，或输入一个坐标再按按钮.
 * 3) 在3D视图中单击另一个点，或输入一个坐标再按按钮.
 * 4) 按键或按钮来结束本次编辑.

双击树状视图中的元素或点击按钮即可编辑连线. 接下来，您可以将其中的点移到一个新位置，或点击或按钮再点选连线来增添其中的点.

融合多条线段
如果选中了若干条相连的线段，并按下按钮，便会将它们转换为一条连线并退出当前的命令.

不同线段的首尾准确重合才能进行融合，反之则不可. 必要时，可以手动调整线段首尾端点的坐标，或利用Draft Snap搭配Draft Endpoint模式来令端点重合.

选项

 * 按键或按钮来结束当前连线的绘制，并关闭对此连线的编辑.
 * 按键或按钮令当前连线闭合，即一条线段将连接当前连线首尾两点，从而构成一个面. 而构成一个面则最少需要三个点.
 * 按键或按钮来移除刚画好的线段，但是将继续保持从前一个点的位置继续编辑连线.
 * 按键或按钮根据前一个点的方位来调整当前的工作平面.
 * 在创建一个点后，按、或 键来在对应轴上约束下一个点.
 * 为了手动输入坐标，每当设置好X、Y、Z分量后都要按下键. 当您需要以特定坐标值插入一个点时，可点击按钮.
 * 按键或点击relative多选框切换至相对 模式. 若开启了相对模式，则后一个相对于前一个的坐标而定；否则采用绝对坐标，即相对原点(0,0,0)定后一个点的坐标.
 * 按键或点击continue多选框切换至连续（绘制）模式. 若开启了连续模式，则连线工具在绘制一条连线后会自动重启，即允许您在不用点击连线工具的情况下，继续绘制下一条连线.
 * 按键或点击filled多选框切换至填充模式. 若开启了填充模式，则一条闭合的连线将创建出一个填充面; 否则，闭合的连线将不会创建出一个面.
 * 若连线存在自相交的情况，便不能对其进行填充存在，因为它将无法创建对应真面（proper face）. 如果对连线填充后却无法看到它本身的形状，就手动将设置为来查看连线.


 * 按住键，将当前所绘点强制放在与之最近的捕捉位置处.
 * 按住键，将下一个点的位置约束于上一个的水平方向或垂直方向上.
 * 按+组合键或点击按钮来撤销当前操作，返回上一个操作点.
 * 按键或按钮来终止当前连线命令；但此前绘制好的线段仍会保留.

属性
连线对象享有Draft Line中的所有属性，但是大多属性仅对连线而言才有意义.

Data

 * : specifies the first point in the wire.
 * : specifies the last point in the wire, not counting the initial point if the wire is closed.
 * : specifies if the wire is closed or not. If the wire is initially open, this value is ; setting it to will draw a line segment to close the wire. If the wire is initially closed, this value is ; setting it to  will remove the last line segment, and make the wire open.
 * : specifies the size of the chamfers (straight segments) created on the corners of the wire.
 * : specifies the radius of the fillets (arc segments) created on the corners of the wire.
 * : specifies if the wire makes a face or not. If it is a face is created, otherwise only the edges are considered part of the object. This property only works if  is.
 * do not set to  if the wire intersects itself, as it won't create a proper face.


 * : specifies the number of interior nodes in each segment of the wire.
 * : (read-only) specifies the length of the entire wire.

View

 * : if it is it will display a symbol at the last point of the wire, so it can be used as an annotation line.
 * : specifies the size of the symbol displayed at the end of the wire.
 * : specifies the type of symbol displayed at the end of the wire, which can be "Dot", "Circle", "Arrow", or "Tick".
 * : specifies a Draft Pattern with which to fill the face of the closed wire. This property only works if is, and if  is "Flat Lines".
 * : specifies the size of the Draft Pattern.

脚本
Draft API与FreeCAD Scripting Basics.

借助下列函数即可在宏与Python控制台中使用连线绘制工具：


 * Creates a object with the given list of points,.
 * Each point in the list is defined by its, with units in millimeters.
 * Alternatively, the input can be a, from which points are extracted.
 * If is, or if the first and last points are identical, the wire is closed.
 * If a is given, it is used; otherwise the shape is created at the origin.
 * If is, and the wire is closed, the wire will make a face, that is, it will appear filled.

示例：