沿曲面的法线方向进行偏移操作,支持单一曲面和多重曲面。主要特性:
GH_TaskCapableComponent,异步运算不阻塞界面| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 曲面 (B) | Brep | 必需 | 需要偏移的曲面。支持单一曲面(Surface)和多重曲面(Polysurface)。 |
| 偏移距离 (D) | Number | 必需 | 偏移量。正值为沿法线方向向外,负值为向内。零偏移不会产生任何效果。 |
| 生成实体 (S) | Boolean | 可选 | 是否将偏移结果封闭为实体。默认为 false(仅偏移曲面,不封口)。 |
| 锐边模式 (E) | Boolean | 可选 | 边缘连接方式。true = 锐边(保持尖锐),false = 圆边(光滑过渡)。默认为 true。 |
| 精度 (T) | Number | 可选 | 偏移运算精度。默认取当前 Grasshopper 文档容差。通常无需修改。 |
| 名称 | 类型 | 说明 |
|---|---|---|
| 偏移结果 (B) | Brep | 偏移后的曲面或实体结果(列表)。偏移失败时返回空列表。 |
该组件继承自 GH_TaskCapableComponent,具有异步运算能力:
TaskGetSolveResults 获取异步任务的结果偏移后的曲面边缘保持尖锐连接。适合需要精确几何边角的模型,如机械零件、建筑构件。
偏移后的曲面边缘以圆角过渡。适合有机造型或需要光滑外观的设计,如产品外观。
偏移结果仅为偏移后的曲面,不封口。结果是一个或多个 Brep 面片。
偏移后在原始曲面和偏移曲面之间生成侧面封口,形成有厚度的闭合实体。
Brep.CreateOffsetBrep 方法。对于复杂的多重曲面,实体偏移可能需要更多计算资源,且可能因几何复杂度而失败。
| 场景 | 说明 |
|---|---|
| 生成壳体 | 偏移曲面并生成实体,快速创建带有厚度的壳体结构。例如将建筑外立面偏移出墙体厚度。 |
| 实体放大/缩小 | 对闭合实体使用正负偏移,实现整体放大或缩小。注意此为沿法线偏移,不是均匀缩放。 |
| 曲面加厚 | 将单层曲面偏移并封口,制作有厚度的板材。相比 Extrude,Offset 能保持曲面曲率。 |
| 圆角过渡 | 使用圆边模式使偏移后的边缘光滑过渡,适合需要避免尖锐边的产品设计。 |
| 名称 | 曲面偏移 |
| 英文名 | OffsetBrep |
| 分类 | LK → Brep |
| 基类 | GH_TaskCapableComponent<SolveResults> |
| GUID | 7BB73B1C-4004-48C9-8883-06894B1F0949 |