通用型材信息图标

LK COMPONENT DOCS

通用型材信息

把一个有效型材 Brep 转换为中心基准平面、定向外包围盒和最长尺寸,便于后续统一定位与排布。

功能概览

将单个型材模型接入组件后,它会在模型的平面面片中选取面积最大的一个,并沿该面最长边确定 X 方向;再按这个方向计算模型的定向外包围盒。输出平面位于外包围盒中心,X 轴沿型材主方向,长度是外包围盒三条边中最长的一条。

它适合横截面方向和模型本身世界轴不一致的直型材。结果表达的是几何方向与尺寸,不会修改、旋转或烘焙输入模型,也不会替模型写入 Rhino 对象属性。

从型材的最大平面和最长边提取方向,再生成中心基准平面、定向包围盒和长度
最大平面上的最长边确定型材方向;包围盒按该方向重算,输出平面位于包围盒中心。

适用场景

  • 从未写入 LK 型材方向属性的 Brep 中取得可复用方向。
  • 把多种截面或不同朝向的型材转换到统一的排布基准。
  • 在排布前取得模型中心与最大尺寸,用于检查线框尺寸是否足够。

工作流程

  1. 准备一个有效的型材 Brep;若模型由多个片体组成,先确认它们已构成一个可作为单项输入的 Brep。
  2. 将 Brep 接入“型材模型”端口。
  3. 检查“基准平面”是否沿期望的型材长度方向;该方向由最大平面面片及其最长边推得。
  4. 把基准平面、外包围盒或长度分别接入后续排布、预览或尺寸检查流程。

输入

端口是否必需数据与结构默认、匹配与误接说明
型材模型(G)必需单个 Brep 项;每次求解处理一个模型。不接受空值或无效 Brep。模型必须至少有一个可识别的平面面片,且最大平面上要能取得有效边方向;普通 Mesh 不能直接接入此 Brep 端口。

输出

端口结果与结构典型下游
基准平面(P)单个平面,原点位于定向外包围盒中心,X 轴沿最大平面最长边方向。型材线框排布的统一“型材平面”输入;也可用于方向预览和后续几何定位。
外包围盒(B)单个按基准平面方向对齐的 Box,覆盖输入模型的整体范围。包围盒预览、尺寸核查、模型排布准备。
长度(L)一个数值,为定向外包围盒三边尺寸的最大值;单位沿用 Rhino 文档模型单位。数值比较、标签显示或下游排布参数。

实际示例

有一根截面约为 40×80、长度约为 1200 个模型单位的矩形型材,模型在 Rhino 中斜放。将其 Brep 接入组件后,基准平面的 X 轴沿最大平面上的最长边确定;外包围盒随该方向旋转并围住型材;“长度”输出约为 1200。把基准平面接到“型材线框排布”的型材平面端口,可以让其他型材也按同一方向判断排布。

如果输入是一段没有任何平面面的弯曲 Brep,组件无法从最大平面推断方向,会显示错误且不输出结果;这种模型不适用该组件的直型材方向提取方式。

配合使用

  • 上游可接 Rhino Brep 参数或其他输出 Brep 的组件;每个组件求解项应能提供一个有效模型。
  • 将“基准平面”连接到“型材线框排布”的“型材平面”,将同一组 Brep 连接到排布组件的模型输入。
  • 用“外包围盒”检查模型是否超出线框,用“长度”与目标尺寸做数值比较;这些检查不会改变输入几何。

常见问题与限制

为什么没有输出基准平面?
检查输入是否为有效 Brep,并确认至少有一个可按当前模型容差识别的平面面片;没有平面面片时无法确定主方向。
平面方向与预期不一致怎么办?
方向由面积最大的平面面片和该面最长边共同决定。若模型有多个面积相近的平面,选择结果可能不符合人工预期;可在下游直接指定统一平面。
“长度”为什么不是某一条指定截面边的长度?
它取定向外包围盒三条边中的最大尺寸,不读取业务意义上的型材标称长度。复杂形状或附加凸出也会计入整体包围盒。
组件会自动修正模型方向或写入属性吗?
不会。输出是方向与范围数据;输入几何保持不变,对象属性也不会被写入。