圆管中心线 圆管中心线 · PipeCenterCurve

从圆管曲面提取中心线
📂 LK → Curve 📄 PipeCenterCurve.cs ⚪ 圆管 📍 中心线

📖 功能概述

输入圆管的单一曲面,通过等参曲线(IsoCurve)提取曲面在 0 和 0.5 参数位置的两条等参线,然后用 CreateTweenCurves 生成两条线的中间线作为圆管中心线。输入端口默认隐藏。

📥 输入参数

名称类型可见性说明
圆管 (S)Surface默认隐藏圆管曲面,必须为单一曲面

📤 输出参数

名称类型说明
中心线 (C)Curve圆管中心线

🧠 工作流程

1
输入圆管曲面
2
转换为 NurbsSurface
3
取 IsoCurve(0) 判断闭合方向
4
沿长向取 IsoCurve(0) 和 IsoCurve(0.5)
5
CreateTweenCurves 插值中心线
6
输出中心线

🧪 典型使用场景

⚠️ 注意事项

📋 组件信息

名称圆管中心线
英文名PipeCenterCurve (PC)
分类LK → Curve
基类GH_Component
GUID33B7C7BD-060B-43CF-AF60-958B6875C7B7