FILLET
用圆弧将两个图元之间的角倒圆,或插入一条从一个图元开始、与第二个图元相切并在第三个图元上结束的圆弧。
语法
FILLET @a,@b,radius
FILLET @a,@b,radius,pointsOnly,trim,extend
FILLET @a,@b,@c,sideA,sideB,sideC,which
FILLET @a,@b,@c,sideA,sideB,sideC,which,trim
| 参数 | 含义 |
|---|---|
| @a、@b | 两个图元。 |
| radius | 圆弧的半径。可以是表达式。 |
| pointsOnly | 为 TRUE 时只添加圆角的点,不添加圆弧(可选:默认为 FALSE)。 |
| trim | 为 FALSE 时添加圆弧但保持两个图元不变(可选:默认为 TRUE,将它们修剪到该圆弧)。 |
| extend | 为 FALSE 时拒绝未到达角点的图元(可选:默认为 TRUE,将直线和圆弧延伸到角点)。 |
| @a、@b、@c | 三个图元(直线、圆弧或圆):圆弧从 @a 开始,与 @b 相切,在 @c 上结束,其半径取能与三者都相切的值。 |
| sideA、sideB、sideC、which | 选择哪条圆弧:其圆心位于每个图元的哪一侧,以及位于这些侧的圆弧中的哪一条,与 FILLET 表达式相同。 |
| trim | 用于三个图元时,为 FALSE 表示添加圆弧但保持图元不变(可选:默认为 TRUE:@a 和 @c 修剪到圆弧,@b 被删除)。 |
示例
LINE @1,P0,P1
LINE @2,P1,P2
FILLET @1,@2,25
FIL1=40

P1 处的角被倒成半径为 25 的圆角;将 FIL1 改为 40 后,半径变为 40。
说明
在相交于一点的两条线段之间,新点由直线计算得出,圆角大小是一个新变量(FIL1、FIL2……):在变量面板中修改它,或移动直线,角都会随之更新。在其他图元之间,这些图元保留在 构造 图层上,修剪后的部分基于它们定义。