接受一个截面曲面,提取其边缘轮廓并进行简化处理。核心能力:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 截面 (S) | Brep | 必需 | 需要简化的截面曲面。组件会分析其边缘轮廓并进行简化。 |
| 保留半径 (R) | Number | 可选 | 指定一个或多个需要保留的半径值,对应弧段不会被简化。 不输入时使用默认简化逻辑,输入后改为保留特定半径模式。 |
| 容差 (T) | Number | 可选 | 半径匹配容差。仅在使用保留半径模式时生效。默认值 1.0。值越大,能匹配到的弧段范围越宽。 |
| 名称 | 类型 | 说明 |
|---|---|---|
| 简化结果 (S) | Brep | 简化后的截面曲面。保留原始的用户字典属性和参考 ID。 |
条件:未输入"保留半径"参数
调用 SimplifySection.simplifySection(),自动识别微小弧段并简化。所有小于某个阈值的弧段都会被剔除。
条件:输入一个或多个"保留半径"
调用 SimplifySection.simplifySection2(),仅简化不在"保留半径"范围内的弧段。配合容差参数可更灵活地控制匹配。
简化后的截面会自动保留原始几何体在 Rhino 中的关键属性:
这意味着下游组件可以根据 ID 反向追踪到原始物体,或在后续处理中读取已知的用户数据键。
| 场景 | 说明 |
|---|---|
| CNC 加工路径简化 | 从模型提取的截面轮廓包含大量微小弧段,简化后可以减少数控机床的路径点,提升加工效率。 |
| 3D 打印切片优化 | 简化截面轮廓中的微小锯齿,使打印路径更流畅,减少打印机抖动和材料回收问题。 |
| 保留关键特征 | 指定需要保留的半径值(如 R5 圆角),只简化其他细节,确保关键特征不被破坏。 |
| 模型轻量化 | 简化截面可以减少曲面的面片数量,降低模型复杂度。 |
SimplifySection 的实现。如果遇到简化异常,可以尝试调整保留半径或容差。| 名称 | 简化截面 |
| 英文名 | SimplifySection |
| 分类 | LK → Brep |
| 基类 | GH_Component |
| GUID | 1B9DDEAC-E281-4DED-B1D3-2A3FAC12EB57 |