将输入的曲线或曲面沿指定向量方向拉伸为实体,支持两种模式:
对于非封闭的曲面(有露出边缘),组件会自动检测边缘并封口,生成闭合实体。
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 截面 (B) | Curve / Brep | 必需 | 需要拉伸的几何体。支持曲线(拉伸为曲面)或曲面(拉伸为实体)。 |
| 方向 (D) | Vector3d | 必需 | 拉伸的方向向量。双向模式下方向长度翻倍(正反各一半),单向模式下为完整长度。 |
| 名称 | 类型 | 说明 |
|---|---|---|
| 拉伸结果 (E) | Brep | 拉伸后的曲面或实体。曲线输入时输出拉伸曲面,曲面输入时输出封口后的实体。 |
组件带有切换按钮,点击切换两种拉伸模式:
方向向量长度自动翻倍,沿正反方向各拉伸一半。原始截面位于结果的正中央。
沿方向向量正向完整拉伸。原始截面位于结果的起始位置。
当输入为曲线时:
Surface.CreateExtrusion 将曲线沿向量拉伸成曲面Faces.SplitKinkyFaces() 分割扭曲面片-0.5 × 方向向量,使曲线位于中间当输入为曲面时:
Brep.JoinBreps 将底面、侧面和顶面合并为闭合实体-0.5 × 方向向量| 场景 | 说明 |
|---|---|
| 对称拉伸 | 双向模式适合需要对称居中的造型。例如以平面为中间面,向两侧等距拉伸成体。 |
| 直壁建模 | 单向模式适合从基底生长的壁面。例如从地平面向上拉伸墙体。 |
| 曲面封实体 | 将非封闭曲面沿法线方向拉伸并封口,得到有厚度的实体。 |
| 曲线变片体 | 将边界曲线拉伸为片状曲面,作为后续布尔运算的切割面。 |
| 名称 | 截面拉伸 |
| 英文名 | ExtrudeTwoDirection |
| 分类 | LK → Brep |
| 基类 | ButtonComponent |
| GUID | 1528961C-053E-402E-88DD-9B40D896CEE4 |