proe再生失败处理和预防
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9. 圆角最好是用倒圆角特征来创建 圆角特征最好是用倒圆角特征来创建而非在草绘中创建.但是在有的场合却不得不在草 绘中创建,比如不能创建倒圆角特征或圆角需要用来表达设计意图的情况下.在这种情况 下.就要仔细考虑创建的时间(也适用于拔摸,倒直角等特征). 实际中,最好是先创建无圆角和拔摸的模型,然后再后面的特征发现必须要先创建这些特 征时再用 insert mode(插入模式)来进行创建,这样有利于简化父子关系. 同样的规则也适用于其它工程特征,比如倒角,拔模斜度等。
再生失败的预防
预防的成本总是要比治理的成本低得多的,同样,对再生失败,预防的成本也比处理失败的 成本要低得多的,所以首先我们要尽可能的避免将来会发生的本应可以避开的失败。而对于 无法避开的再生失败我们再采取高成本的处理方法。 在 Pro/Engineer 中,可以说所有的再生失败都是因为参考的缺失或错误导致的。因此如何使 用适当的参考就是解决和避免再生失败的关键,要避免使用非必要参考或错误参考,我们首 先就要在特征的创建时形成一个好习惯。下面就是特征的创建时候建议的好习惯: 1. 仔细选择参考
在诊断对话框中,系统的提示信息表明失败的特征和原因。而在解决菜单中则是一些解决方 法: Undo Changes:修改还原 Investigate:调查,也就是显示有关特征失败的信息包括所在位置和原因 Fix Model:修复模型,可以重新插入到失败特征之前的任何地方进行模型修改 Quick Fix:直接进入失败特征的重定义环境。 不过需要注意的是只要你选了后面两项中的任一项后你将不能再选择还原了。一般来说,因 为在失败特征之前的问题我们都在前面解决了,所以现在就用 Quick Fix 来进行失败特征的 定义。 Redefin:重定义当前失败特征 Reroute:重定位当前特征,缺失几何的替代 Suppress:把失败特征暂时隐含起来,搁置问题容后处理。
7. 根据需要建立关系(Relation) 当直接的参考不能很好的表达特征间的影响时,考虑使用关系来控制.写关系时候最好用 注释写明为什么要这样写.这样别人看你的关系时候一定会留下深刻印象的.
8. 尽可能延后拔摸和倒圆角的次序
不过,在实际中,也有很多这种特征不得不提前创建的,这个时候一定要仔细考虑,当切实 需要时在回到适当的位置插入创建.
10. 避免间接计算 对于某些特征本身具有某个要求的尺寸,但是有些人在创建特征的时候由于参考的不同, 只能通过换算的方法来确定.这种情况应该避免.应当根据特征的尺寸选择适当的参考甚 至是建立适当的参考,务必使得尺寸是直接到位的.
无维网IceFai原创ProE教程
再生失败的处理
虽然避免再生失败的我们最好的选择,但是我们不可能做到避免所有的再生失败的,一方面 是因为修改的不确定性,你不可能预料到以后的所有修改可能,另一方面则是无法避免再生 失败的可能。虽然我们不希望看到它的出现,但是出现了我们自然要去解决它。 在 proe 中,可以说绝大部分的特征再生失败都是因为参考的丢失和改变所致,参考的丢失 和改变导致特征原来的约束或尺寸不再成立而引起失败。还有一小部分的失败是因为几何的 改变导致某些构造特征无法生成所造成的失败(比如倒角,shell 等)。所以我们要解决再生 失败首先要弄清楚失败的原因。 参考分为两类,一个是约束参考,也就是失败特征使用作为约束(尺寸)条件的参考。另一 个就是几何参考,也就是失败特征所使用的父特征生成的几何作为自己的一部分。一般来说, 约束参考丢失的处理比较简单而几何参考丢失的处理就相对复杂些。 对于再生失败的处理,我们的工作就是寻找和替换丢失或改变的参考。而进行这项工作我们 有两个时机:在修改特征前和特征失败后。同样,可能的话我们都要在修改特征前完成这项 工作,这是因为在修改前我们可以清楚的看到将要失败的特征和当前特征的参考关系,从而 提前根据我们将要修改的情况来作相应的调整--修改约束并在需要时完全脱离和当前修 改特征的父子关系(这种情况在当前特征将要删除时尤为有效)。 我们先用一个例子来看一下再生失败处理的一些方法。例子如下图的模型树示意图。
ProE 再生失败处理和预防
By 无维网黄光辉(IceFai) 不管是对初级 Pro/Engineer 使用者,还是对有多年软件使用经验的用户,在 Pro/Engineer 的模型修改中遇到再生失败可以说是每一个 Pro/Engineer 用户所最不愿意看到的。如何避免 和解决再生失败对于每个 Pro/Engineer 使用者来说都是非常重要的。在本教程中,我们将探 讨预防再生失败的产生和再生失败的处理。
所以在选择参考的时候我们可以切换到 3D 方向选择这些平面作为参考。
图 resolve.03
实际应用中,proe 采用几个不同的参考选择方法都会得到类似的结果,但是,这其中,有的 就会比其它的来的更稳定些.比如,对拔摸时候选的面,你可以用 Surf & bndry 也可以用 Loop surface.但是这两者在不同的场合就具有不同的优势.所以一定要根据你的需要来选 择适当的方法.
无维网IceFai原创ProE教程
而对于 extrude 1 来说,我们要查看它和当前特征的关系,可以有两种方法。一种就是查看 extrude 1 的父子关系(方法同上).在参考信息窗中就可以看到 extrude 所借用 chamfer 特征 的参考。
另一种方法就是重定义 extrude 1 特征,这样就可以通过定向参考和草绘截面的约束情况来 看到两者的关系。我们重定义 extrude 1 就会发现原来是柱子的定位用了倒角的边作为参考! 明白了因果关系后修改就简单了,我们把草绘的定位使用倒角前的侧面作为参考重新标注就 行了。如下图
侧面的。
然后假设我们要在拔模前添加一个小倒角(左下图)。那么当我们完成小倒角退出后就会发 现现在的拔模特征就失败了。这是因为我们新添加的倒角面并没有自动添加到拔模面中去, 这样别的面拔模后就会形成了自相交从而导致失败,如右下图所致
无维网IceFai原创ProE教程
要解决这个失败我们可以重定义拔模特征然后添加上新的倒角面便可。但是,这并不是最好 的解决办法,假设我们的修改又需要添加一个倒角面的话, 那么这个拔模特征就会再次失 败需要重新定义,又或者我们在去掉倒角时候拔模也会因丢失参考而失败。考虑到我们是需 要侧面都拔模,所以我们可以用另一种选择方法。比如用 Loop Surfaces(环曲面),这样当 添加一个倒角的话,系统会自动把这个倒角面收集到要拔模的面中去。这样就可以在这个特 例中很好的避免因为几何的改变而发生的再生失败。毕竟没有失败才是解决失败的最好办 法!
4.
无维网IceFai原创ProE教程 尽可能少的选择参考
参考选择的越多,就表明和别的特征的父子关系就越多,从而导致模型的修改难度加大.不 过,也不是参考越少越好,选择的参考刚好能充分表达设计意图就好. 实际使用中.有些模型的特征相互之间的依赖性太强,以致进行任何的修改都会导致模型 的再生失败.这也是不少用户抱怨 proe 使用困难的原因,实际造成这个局面完全是自己的
从上面的过程中我们可以看出,失败的处理首先要清楚失败的原因。才能根据原因采取相对 的对策。而对于比较复杂的子特征,可能的话最好是在修改父特征之前就把子特征可能的失 败先修复过来以避免失败后修复的麻烦。 上面是因为参考的丢失而导致的失败,下面我们来看看因几何改变而导致后续特征生成的失 败例子。 下图是一个正方体,围边需要作 5 度的拔模斜度,假设是用单选的方法来逐个选择要拔模的
2. 根据设计意图选择参考 尽管你可以很简单的替所有特征都使用基准来作为参考,但是当你修改的时候,这些特征 也许就不会根据你的意图去发生适当的改变了. 实际上,最好不要随便接受 Proe 系统提供的自动参考(特别是在 WildFire 中),一定要根据 你的设计意图去选择能反映你意图的参考.除非你的确是要在基准上创建并使用内定的 定向,否则 Proe 的自动参考很少是符合或接近你的设计意图的.
这样我们就可以看到对于这个倒角特征来说有两个子特征,extrude 1 和 round 2。对于 round 2 来说显然使用的是倒角后的边拉倒圆角。也就是说这其中有些边要随着倒角特征的消失而 消失,从而会在将来造成参考丢失的再生失败,但由余这个参考是随特征共存的,我们没有 别的替代,所以只有在特征失败后重定义几何来解决。
完成后退出然后再来查看 chamfer 的子特征,就会发现 extrude 1 已经脱离了它。也就是我们 删除 chamfer 后将不会对 extrude 1 发生任何影响。这样就相当于解决了一个可能会发生的再 生失败。
然后我们删除 chamfer 特征,当然 round 2 发生再生失败了。我们已经明白它失败的原因, 处理起来当然也简单多wenku.baidu.com。虽然还是会弹出让大家深恶痛绝的 delete 对话框,但是现在我们 成竹在胸自然也不用怕它了呵呵。
无维网IceFai原创ProE教程 Clip Supp:把当前特征和模型树后面的特征都隐含起来
Delete:删除
对这模型来说因为我们需要的是重新替代丢失的特征,所以直接 Redefine 就行了。进定义 环境后就会发现所有的丢失的参考前面都加了红点。这样我们就可以重新选择合适的边来替 代这些不在存在的边了。这样一个失败的处理过程就完成了。
这些参考包括草绘平面,草绘定向,草绘的参考,倒圆角的边,面参考等等。必要时候在确定 参考时候使用 3D 方向来进行选择(图 resolve.01, 图 resolve.01)。
无维网IceFai原创ProE教程
图 resolve.01 在 2D 状态下易误选
图 resolve.02 在 3D 状态下直观直接
作图方法有问题.
5. 重要参考用基准来代替 当有几个或多个特征都要参考某个图元(比如平的面,轴线)时,最好是创建一个独立的基 准来代替它,并且替这个基准命名一个比较有表达意义的名字. 关键基准(例如基准平面,基准轴,点)等易于使用和选择.后面的人要修改你的模型时候也 可以根据你命名的关键基准来推断出它的重要性和作用.
3. 选择不会消失的图元作为参考 有些图元,比如边界,当倒圆角后就会消失,所以选择它来作为参考不是很好的方法.基准 和平的面通常是比较好的参考.选用基本特征的图元作参考通常都要比选用后来的特征 的图元作参考要稳定.如下图中的草绘,图示的两个参考,你可以选择侧平面作为参考, 也可以选择边界作为参考。对于现在来说,这两者是重合的,也就是说是等效的。一旦 因为需要去除这个 chamfer 或是在之前添加了圆角等特征导致这些边界的消失的话,就 会引起特征失败。而相对来说,如果使用侧平面作为参考就稳定多了,边界发生了改动 对参考没有影响,主要这个侧平面存在,参考就不会发生丢失也就是说不会再生失败。
无维网IceFai原创ProE教程
看看 options 选项中都有啥? 可以看到对于每个特征,都有两 种(实际上是三种,装配下的元 件还有 freeze 选项) Delete:删除 Supend:(挂起)这个选项会自动 在特征内寻找别的参考来替代丢 失参考,不行的话再报错。 对于 supend 选项而言,当内部草绘的定位参考足够的话,系统都会自动添加上替代的标注, 但这时不一定符合你的设计意图,所以即便没有错误发生,你也应该重定义 supend 的特征 以修改约束和标注来达到你的设计意图。 点 supend 后终于杀出失败二人组:失败诊断对话框(Failure Diagnostics)和解决特征菜单 (Resolve FEAT).
6. 使用公共参考建立相互间隙或干涉关系 当有几个特征必须建立某种影响关系时(比如加料和减料达到某个料位或间隙时),最好 是建立一个基准特征比如基准曲线来管理和控制这种影响关系.后面的特征都使用这个 基准特征来进行适当的操作.比如要达到一定的料位,那么加料就直接使用基准曲线,而减 料则偏距曲线料位来实现.
无维网IceFai原创ProE教程
假设我们现在想删除 chamfer 特征而保留其它特征该如何办呢?首先我们在删除之前先要查 看一下这个特征的子特征。查看方法:在模型树上右键点击这个特征并旋转 info(信 息)ÎParent/Child(父/子),这样就可以打开参考信息窗口(Reference information window), 在这个窗口中可以看到这个特征的所有父特征和子特征,当然在这里我们关心的是子特征。
再生失败的预防
预防的成本总是要比治理的成本低得多的,同样,对再生失败,预防的成本也比处理失败的 成本要低得多的,所以首先我们要尽可能的避免将来会发生的本应可以避开的失败。而对于 无法避开的再生失败我们再采取高成本的处理方法。 在 Pro/Engineer 中,可以说所有的再生失败都是因为参考的缺失或错误导致的。因此如何使 用适当的参考就是解决和避免再生失败的关键,要避免使用非必要参考或错误参考,我们首 先就要在特征的创建时形成一个好习惯。下面就是特征的创建时候建议的好习惯: 1. 仔细选择参考
在诊断对话框中,系统的提示信息表明失败的特征和原因。而在解决菜单中则是一些解决方 法: Undo Changes:修改还原 Investigate:调查,也就是显示有关特征失败的信息包括所在位置和原因 Fix Model:修复模型,可以重新插入到失败特征之前的任何地方进行模型修改 Quick Fix:直接进入失败特征的重定义环境。 不过需要注意的是只要你选了后面两项中的任一项后你将不能再选择还原了。一般来说,因 为在失败特征之前的问题我们都在前面解决了,所以现在就用 Quick Fix 来进行失败特征的 定义。 Redefin:重定义当前失败特征 Reroute:重定位当前特征,缺失几何的替代 Suppress:把失败特征暂时隐含起来,搁置问题容后处理。
7. 根据需要建立关系(Relation) 当直接的参考不能很好的表达特征间的影响时,考虑使用关系来控制.写关系时候最好用 注释写明为什么要这样写.这样别人看你的关系时候一定会留下深刻印象的.
8. 尽可能延后拔摸和倒圆角的次序
不过,在实际中,也有很多这种特征不得不提前创建的,这个时候一定要仔细考虑,当切实 需要时在回到适当的位置插入创建.
10. 避免间接计算 对于某些特征本身具有某个要求的尺寸,但是有些人在创建特征的时候由于参考的不同, 只能通过换算的方法来确定.这种情况应该避免.应当根据特征的尺寸选择适当的参考甚 至是建立适当的参考,务必使得尺寸是直接到位的.
无维网IceFai原创ProE教程
再生失败的处理
虽然避免再生失败的我们最好的选择,但是我们不可能做到避免所有的再生失败的,一方面 是因为修改的不确定性,你不可能预料到以后的所有修改可能,另一方面则是无法避免再生 失败的可能。虽然我们不希望看到它的出现,但是出现了我们自然要去解决它。 在 proe 中,可以说绝大部分的特征再生失败都是因为参考的丢失和改变所致,参考的丢失 和改变导致特征原来的约束或尺寸不再成立而引起失败。还有一小部分的失败是因为几何的 改变导致某些构造特征无法生成所造成的失败(比如倒角,shell 等)。所以我们要解决再生 失败首先要弄清楚失败的原因。 参考分为两类,一个是约束参考,也就是失败特征使用作为约束(尺寸)条件的参考。另一 个就是几何参考,也就是失败特征所使用的父特征生成的几何作为自己的一部分。一般来说, 约束参考丢失的处理比较简单而几何参考丢失的处理就相对复杂些。 对于再生失败的处理,我们的工作就是寻找和替换丢失或改变的参考。而进行这项工作我们 有两个时机:在修改特征前和特征失败后。同样,可能的话我们都要在修改特征前完成这项 工作,这是因为在修改前我们可以清楚的看到将要失败的特征和当前特征的参考关系,从而 提前根据我们将要修改的情况来作相应的调整--修改约束并在需要时完全脱离和当前修 改特征的父子关系(这种情况在当前特征将要删除时尤为有效)。 我们先用一个例子来看一下再生失败处理的一些方法。例子如下图的模型树示意图。
ProE 再生失败处理和预防
By 无维网黄光辉(IceFai) 不管是对初级 Pro/Engineer 使用者,还是对有多年软件使用经验的用户,在 Pro/Engineer 的模型修改中遇到再生失败可以说是每一个 Pro/Engineer 用户所最不愿意看到的。如何避免 和解决再生失败对于每个 Pro/Engineer 使用者来说都是非常重要的。在本教程中,我们将探 讨预防再生失败的产生和再生失败的处理。
所以在选择参考的时候我们可以切换到 3D 方向选择这些平面作为参考。
图 resolve.03
实际应用中,proe 采用几个不同的参考选择方法都会得到类似的结果,但是,这其中,有的 就会比其它的来的更稳定些.比如,对拔摸时候选的面,你可以用 Surf & bndry 也可以用 Loop surface.但是这两者在不同的场合就具有不同的优势.所以一定要根据你的需要来选 择适当的方法.
无维网IceFai原创ProE教程
而对于 extrude 1 来说,我们要查看它和当前特征的关系,可以有两种方法。一种就是查看 extrude 1 的父子关系(方法同上).在参考信息窗中就可以看到 extrude 所借用 chamfer 特征 的参考。
另一种方法就是重定义 extrude 1 特征,这样就可以通过定向参考和草绘截面的约束情况来 看到两者的关系。我们重定义 extrude 1 就会发现原来是柱子的定位用了倒角的边作为参考! 明白了因果关系后修改就简单了,我们把草绘的定位使用倒角前的侧面作为参考重新标注就 行了。如下图
侧面的。
然后假设我们要在拔模前添加一个小倒角(左下图)。那么当我们完成小倒角退出后就会发 现现在的拔模特征就失败了。这是因为我们新添加的倒角面并没有自动添加到拔模面中去, 这样别的面拔模后就会形成了自相交从而导致失败,如右下图所致
无维网IceFai原创ProE教程
要解决这个失败我们可以重定义拔模特征然后添加上新的倒角面便可。但是,这并不是最好 的解决办法,假设我们的修改又需要添加一个倒角面的话, 那么这个拔模特征就会再次失 败需要重新定义,又或者我们在去掉倒角时候拔模也会因丢失参考而失败。考虑到我们是需 要侧面都拔模,所以我们可以用另一种选择方法。比如用 Loop Surfaces(环曲面),这样当 添加一个倒角的话,系统会自动把这个倒角面收集到要拔模的面中去。这样就可以在这个特 例中很好的避免因为几何的改变而发生的再生失败。毕竟没有失败才是解决失败的最好办 法!
4.
无维网IceFai原创ProE教程 尽可能少的选择参考
参考选择的越多,就表明和别的特征的父子关系就越多,从而导致模型的修改难度加大.不 过,也不是参考越少越好,选择的参考刚好能充分表达设计意图就好. 实际使用中.有些模型的特征相互之间的依赖性太强,以致进行任何的修改都会导致模型 的再生失败.这也是不少用户抱怨 proe 使用困难的原因,实际造成这个局面完全是自己的
从上面的过程中我们可以看出,失败的处理首先要清楚失败的原因。才能根据原因采取相对 的对策。而对于比较复杂的子特征,可能的话最好是在修改父特征之前就把子特征可能的失 败先修复过来以避免失败后修复的麻烦。 上面是因为参考的丢失而导致的失败,下面我们来看看因几何改变而导致后续特征生成的失 败例子。 下图是一个正方体,围边需要作 5 度的拔模斜度,假设是用单选的方法来逐个选择要拔模的
2. 根据设计意图选择参考 尽管你可以很简单的替所有特征都使用基准来作为参考,但是当你修改的时候,这些特征 也许就不会根据你的意图去发生适当的改变了. 实际上,最好不要随便接受 Proe 系统提供的自动参考(特别是在 WildFire 中),一定要根据 你的设计意图去选择能反映你意图的参考.除非你的确是要在基准上创建并使用内定的 定向,否则 Proe 的自动参考很少是符合或接近你的设计意图的.
这样我们就可以看到对于这个倒角特征来说有两个子特征,extrude 1 和 round 2。对于 round 2 来说显然使用的是倒角后的边拉倒圆角。也就是说这其中有些边要随着倒角特征的消失而 消失,从而会在将来造成参考丢失的再生失败,但由余这个参考是随特征共存的,我们没有 别的替代,所以只有在特征失败后重定义几何来解决。
完成后退出然后再来查看 chamfer 的子特征,就会发现 extrude 1 已经脱离了它。也就是我们 删除 chamfer 后将不会对 extrude 1 发生任何影响。这样就相当于解决了一个可能会发生的再 生失败。
然后我们删除 chamfer 特征,当然 round 2 发生再生失败了。我们已经明白它失败的原因, 处理起来当然也简单多wenku.baidu.com。虽然还是会弹出让大家深恶痛绝的 delete 对话框,但是现在我们 成竹在胸自然也不用怕它了呵呵。
无维网IceFai原创ProE教程 Clip Supp:把当前特征和模型树后面的特征都隐含起来
Delete:删除
对这模型来说因为我们需要的是重新替代丢失的特征,所以直接 Redefine 就行了。进定义 环境后就会发现所有的丢失的参考前面都加了红点。这样我们就可以重新选择合适的边来替 代这些不在存在的边了。这样一个失败的处理过程就完成了。
这些参考包括草绘平面,草绘定向,草绘的参考,倒圆角的边,面参考等等。必要时候在确定 参考时候使用 3D 方向来进行选择(图 resolve.01, 图 resolve.01)。
无维网IceFai原创ProE教程
图 resolve.01 在 2D 状态下易误选
图 resolve.02 在 3D 状态下直观直接
作图方法有问题.
5. 重要参考用基准来代替 当有几个或多个特征都要参考某个图元(比如平的面,轴线)时,最好是创建一个独立的基 准来代替它,并且替这个基准命名一个比较有表达意义的名字. 关键基准(例如基准平面,基准轴,点)等易于使用和选择.后面的人要修改你的模型时候也 可以根据你命名的关键基准来推断出它的重要性和作用.
3. 选择不会消失的图元作为参考 有些图元,比如边界,当倒圆角后就会消失,所以选择它来作为参考不是很好的方法.基准 和平的面通常是比较好的参考.选用基本特征的图元作参考通常都要比选用后来的特征 的图元作参考要稳定.如下图中的草绘,图示的两个参考,你可以选择侧平面作为参考, 也可以选择边界作为参考。对于现在来说,这两者是重合的,也就是说是等效的。一旦 因为需要去除这个 chamfer 或是在之前添加了圆角等特征导致这些边界的消失的话,就 会引起特征失败。而相对来说,如果使用侧平面作为参考就稳定多了,边界发生了改动 对参考没有影响,主要这个侧平面存在,参考就不会发生丢失也就是说不会再生失败。
无维网IceFai原创ProE教程
看看 options 选项中都有啥? 可以看到对于每个特征,都有两 种(实际上是三种,装配下的元 件还有 freeze 选项) Delete:删除 Supend:(挂起)这个选项会自动 在特征内寻找别的参考来替代丢 失参考,不行的话再报错。 对于 supend 选项而言,当内部草绘的定位参考足够的话,系统都会自动添加上替代的标注, 但这时不一定符合你的设计意图,所以即便没有错误发生,你也应该重定义 supend 的特征 以修改约束和标注来达到你的设计意图。 点 supend 后终于杀出失败二人组:失败诊断对话框(Failure Diagnostics)和解决特征菜单 (Resolve FEAT).
6. 使用公共参考建立相互间隙或干涉关系 当有几个特征必须建立某种影响关系时(比如加料和减料达到某个料位或间隙时),最好 是建立一个基准特征比如基准曲线来管理和控制这种影响关系.后面的特征都使用这个 基准特征来进行适当的操作.比如要达到一定的料位,那么加料就直接使用基准曲线,而减 料则偏距曲线料位来实现.
无维网IceFai原创ProE教程
假设我们现在想删除 chamfer 特征而保留其它特征该如何办呢?首先我们在删除之前先要查 看一下这个特征的子特征。查看方法:在模型树上右键点击这个特征并旋转 info(信 息)ÎParent/Child(父/子),这样就可以打开参考信息窗口(Reference information window), 在这个窗口中可以看到这个特征的所有父特征和子特征,当然在这里我们关心的是子特征。