曲线转圆弧
· CurveToArc
由曲线起点、中点、终点生成过三点的圆弧
📂 LK → Curve
📄 CurveToArc.cs
🔵 圆弧生成
📐 三点定弧
📖 功能概述
取输入曲线的
起点、中点(长度中点)、终点
三个点,用"三点定弧"方式生成一条圆弧。输入曲线不能为直线段,曲线端口默认隐藏。
📥 输入参数
名称
类型
可见性
说明
曲线
(C)
Curve
默认隐藏
输入曲线,不能用直线段
📤 输出参数
名称
类型
说明
圆弧
(A)
Arc
由曲线三点生成的圆弧
🧠 工作流程
1
输入曲线
→
2
检查是否为直线
→
3
取起点/中点/终点
→
4
三点生成 Arc 对象
→
5
输出圆弧
🧪 典型使用场景
曲线拟合
— 将任意曲线近似拟合为圆弧,用于加工或简化
弧形构件
— 从设计曲线提取圆弧参数用于弧形构件制造
圆管路径
— 将自由曲线转换为圆弧路径,配合管道放样
⚠️ 注意事项
如果输入曲线包含
直线段
,三点共线无法确定圆弧,输出 null 并提示"输入曲线存在直线段"
中点按
曲线长度
取中点,而非参数域中点
输入端口默认隐藏
📋 组件信息
名称
曲线转圆弧
英文名
CurveToArc (CA)
分类
LK → Curve
基类
GH_Component
端口隐藏
输入端口默认隐藏
GUID
00076224-0823-448E-8855-E911B5309377