Skip to main content

在公差分析中,如果尝试使用公差脚本载入某个已保存的评价函数时,如果在 Tolerancing 中点击 Check 按钮,对应返回的值将与在 MFE 中直接返回的总 MF 值不相同,请问这是什么原因造成的?如下图所示:

 

引起上述问题的原因主要是公差脚本运行的逻辑导致的。

如果您在公差脚本中设置了任何公差补偿器(例如 COMP 或 CPAR 控制的参数),并且设置了 OPTIMIZE 语句,那么公差脚本将在点击 Check 的时候按顺序进行执行,导致系统已经对上述公差补偿器进行了调整和优化,所以 Check 位置返回的为系统在优化过后的评价函数,所以会和 MFE 中看到的数值有所差异:

 

如果在公差脚本中将上述类似的 COMP 或者 CPAR 进行删除, Check 返回的值应当与 MFE 中完全一致。

希望上述回答有所帮助!


Reply