在公差分析中,如果尝试使用公差脚本载入某个已保存的评价函数时,如果在 Tolerancing 中点击 Check 按钮,对应返回的值将与在 MFE 中直接返回的总 MF 值不相同,请问这是什么原因造成的?如下图所示:
在公差分析中,如果尝试使用公差脚本载入某个已保存的评价函数时,如果在 Tolerancing 中点击 Check 按钮,对应返回的值将与在 MFE 中直接返回的总 MF 值不相同,请问这是什么原因造成的?如下图所示:
引起上述问题的原因主要是公差脚本运行的逻辑导致的。
如果您在公差脚本中设置了任何公差补偿器(例如 COMP 或 CPAR 控制的参数),并且设置了 OPTIMIZE 语句,那么公差脚本将在点击 Check 的时候按顺序进行执行,导致系统已经对上述公差补偿器进行了调整和优化,所以 Check 位置返回的为系统在优化过后的评价函数,所以会和 MFE 中看到的数值有所差异:
如果在公差脚本中将上述类似的 COMP 或者 CPAR 进行删除, Check 返回的值应当与 MFE 中完全一致。
希望上述回答有所帮助!
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.