对输入的几何列表求取轴对齐包围盒或平面对齐包围盒,支持两种输出形式:
配合右键菜单切换单一(逐物件计算)和合并(全局合并)两种模式,灵活应对不同场景。
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 几何体 (G) | Geometry | 必需 | 需要求取包围盒的几何体列表。支持曲线、曲面、实体、点等多种几何类型。 |
| 参考平面 (P) | Plane | 可选 | 包围盒的对齐参考平面。默认为 WorldXY。不连接时使用世界坐标轴。 |
| 名称 | 类型 | 说明 |
|---|---|---|
| 包围盒 (B) | Box / Rectangle3d | 输出的包围盒。具体类型取决于按钮状态和右键模式:在"单一"模式下输出列表,在"合并"模式下输出单个。 |
按钮弹起状态。输出三维立体包围盒。适合碰撞检测、空间分析等需要完整三维范围的场景。
按钮按下状态。输出沿参考平面的二维矩形包围盒。适合布局规划、投影分析等场景。
逐物件计算包围盒。每个输入几何体独立计算自己的最小包围盒,输出为列表。
适用于:需要单独操作每个物件包围盒的场景
所有几何体计算全局最小包围盒。输出为单个结果,包含所有输入物件。
适用于:求取整体尺寸范围、确定整体边界
右键切换模式时会自动调整输出参数的访问类型:
| 右键模式 | 输出访问类型 | 输出格式 |
|---|---|---|
| 单一 | List | 每个物件对应一个包围盒。有多少个输入物件就有多少个输出。 |
| 合并 | Item | 所有物件合并成一个全局包围盒。只有一个输出。 |
| 场景 | 说明 |
|---|---|
| 确定模型范围 | 合并模式求出整个模型的全局包围盒,快速了解模型的整体尺寸和位置。 |
| 碰撞检测预处理 | 单一模式逐个计算包围盒,用包围盒快速过滤明显不相交的物体,减少精确碰撞检测的计算量。 |
| 布局排版 | 使用参考平面 + 平面矩形模式,将三维物件投影到指定平面上求取二维范围,用于排布分析。 |
| 制作切割模具 | 合并模式求得整体外框后,旋转平面输出矩形,用于生成切割路径或模具形状。 |
BoundingBoxCalculator 辅助类完成平面投影计算。| 名称 | 包围盒 |
| 英文名 | BoundingBox |
| 分类 | LK → Brep |
| 基类 | RightClickButtonComponent |
| GUID | 9F529BF8-8716-48D2-B11F-AC79BB439087 |