TrimresultTS 剖面数据变换 · TrimresultTS

对 LK 系统的结构化剖面数据(TrimResults)应用空间变换
📂 LK → Brep 📄 TrimresultTS.cs 🔄 空间变换 tertiary

📖 功能概述

剖面数据变换 对 TrimResults 复合数据结构整体应用一个 Transform(4×4 变换矩阵),将剖面数据的所有几何元素同时变换到一个新的位置/朝向。这是 LK 型材剖面处理流水线中的关键变换节点。

BrepSection / IncutterSection
TrimresultTS
TrimresultCom
出图 / 标注

📥 输入参数

名称类型必填说明
剖面数据 (T) Generic 必需 LK 系统生成的原始剖面数据(TrimResults 结构)
变换 (X) Transform 必需 4×4 空间变换矩阵。通常来自 PlaneToPlane 变换、RotationTranslation

📤 输出参数

名称类型说明
变换后的剖面数据 (T) Generic 所有几何元素经过变换后的 TrimResults 结构。结构不变,空间位置改变

🧠 工作流程

1
接收 TrimResults + Transform
2
TrimResults
Transformer
.Transform()
3
输出变换后 TrimResults

组件内部逻辑:从端口接收原始 TrimResults 和 Transform 矩阵,调用工具类统一变换其中的所有几何元素,输出变换后的新数据结构。

🔄 变换范围: TrimResultsTransformer.Transform() 会对 TrimResults 内部的所有几何元素统一应用变换,包括:
  • 剖面平面(Pln)— 平面位置和法向量
  • 截面形状(Shap)— 截面轮廓 Brep 的所有顶点和面
  • 内部铣切(Incuts)— 每个切割体投影区域
  • 各类孔(Hocuts / Ctcuts / Jscuts)— 所有孔位几何

🧪 典型使用场景

⚠️ 注意事项

📋 组件信息

名称剖面数据变换
英文名TrimresultTS (DTS)
分类LK → Brep
Exposuretertiary
基类GH_Component
GUIDF8D078FF-0AFB-404E-9226-742D6666FBE0