curvesplitobj 打断曲线 · CurveSplitObjs

用多种类型的物件(点、曲线)在交点处打断曲线
📂 LK → Curve 📄 CurveSplitObjs.cs ✂️ 打断 🔗 交点

📖 功能概述

使用多个分割物件(点、曲线等)在曲线与物件的交点处打断曲线。支持以下功能:

📥 输入参数

名称类型必填说明
曲线 (C)Curve必需要打断的曲线
打断物 (O)Generic必需用于打断曲线的物件列表(点或曲线)
精度 (T)Number默认计算容差,默认 0.001
删除短线 (D)Boolean默认是否删除短线,默认 false
短线最小长度 (L)Number默认短线删除阈值,默认 0.01

📤 输出参数

名称类型说明
曲线 (C)Curve打断后的曲线段列表
(P)Point曲线被打断的点列表
打断信息 (I)Text线条打断的处理信息

🧠 工作流程

1
输入曲线 + 打断物件列表
2
逐物件识别类型:
点→最近点 / 曲线→交点
3
收集所有打断参数
4
排序+去重+分割
5
(可选)删除短线
6
输出曲线段+点+信息

🧪 典型使用场景

⚠️ 注意事项

📋 组件信息

名称打断曲线
英文名CurveSplitObjs (SplitCurve)
分类LK → Curve
基类GH_Component
GUID需从源码获取