这是 LK 型材工具集中的内部切割区域剖面生成组件。与 BrepSection(由用户指定参考点)不同,此组件自动检测型材内部的所有切割体,在每两个切割体之间沿型材路径自动生成垂直剖面。
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 型材 (B) | Brep | 必需 | LK 系统创建的型材模型(单个 Brep,需已烘焙到 Rhino 文档) |
| 名称 | 类型 | 说明 |
|---|---|---|
| 剖面 (S) | Generic | 结构化剖面数据(TrimResults)列表。每个内部切割体对应一个剖面,按路径顺序排列 |
从型材的 ObjectAttributes 中读取以下关键数据(通过 ArchivableDictionary 存储):
型材的放样/拉伸路径曲线
型材的截面轮廓 Brep
型材起点处的端部切割面
型材终点处的端部切割面
截面所在的参照平面
型材内部的铣切区域列表
Intersection.CurveBrep 计算起端切面和终端切面与路径曲线的交点参数 t1、t2,将曲线分割成三段,取中间段作为有效路径Brep.CreateBooleanDifference 从内部切割体中减去两端切面区域,得到纯净的内部切割体CurveFrameCalculator 计算每个中心点的垂直平面,再通过 PlaneAligner 对齐到截面参照方向,最后用 BooleanTrimCalculator 计算内部切割体在截面上的投影区域每个输出项为 TrimResults 结构化数据,包含:
| 字段 | 类型 | 说明 |
|---|---|---|
| Pln | Plane | 剖面所在的垂直平面 |
| Shap | Brep | 在当前平面位置的截面形状 |
| Incuts | Brep[] | 内部切割体在剖面上的投影区域(被切掉的部分) |
| 名称 | 型材在内部切割位置创建剖面 |
| 英文名 | IncutterSection (IS) |
| 分类 | LK → Brep |
| Exposure | tertiary(三级标签页可见) |
| 基类 | GH_Component |
| GUID | E263F6AF-8E31-4820-B17A-6930F4D40F95 |