由曲面创建填充图标

LK COMPONENT DOCS

由曲面创建填充

把有效 Brep 的每个平面表皮转换为指定图案、旋转角度和缩放比例的填充列表,用于剖面表达和二维出图。

功能概览

组件先检查整个 Brep 及其每个表皮是否有效、平面,并确认当前 Rhino 文档可用于取得填充图案。检查通过后,每个表皮独立建立边界区域,再应用同一图案、旋转和缩放生成填充。它采用“整体验证后再输出”的方式:只要发现非平面表皮,就拒绝该 Brep,避免返回看似可用但实际缺面的结果。

适用场景

  • 为平面板件或剖面表皮生成实心填充。
  • 使用单线、网格或方块等图案表达材料或区域。
  • 从多表皮 Brep 一次取得多个可预览、可烘焙的填充。

工作流程

  1. 准备一个有效且所有表皮均为平面的 Brep。
  2. 在“名称”端口右键选择填充图案。
  3. 设置图案旋转角度和缩放比例。
  4. 组件在当前 Rhino 文档中查找或建立所需图案。
  5. 将填充列表连接到预览、图层标记、烘焙或导出流程。

输入

端口要求数据与匹配空值、默认与误接
曲面 B必需单个有效 Brep;每个平面表皮分别尝试生成填充。无默认值。无效 Brep、缺少当前 Rhino 文档或包含非平面表皮时不输出填充并报告错误。
名称 N可选单个整数图案选择,可右键选择实心、单线、双线、三线、虚线、方形网格、三角形网格、十字网格或方块图案。默认 1,即单线。直接输入未列出的值时会按实心填充处理;推荐使用右键命名值避免歧义。
旋转 R可选单个角度;遵循 Grasshopper 角度参数当前的度或弧度显示模式。默认 0。若角度参数使用度,组件会正确转换后创建填充。
缩放 S可选单个数值,控制图案比例。默认 1。事实未确认额外范围修正,异常值应由使用者在输入前检查。

输出

端口结果结构与下游
填充 H由各平面表皮生成并绑定相应图案的填充。列表;通常每个成功处理的表皮对应一个结果,失败的表皮不会产生项目。适合预览、烘焙、图层标记或文件导出。
由曲面创建填充逻辑教程图
每个平面表皮独立生成填充;任一非平面表皮会使该 Brep 被拒绝,避免得到混杂的不完整结果。

实际示例

输入一个由三个平面表皮组成的 Brep,在“名称”中选择“方形网格”,把旋转设为 30°、缩放设为 0.5。组件确保当前 Rhino 文档中存在所需图案,并为能够处理的三个表皮输出填充列表。若将其中一个表皮改成弯曲面,组件报告 Brep 必须由平面表皮组成,并返回空列表,而不是混合输出两张有效填充和一张缺失结果。

设置与交互

“名称”端口具有右键命名值,使用者可直接选择九种确认的图案。旋转端口可在 Grasshopper 的角度显示模式之间切换,页面输入的数值按该模式解释。组件没有另行确认的设置窗口或执行按钮,输入变化会正常重新计算。

配合使用

上游可从闭合平面边界建立平面 Brep;下游可用“图层图元”附加填充角色、用图层颜色渲染检查显示,再烘焙或通过物件导出写入文件。多个独立区域需要保留分组时,应在输入前整理数据树。

常见问题与限制

  • 非平面表皮无法生成二维填充;应先拆分并只输入平面区域。
  • 当前 Rhino 文档不可用时无法取得或建立填充图案,因此不会产生结果。
  • 某个表皮的填充创建失败时可能被跳过,输出数量应与预期表皮数量核对。
  • 旋转值的解释取决于角度参数当前使用度还是弧度,复制定义后应确认显示模式。