Skip to content

变形

在 QCAD 中,变形是指在给定的步数内将一条多段线变换为另一条多段线。

变形操作的源形状和目标形状都必须是多段线。你可以使用 修改 > 分解 将圆、椭圆和样条曲线转换为多段线。直线、圆弧、椭圆弧、样条曲线和开放多段线的相连线段可以通过右键点击某个线段并选择 自动创建多段线 来合并为单条多段线。

对于开放多段线,请确保两条多段线具有相同的方向。你可以使用 修改 > 反向 来反转多段线的方向。

例如,如果你的多段线是如下所示的竖直直线串,请确保它们的起点都在顶部(或底部)。如果选中这些多段线,你可以看到多段线的起点以红色高亮显示,如下所示。变形操作的结果显示在所选多段线之间:

两条起点对齐的开放多段线以及它们之间的变形结果

对于闭合多段线,请确保两条多段线具有相同的走向(顺时针或逆时针)。选中两条多段线,并使用属性编辑器将属性 走向 更改为 顺时针 或 逆时针:

在属性编辑器中设置闭合多段线的走向属性

此外,请检查闭合多段线的起点是否对齐,以防止在变形过程中发生任何旋转。在此示例中,两条闭合多段线的起点未对齐,变形导致了一种旋转型变换:

起点未对齐的闭合多段线变形导致旋转

你可以通过右键点击多段线并选择 重定位起点 来重新定位多段线的起点。然后,点击起点的新位置。这可以在多段线的任何节点或任何线段上。现在变形要平滑得多:

对齐起点后闭合多段线的变形

如果两条多段线具有完全相同的线段数,则源多段线的每个线段都会被变换为目标多段线中对应的线段。

如果两条多段线具有不同的线段数,则会采用另一种方法,这可能会在尖角处导致失真,如此示例所示(注意左下边界在变形时发生了失真):

线段数不同时尖角处的变形失真

为了防止这种效果,请使用 修改 > 打断 在右上角和右下角处将多段线拆分为两条多段线。然后分别对这两条多段线进行变形:

在关键角点处将多段线拆分后实现平滑变形

要将一条多段线变形为另一条,请选择 多段线 > 绘制 > 变形,先点击第一条多段线,再点击第二条。

顶部的选项工具栏允许你输入步数,并选择是否对圆弧线段进行插值(用于将变形严格地也应用于圆弧上的点)。你还可以输入一个已知的自定义系数进行应用,其中 0.0 与第一条多段线重合,1.0 与第二条多段线匹配。0.5 则恰好位于中间。你也可以通过输入大于 1 的系数进行外推。

变形示例 变形示例 变形示例 变形示例 变形示例

单条多段线:

使用单条多段线的变形示例

五条独立的多段线,在关键位置拆分以分离腿、尾、头:

使用五条在关键位置拆分的独立多段线的变形示例