几何尺寸与公差论坛

 找回密码
 注册
查看: 107|回复: 1

PR 260010 Can not input 0.0 for positional tolerance in FCF of true position

[复制链接]
发表于 2009-3-1 20:43:58 | 显示全部楼层 |阅读模式
Can not input 0.0 for positional tolerance in FCF of true position
<< Rick Haduch  --  02/23/09  10:14:36>>
Should be able input 0.0 for positional tolerance. Customer says its very common dimension for their products.
Steps to reproduce:
Will not let you input 0.0 for a positional tolerance
Expected Results:
Should be able to use 0.0 for a tolerance.
<<END>>

<< Changes made by Neil Kay -- 02/25/09  19:23:35>>
Action:  David Petrizze to Yanhua Huang
<<END>>
<< Don Turcotte  --  02/24/09  11:00:19>>
I have completed implementation of this and attached my test programs.  I have uploaded only to V44B pending review of these changes.
Files inserted to server
------------------------
V44B\DIMENS\DATUMREF.CPP
V44B\DIMENS\FEATCTRLFRMUTIL.CPP
V44B\FCF\FCFREPORT.CPP
V44B\INCLUDE\FEATCTRLFRM.H
V44B\INCLUDE\PARTPROG.H
V44B\MENU\DIMENSIO.CPP
V44B\SOURCE\PARTPROG.CPP

<<END>>
<< Changes made by Don Turcotte -- 02/24/09  11:01:16>>
Action:  Don Turcotte to David Petrizze, Status:  OPEN to REVIEW
<<END>>
<< Don Turcotte  --  02/23/09  17:27:46>>
PC-DMIS already supports 0 tol at MMC/LMC.  However, the customer wants to do 0 tol at RFS with the tolerance coming from the datum shift (datums at material condition).
The issue here is that with 0 tol at RFS, the datum fitter solves to a very small non-zero deviation, so PC-DMIS thinks this is out-of-tol since the deviation is larger than the tol (0 + 0 bonus at RFS).  This will result in the true position being reported at RFS (datums at RFS).  I am working at fixing this.
There are also other caveats:
1.  True position of a set of circles with 0 tol at RFS will probably always show at least one circle of the set out of tol since there is no fit to bring all the circles of the set to 0 deviation. (Also true of set of cylinders.)
2.   True position of a cylinder requires that the primary datum be a cylinder at material condition.  Else with a primary plane, there is no math fit to zero the deviation of the two end points of the considered cylinder.
<<END>>
<< Changes made by Tim Wernicke -- 02/23/09  10:01:05>>
Action:  Tim Wernicke to Don Turcotte, Assigned:   to Don Turcotte, Priority:  to Stop Rel.
<<END>>
 楼主| 发表于 2009-3-1 21:13:40 | 显示全部楼层

回复: PR 260010 Can not input 0.0 for positional tolerance in FCF of true pos

double get_dimension_percentage(CPCDpart_program *m_pPartProgram, double deviation,
   
if( (DOUBLE_DIM_EQ(dimDispTol, dimPlusTol)) && (DOUBLE_DIM_EQ(dimDispTol, 0.)) ) // PR260010
      percentage = 0.;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 00:21 , Processed in 0.037003 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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