FILLET
将两个图元之间的拐角倒圆的圆角圆弧,或起于一个图元、与第二个图元相切并止于第三个图元的圆角圆弧。
语法
FILLET(@a,@b,r).POINTA
FILLET(@a,@b,r).POINTB
FILLET(@a,@b,r).CENTER
FILLET(@a,@b,r,endA,endB).CENTER
FILLET(@a,@b,@c,sideA,sideB,sideC,which).POINTA
| 参数 | 含义 |
|---|---|
| @a, @b | 两个图元。 |
| r | 半径。 |
| endA, endB | 哪个拐角(可选)。 |
| @a, @b, @c | 三个图元:圆弧起于 @a,与 @b 相切,止于 @c。可以是直线、圆弧和圆。 |
| sideA, sideB, sideC | 圆弧的圆心位于每个图元的哪一侧:1 表示在直线的左侧(从其起点向终点看)或在圆弧或圆的外侧;-1 表示在右侧或内侧。 |
| which | 位于这些侧的圆弧中的哪一个,从最小的开始:0 或 1(可选:0)。当其中一个图元是圆弧或圆时,可能有两个。 |
结果
圆角:取 .POINTA(与 @a 的交点)、.POINTB(与 @b 的交点)或 .CENTER。使用三个图元时,还可取
.POINTC(与 @c 的交点)和 .RADIUS。
示例
在示例图纸中:
| 表达式 | 结果 |
|---|---|
FILLET(@5,@7,40).CENTER |
[35.2786,40] |
FILLET(@5,@7,40).POINTA |
[35.2786,0] |
FILLET(@5,@7,40).POINTB |
[71.0557,57.8885] |
FILLET(@5,@6,@7,1,1,1).RADIUS |
11.4721 |
FILLET(@5,@6,@7,1,1,1).CENTER |
[81.4377,11.4721] |
FILLET(@5,@6,@7,1,1,1).POINTB |
[69.9781,10.9355] |
说明
使用三个图元时,其半径是使圆弧与三者都相切的值:在直线 @5、圆 @6 和直线 @7 之间的拐角中,为 11.4721。选中三个图元时,圆角工具也会写入此表达式。
使用两个图元时,端点为 START、END 或 NONE:表示切掉第一个图元的 endA 端和第二个图元的 endB 端的那个拐角。两者都省略(或为 NONE)时,使用最合适的拐角。拐角跟随图元。圆角工具会写入此表达式。
另请参阅:CHAMFERDISTANCES、.NAME。