根据曲线长度自动确定排孔点位,已考虑极端和边界情况。按长度分 4 档规则:
两个输入端口默认隐藏。
| 名称 | 类型 | 可见性 | 说明 |
|---|---|---|---|
| 曲线 (C) | Curve | 默认隐藏 | 用来求点的参考线 |
| 间距 (D) | Number | 默认隐藏 | 排孔点的间距参数,默认 300 |
| 名称 | 类型 | 说明 |
|---|---|---|
| 排点 (P) | Point | 按照指定规则排列后的点列表 |
| 曲线长度 | 规则 | 点数 |
|---|---|---|
| L ≤ 60 | 取曲线中点 | 1 |
| 60 < L ≤ 150 | 两端各退 20 | 2 |
| 150 < L ≤ D+100 | 两端各退 50 | 2 |
| L > D+100 | 两端各退 50;若末端 >250 则再增一点 | ≥2 |
| 名称 | 求排孔点 |
| 英文名 | CurvePts |
| 分类 | LK → Curve |
| 基类 | GH_Component |
| 端口隐藏 | 两个输入端口均默认隐藏 |
| GUID | 需从源码获取 |