Skip to content

什么是直接编辑?

直接编辑是一种 CAD 建模方法,用于直接修改模型的几何体,而不依赖零件的参数化历史或特征树。在实际操作中,这通常意味着通过移动、偏移、删除或替换面等操作,编辑 B-Rep 面及其周围拓扑结构。

直接编辑作用于模型当前的几何形状,而不是重新执行已记录的草图和特征序列。因此,当原始建模历史不可用时,它尤其有用,而导入零件、供应商模型或遗留 CAD 数据往往就属于这种情况。

它是如何工作的?

在几何层面,直接编辑通常会先修改选定的面,然后调整相邻面和边界,以确保实体保持一致。典型的面移动工作流可能包括以下步骤:

  1. 识别并分离目标面;
  2. 移动、旋转或偏移该面;
  3. 延伸、收缩或重建相邻面;
  4. 修剪修改后的曲面;
  5. 将结果重新拼接为有效实体。

直接编辑仍然可以通过数值输入驱动,例如距离、角度或偏移量。它与基于历史的建模之间的主要区别在于:编辑操作直接作用于现有几何体,而不是通过特征历史链重新生成模型。

常见的直接编辑操作

典型的直接编辑工具通常作用于面及其周围拓扑结构。下表总结了几种常见操作:

操作 功能说明 典型用途
移动面 平移、旋转或偏移选中的面 重新定位局部几何体,或调整模型某一区域的尺寸
删除面 删除选定面,并修复或封闭周围区域 模型简化、去特征化、移除不需要的细节
替换面 将现有面修剪并延伸至新的替换曲面 在保持实体有效性的前提下替换局部几何体

更高级的工作流会将面编辑与特征识别结合使用。例如,系统可以识别凸台、凹槽、加强筋、孔或圆角,然后在重建过渡面并尽可能保持切线连续性的同时,对这些局部特征进行移动或修改。

直接编辑与基于历史的建模

直接编辑并不等同于完全放弃参数化控制。这两种方法都可以使用数值输入;它们的核心区别在于编辑如何作用于模型。

方面 直接编辑 基于历史的建模
编辑作用于何处 模型当前的几何体 已记录的草图和特征序列
是否需要特征历史 不需要 通常需要
最适合的场景 导入零件、局部修改、设计复用、快速调整 结构化、可重复、参数驱动的设计更新
是否支持数值输入 支持,例如距离、角度或偏移量 支持

应用与行业用例

对于导入的 CAD 模型、遗留数据以及原始特征树缺失或无法访问的供应商几何体,直接编辑尤其重要。它也适合处理后期工程变更,例如调整圆角、改变孔径、移动凹槽、简化模型,或根据可制造性要求修改局部几何体,而无需从头重建零件。

对于软件开发人员而言,直接编辑能力常用于支持多 CAD 数据复用、几何体预处理、带修改功能的设计审查、仿真前处理,以及对导入实体进行轻量级编辑的 CAD 应用。当用户需要高效处理并非在同一系统中创建的几何体时,直接编辑通常是一项关键功能。

挑战或常见陷阱

一个常见误区是将直接编辑仅仅理解为“推拉”式用户界面。推拉交互只是实现方式之一;其核心概念是在不依赖特征历史的情况下直接编辑几何体。

另一个陷阱是低估直接编辑背后的几何修复工作量。移动或删除一个面,可能会要求相邻面、过渡区域和切线条件被重新计算。如果这些更新处理不当,可能导致实体失效、过渡断裂或意外的拓扑变化。

此外,直接编辑并不能在所有工作流中完全取代基于历史的建模。它非常适合局部几何修改和设计复用,但对于需要大量相互依赖特征、可重复参数更新和严格设计规则的产品,基于历史的建模方法通常仍然更可预测。

Spatial 如何提供帮助

Spatial 的几何建模 SDK 可帮助工程软件开发人员在应用程序中实现直接编辑、实体建模和局部几何修改能力,使用户不仅能够查看模型,还能对模型几何体进行编辑。

3D ACIS Modeler 可用于构建无历史直接建模应用程序,也可用于支持基于历史的建模工作流。其建模能力包括布尔运算、圆角、加厚、偏移以及局部几何修改等操作,可帮助应用程序在编辑模型局部区域时维护周围拓扑结构并生成有效实体。

CGM Modeler 可用于支持直接编辑和特征识别相关工作流。它可以帮助应用程序在不依赖原始特征树的情况下处理导入模型中的孔、凸台、圆角等几何特征,并在修改局部几何体时尽量保持周围几何连续性和模型有效性。