DeShap 剖面结果分解 · TrimresultCom

将 LK 系统型材的结构化剖面数据(TrimResults)分解为独立的几何元素
📂 LK → Brep 📄 TrimresultCom.cs 🗂️ 后处理 tertiary

📖 功能概述

剖面结果分解 是 LK 型材剖面数据的解包器。BrepSection / IncutterSection 等组件输出的剖面数据(TrimResults)是一个包含多种几何信息的复合对象,这个组件将其拆解为 6 个独立端口,方便分别使用:

💡 典型流水线:
BrepSection / IncutterSection → 生成 TrimResults → TrimresultCom 分解 → 分别处理各类元素 → TrimresultTS 变换 → 出图/输出

📥 输入参数

名称类型必填说明
剖面数据 (T) Generic 必需 LK 系统生成的剖面数据结构(TrimResults),支持列表中的每一项逐一分解

📤 输出参数(6个端口)

🟩 平面 (P)

Plane1个

剖面所在的局部平面

⬛ 截面 (S)

Brep1个

剖面的截面形状(型材轮廓)

✂️ 内部铣切曲面 (I)

Brep列表

内部切割体区域在剖面上的投影

⭕ 圆孔曲面 (H)

Brep列表

圆孔在剖面上的投影

🔧 沉头孔曲面 (C)

Brep列表

沉头孔在剖面上的投影

🔩 机丝孔曲面 (J)

Brep列表

机丝孔在剖面上的投影

🔧 颜色标注约定:LK 系统使用不同前缀区分孔类型——H(圆孔 Hole)、C(沉头孔 Counterbore)、J(机丝孔 机械丝孔),在 TrimResults 数据结构中分别对应 HocutsCtcutsJscuts

🧠 工作流程

1
接收 TrimResults
2
读取各字段
3
分别赋值
到各端口
4
输出 6 个元素

组件内部逻辑:接收 TrimResults 对象,将其内部封装的 6 个字段分别赋给 6 个输出端口。功能相当于一个数据结构解包器。

🧪 典型使用场景

⚠️ 注意事项

📋 组件信息

名称剖面结果分解
英文名TrimresultCom (DT)
分类LK → Brep
Exposuretertiary
基类GH_Component
GUIDBE613D1B-665D-4159-A16C-F2209631614E