Skip to main content
1-Visitor
August 20, 2012
Question

Dual Dimension GD&T Display

  • August 20, 2012
  • 5 replies
  • 16002 views

I'm dual dimensioning a drawing on 3.0 and running into an issue when adding a GD&T block where my primary - inch tolerance is to 3 places. I need the secondary - mm tolerance, to display two places, IE: .003[.08]... I achieved this by using dual_digits_diff in the options, but my problem is that it just cuts off everything after the second place in the [secondary]. This is what it's displaying ".003[.07]". Essentially, what I need it to do is round up from .0762mm to .08mm. Any ideas?


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.

5 replies

17-Peridot
August 20, 2012

I take it back... mine is rounding up on .003...

DualDimRounding.png

Creo 2.0 M010

1-Visitor
August 21, 2012

Antonius, I get the same on regular dimensioning, but I'm talking about within a GD&T block..

The Primary is set to 3 places but the secondary is just cutting off the digits past two places, so instead of rounding up to .08mm from .0762, it just displays [0.07]

gdt.jpg

17-Peridot
August 21, 2012

Thanks for the clarification. Indeed, this is still an issue in Creo 2.0 M010. Thanks for the heads up.

I will report this to CS and see what they have to say. Yet another reason -not- to use GTOL!

"BRIAN!"

GTOL_ROUNDING_ERROR.PNG

13-Aquamarine
August 21, 2012

I think I know the answer to this one...

I'm guessing this is a maximum limit.

Your primary dimension is inches, .003.

If the secondary dimension in mm was shown as 0.08, that would be .00315 - but this is greater than the max tolerance you've specified in your primary dimension.

Therefore, to 2dp the mm dimension can only be 0.07, otherwise it could be out of limit per your primary dimension.

1-Visitor
August 21, 2012

Yes, unfortunatly I think you are correct on this one. The problem is, when it comes to the machining to 3 places for mm, it's the same as machining to 4 places for inch... that gets quite expensive...

1-Visitor
August 21, 2012

of course we could do well to avoid the issue all together and covert the entire planet over to metric as it should be.

17-Peridot
August 21, 2012

John, again, thank you for bringing this up as this will certainly be a problem I will run into. I have been very diligent in learning how to make model annotation work for me in my contract design business. This is yet another stumbling block.

I have reported this to CS and created an Idea (bug report!) that needs a flood of votes if you can access the Ideas section. Below is a cross-post of the idea for those who cannot access it:

This really shouldn't be an Idea, but rather a "Quality Oversight Bulletin!".

This error should never have existed outside the halls of PTC, much less considered for release into production.

Why is it that dual dimensions round properly, yet GTOL dual dimensions truncate the secondary dimension?

I will let the image speak for itself... ref - .0030 [0,07620]

GTOL_ROUNDING_ERROR.PNGmodel annotation shown.

detail config options:

dual_digits_diff -1

dual_dimensioning primary[secondary]

dual_secondary_units mm

This makes for yet another obstacle in 3D annotation not to mention using relational GTOL throughout development.

1-Visitor
August 21, 2012

Thanks!

17-Peridot
August 21, 2012

CS confirmed that this is expected behavior only with regard to tolerances. I have requested ASME and ISO references to confirm this complies to standards. Jonathan's explanation is what seems to be the guiding factor.

Title

Tolerance values of Secondary Units are tighter than Primary Units in Creo Parametric

Description

  • With Dual Dimensioning, Tolerance values of Secondary Units are rounded incorrectly.
  • The Secondary Dimension tolerance values are Truncated instead of rounding
  • Why are the secondary units rounded differently than the primary?

Applies To

  • All releases of Pro/ENGINEER and Creo Elements/Pro
  • Creo Parametric 1.0, 2.0

Cause

  • Works to Spec

Resolution

  • Secondary values are rounded to fit within the range indicated by primary units
  • See also Help files at #Help# Help Center > <Product> Functional Areas > Detailed Drawings > Detailed Drawings > Annotating the Drawing > Dimensioning the Model > Formatting Dimension Display > To Format Existing Dual Dimensions in a Drawing.
  • Product Help Extract:

Note

"When you are using dual dimensioning with dimensional tolerances, the system rounds the secondary values so that they always fit within the range indicated by primary units (that is, so that they are tighter than primary values), and retain the desired design intent".

Of course, this opens another can of worms... what dimension is the "valid" dimension? I always considered the secondary to be a "reference". Regardless, the primary must be met. Am I wrong in the words of ASME and ISO? If I thought about it hard enough, can't you make a dimension contradict the limits by rounding the secondary (nominal secondary + tolerance range compared to primary range)? Calling on you mathmatiocians here

Regardless, this seems odd until I find out more. Clients tend to have rules that don't always conform to standards. At the very least, this should a config option.

Idea edited.

17-Peridot
August 21, 2012

BTW: Your work-around is to use text notes rather than GTOL. The only time you will run into serious trouble is when you need to make a composite tolerance block with the ill-rounding of the dual dimension.

If you want to use mixed-mode dual dims in GTOL (use GTOL where the conversion is valid) then you will have to manually evaluate each conversion to make sure it rounded properly. For those in error, you will need to make a note. Heaven help anyone that has to sustain that drawing, however.

17-Peridot
August 21, 2012

A little more research shows that dual dimensioning is governed by SAE J390 (1999).

Does anyone have access to this standard? Please weigh in as I need more evidence to support the "idea" as a viable config option.

Anyway, I found the following information on All-Seals Inc web site. Please note they refer to "method A" per the standard. Below is their statement regarding dual dimension references and an example of a .003" tolerance.

GTOL_ROUNDING_ERROR_allseals_statement_oring.PNG

GTOL_ROUNDING_ERROR_example_oring.PNG

This document seems to guide ASME more than ISO. But according to these findings, there is a legitimate call for having the option to properly round the value vs always rounding to minimal.

Additional comment added to the Idea.

1-Visitor
March 27, 2013

Well about 9 months after the fact our company approached the same problem.

The post about "

Note

"When you are using dual dimensioning with dimensional tolerances, the system rounds the secondary values so that they always fit within the range indicated by primary units (that is, so that they are tighter than primary values), and retain the desired design intent"."

is correct I received a similar answer from PTC tech support.

ASME Y14.5M -1994/ 2006 Does not mention or support Dual dimensions.


ASME Y14.5M, that wording is as such in 1.4(d), “Dimensions shall be selected and arranged to suit the function and mating relationship of a part and shall not be subject to more than one interpretation.”

General practice in the use of dual dimensions is that they are of equal importance to the primary dimension. This creates issues in that it allows for more than one interpretation of the dimension. It is nearly impossible for nominals and tolerance ranges to be identical between units of measure. This means that the dual dimension tolerance range is usually resized to fit within the tolerance range of the primary unit of measure. This creates a situation where the dimension has more than one interpretation, which is specifically prohibited by 1.4(d).”

I found a copy of SAE J390, and I didn't find any special way of rounding that would interpret this.

Hope this helps.

And from anyone else reading this post. This is the design of PRO-E, and probably not something that should be over ridden.


17-Peridot
March 27, 2013

Thank you for reviewing this. Can you state what Method A states in the SAE J390 document?

1-Visitor
March 27, 2013

I didn't see anything in particular about method A. I found a copy of the standard here.

http://www.docin.com/p-112267509.html

The website is entirely not in English, but the PDF is. I somehow got it to show the individual pages and take screen caps of them, then printed it out.