SCW_Panel 板材 · SCW_U_?Panel

框架系统板材创建——为板材几何添加图层和基本属性信息
📂 LK → Util → US 📄 SCW_Panel.cs 🧩 板材 🏗️ 框架系统 Exposure: senary

📖 功能概述

该组件用于为框架系统中使用的板材几何添加图层分类基本属性信息。输入板材几何体、名称、类型、规格和基准平面,输出带属性标注的板材对象。

相比 U_?Panel(通用板材),SCW_Panel 是一个轻量版本

📥 输入参数

名称类型必填说明
板材 Generic 必填 板材几何体。可以是任意GH几何类型(Brep、Mesh等)。组件直接透传。必须是 IGH_GeometricGoo 类型。
名称 Text 必填 板材的名称。将用于图层路径构建和信息存储。
类型 Text 必填 板材的类型描述(如"木工板"、"铝板"、"玻璃"等)。将用于图层路径构建。
规格 Text 必填 板材的规格描述(如"18mm"、"3+12+3"等)。将存储在板材的属性中。
平面 Plane 必填 面板属性中需要存储的基准平面。记录板材在空间中的位置和朝向。

📤 输出参数

名称类型说明
板材 Generic 原始输入板材几何体(透传)。可直接用于烘焙或后续处理。
图层 Text 自动生成的图层路径。格式:模型::{类型}::{名称}
信息Key Generic 4个属性键名:名称、类型、规格、pln。列表
信息Value Generic 与Key一一对应的属性值列表。列表

🧠 核心逻辑

该组件不进行任何几何运算,它的全部工作就是信息整理和输出:

1 将输入的板材几何体直接透传到输出(不做复制、变换或修改)
2 组合图层路径:模型::{类型}::{名称}
3 构建4个属性键值对:
 • "名称" → 输入的名称
 • "类型" → 输入的类型
 • "规格" → 输入的规格
 • "pln" → 输入的平面
4 输出这四组数据

本质:这是一个"属性标注"组件,为板材几何体添加了图层分类和基本信息,但不修改几何本身。

🧪 典型使用场景

场景详细说明
框架系统板材归类 在框架系统中将不同规格的板材按类型和名称分类到对应的图层,方便后续的BOM统计和管理。
属性标注 配合烘焙组件使用时,输出的信息Key/Value可以写入Rhino物件的UserDictionary,实现属性的持久化存储。
轻量级信息传递 如果下游组件只需要板材的名称、类型、规格、平面这4个属性,SCW_Panel提供了最简洁的信息输出。

⚠️ 注意事项

📋 组件信息

名称板材
英文名SCW_U_?Panel
分类LK → Util
Exposuresenary(六级,默认隐藏)
基类GH_Component(无按钮)
文件US\SCW_Panel.cs
GUID{6BFB9906-6928-4927-A270-F2CAB579F905}