Pro Engineer/再生失败
再生失败是 Pro/Engineer 在模型生成过程中遇到的错误,迫使它停止,直到用户纠正问题。通过仔细、系统地使用软件可以避免此类失败,但在处理由不谨慎用户传递的设计时,则无法避免。
要确定模型树中的特征是否依赖于另一个特征,请右键单击它并选择信息>父子。这将打开一个窗口,描述此特征依赖于哪些特征(其父级),以及哪些特征依赖于它(其子级)。
当零件或装配体的特征是其他特征的父级时,对该父级的任何更改都应反映在其子级中。这是通过仔细考虑设计意图来实现的。例如,如果孔的直径应与另一个孔的直径相同,则不应分别对它们进行尺寸标注,而应将子级的尺寸设置为与其父级相同,以便对父级的任何更改都会导致整个模型和装配体中健壮的反应行为。
模型树在管理不当的情况下,会变得更像一个网而不是树。随意抑制特征通常是再生失败的根本原因。
要抑制特征,请在查看区域或模型树中选择它,然后在右键单击上下文菜单中选择抑制。
抑制特征类似于将其隐藏起来,但也会使 Pro/Engineer 停止在零件或装配体生成中考虑它。抑制特征使模型的行为就像特征被删除一样,而隐藏则使特征不可见。由于该特征的行为就像被删除一样,因此该特征的任何未抑制的子级都会遇到再生失败。
抑制在工程应用中很有用,当模型的某些方面需要在计算中被忽略时。例如,在为有限元分析创建实体网格时,模型的某些特征可能与结果无关,并且可能除了增加处理时间外,对模型没有其他贡献。解决方案是创建模型的副本,并在该副本中抑制不必要的特征。这称为去特征化。然后,应将模型的去特征化副本仔细地隔离,不允许修改特征,因为发生与抑制特征冲突的更改很容易创建并且不容易被察觉。虽然这种谨慎使用抑制功能相当无害,但以下在协作设计环境中的使用更危险
- 该特征可能在不久的将来会被删除,但我们还没有决定。我现在将抑制它。 处理这种情况的正确方法是隐藏特征或强迫自己忽略它——而不是抑制它。在实际删除特征之前,必须保持特征的功能。另一种安全的方法是简单地决定是否要删除特征。
- 我会抑制这个特征,因为我不知道它是什么。 永远不要假设神秘或不可见的特征没有功能,直到确认它没有依赖特征。在抑制任何内容之前,请先检查父子关系。Pro/Engineer 会尝试抑制特征的子特征,但在某些特征的子特征已经被抑制时不会发出任何警告。明智的做法是与原始工程师核实,确定哪些特征是为了什么目的而放置的,因为许多特征是为了未记录但重要的未来目的而放置的,而 Pro/Engineer 无法预测它们或告知您后果。
- 我想从头开始重新设计这个特征,但我不想在完成之前删除它,所以我现在会抑制它。 这种方法会使模型树中出现混乱的特征,这些特征是在不同时间由不同用户创建的。此外,现有特征的依赖特征需要重新引用到新设计的父级。只要有可能,更安全的方法是将特征保留原位,同时设计新特征。不幸的是,许多特征无法在 Pro/Engineer 中隐藏,并且使用两个可见版本的特征可能很麻烦,因为它们通常在空间上重叠。有时,可以通过隐藏旧版本来解决这个问题,但并非所有特征都允许隐藏。
- 我需要一个可视模型和一个计算模型,它们不一样,所以我将交替抑制其中一个版本。 这是抑制的一个有用应用,但最安全的是只在设计的最后阶段这样做。如果这种方法对于任何更基本的零件或装配体特征(需要由其他人引用)是必要的,请确保该特征的整个依赖树可以一起抑制,并且这与您的设计意图一致。
- 我会将这个特征保持抑制状态,因为我不知道它是什么。 这是最危险的情况。抑制应该始终出于某种原因进行,并且不应在设计过程的中间进行。如果给定一个具有抑制特征的零件或装配体,请积极地了解它们被抑制的原因,并尝试在开始任何修改之前尽可能地恢复。由于抑制的特征在查看区域中不可见,因此很难看到它是什么。确定特征性质的唯一方法是恢复它。如果这导致再生失败,请按照以下步骤进入失败特征的重新定义,并且该特征的性质应该变得更加清晰。
引用对于创建健壮的模型是必要的,这些模型在任何单个更改时都会智能地更新自己,以反映设计意图。过度使用引用会创建依赖关系网,这些关系网以后难以解开,不仅会增加失败发生的可能性,还会加剧缓解发生的失败问题的难度。
特征通常由草图定义。拉伸和旋转是常见的例子。在开始草图绘制之前,Pro/Engineer 会要求足够的引用,以将草图放置在模型上。通常,健壮的设计需要更多引用。但是,为了最大限度地减少将来的挫折,应该只引用绝对必要的特征,并且只引用最不可能被删除的非常基本的特征。绝对基准引用非常适合此目的。
当再生失败发生,需要重新分配引用时,在选择引用时所付出的努力将在缓解方面的轻松程度方面得到回报。
当 Pro/Engineer 遇到再生失败时,它会进入解决模式,该模式使用一个较旧的界面,该界面通常由出现在屏幕右侧的菜单组成。在此模式下,程序的大多数功能都被禁用,包括保存和退出。撤销功能仅限于一次尝试,并非总是成功。由于这些原因,解决模式可能很难退出,并且是许多新用户的挫败来源。
失败通常发生在恢复过去被抑制的特征时,并且这些特征已经被忽略,并且失去了它们的一些父级引用。摆脱这种情况的一种方法是重新抑制特征:快速修复>抑制>确认>抑制全部。这通常会使模型恢复到恢复特征之前的状态。一种更有效的方法是通过将适当的新引用重新分配给缺少引用的任何特征来修复引用问题。修复模型>特征>确认>重新定义>失败特征可以启动此过程。这通常会将用户带到由草图定义的特征的编辑定义中,并且通常是草图缺少引用。在工具栏中:放置>编辑>草图将打开问题草图。在菜单中,草图>引用将打开引用对话框,并且如果幸运的话,这将显示问题。这些损坏的引用有时需要被删除和替换,有时需要重新分配以反映更改。此工具在问题未解决之前无法正常关闭。极其不友好的用户界面,并且非常耗时。
- 撤销更改:一次性机会撤销所做的更改,并不总是成功。
- 调查:打开模型树进行查看,以查找问题的根源。
- 当前模型/备份模型:
- 诊断 [复选框]:切换显示失败诊断窗口。
- 显示引用:打开引用信息窗口,其中包含失败特征的父/子信息。通常,左侧的父级部分将显示红色点。
- 回滚模型:将模型回滚到再生树中的特定特征。这可以让用户向上追溯树并查找导致失败的任何异常情况。
- 失败特征:
- 失败前:
- 最后成功:
- 指定:选择特定特征。
- 快速修复:使用失败的特征或组件来解决问题。
- 查找组件:查找并检索失败的特征。
- 重新定义:重新定义特征。
- 抑制:抑制特征及其子特征。如果故障是由恢复特征触发的,这是“撤消”操作并立即退出解决模式的最佳方法。
- 剪切抑制:抑制特征及其在树中所有下级特征。
- 删除:删除特征。
- 修复模型:使用模型或装配体的其他特征来解决问题。本节包含数百个选项,涵盖 Pro/Engineer 大部分功能,这些功能在解决模式下无法通过菜单访问。
- 当前模型/备份模型:
- 组件:
- 复制:
- 插入模式:
- 重新排序:
- 分组:
- 合并:
- 切除:
- 装配:
- 创建:
- 打包:
- 删除:
- 抑制:
- 恢复:
- 重新定义:
- 重新路由:
- 阵列:
- 删除阵列:
- 高级工具:
- 变换:
- 冻结:
- 特征:
- 相交:
- 阵列:
- 复制:
- UDF 库:
- 分组:
- 只读:
- 删除:
- 删除阵列:
- 抑制:
- 恢复:
- 重新定义:
- 重新排序:
- 重新路由:
- 应用程序:
- 布线:
- 管道:
- 焊接:
- ECAD:
- 修改:
- 修改零件:
- 修改骨架:
- 修改子装配体:
- 修改装配体:
- 移动:
- 修改尺寸:
- 值:
- 尺寸外观:
- 尺寸:
- 移动基准:
- 设为独立:
- 几何公差:
- 基准/轴:
- 阵列表:
- 线型:
- 再生:
- 修改尺寸 (默认)
- 值:
- 尺寸外观:
- 尺寸:
- 移动基准:
- 设为独立:
- 几何公差:
- 基准/轴:
- 阵列表:
- 线型:
- 缩放模型:
- 修改爆炸:
- 位置:
- 爆炸状态:
- 偏移线:
- 再生:
- 切换尺寸:
- 恢复:
- 关系:
- 设置:
- 质量属性:创建质量属性文件以分配给装配体。
- 精度:修改装配精度。
- 单位:设置要使用的单位。
- 尺寸边界:修改分析的尺寸边界。
- 尺寸:创建驱动尺寸。
- 参考尺寸:创建参考尺寸。
- 名称:设置名称。
- 几何公差:为表面/特征指定几何公差。
- 表面粗糙度:添加/删除/修改表面粗糙度符号。
- 注释:添加/删除/修改与装配体关联的注释。
- 符号:插入符号实例并定义符号。
- 参数:设置参数。打开参数对话框。
- 网格:定义模型网格以供参考。
- 公差设置:指定公差标准。
- 交换:获取信息或删除与交换组相关的关系引用。
- 参考控制:控制外部参考的创建。
- 组件接口:创建/删除新的组件接口。
- 指定:将参数、特征和几何传播到 BOM 和 PDM 系统。
- 柔性:将装配体定义为柔性。
- 横截面:创建/删除/修改横截面。
- 程序:
- 显示设计:
- 编辑设计:
- 启用替换:
- 禁用替换:
- 实例化:
- J-Link: