几何尺寸与公差论坛

 找回密码
 注册
查看: 273|回复: 2

PR 253780 - A tolerance zone where both +tol and -tol have positive values gi

[复制链接]
发表于 2008-5-26 14:32:36 | 显示全部楼层 |阅读模式
A tolerance zone where both +tol and -tol have positive values give wrong OUTTOL, colour and graphic.

<< Anders Isaksson  --  03/12/08  09:36:56>>
FCF combined with a tolerance zone where both +tol and -tol have positive values (the nominal is not contained in the zone) give wrong OUTTOL, colour and graphic.

Example

Diameter part of FCF TP:

Circle, dia 15, ptol=-0.05, mtol=-0.068
  OUTTOL=0.050 (red text, red graphic pointing to the right)
--> OK

Circle, dia 15, ptol=0.068, mtol=0.05
  OUTTOL=0.000 (black text, yellow graphic pointing to the left)
--> WRONG

Legacy Diameter dimensioning as comparison:

Circle, dia 15, ptol=-0.05, mtol=-0.068
  OUTTOL=0.050 (*no* graphic in the report, only a white box?)

Circle, dia 15, ptol=0.068, mtol=0.05
  OUTTOL=0.050 (*no* graphic in the report, only a white box?)

Program attached.
<<END>>
 楼主| 发表于 2008-5-26 14:32:53 | 显示全部楼层

回复: PR 253780 - A tolerance zone where both +tol and -tol have positive val

<< Don Turcotte  --  03/26/08  14:23:48>>
This problem was in CPCDFeatCtrlFrm::AddSizeData(...).  The absolute value of the minus tol was used to compute outtol.

Fixed in V43B, V44B.

Files inserted to server
------------------------
V43B\DIMENS\FEATCTRLFRM.CPP
V44B\DIMENS\FEATCTRLFRM.CPP
<<END>>
 楼主| 发表于 2008-5-26 14:33:04 | 显示全部楼层

回复: PR 253780 - A tolerance zone where both +tol and -tol have positive val

T:\V44B\DIMENS\FEATCTRLFRM.CPP(3957):  double outtol = max(0, max(meas - theo - ptol, theo - meas - mtol)); // PR253780
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-23 05:16 , Processed in 0.036714 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表