Continue to Site

Welcome to MCAD Central

Join our MCAD Central community forums, the largest resource for MCAD (Mechanical Computer-Aided Design) professionals, including files, forums, jobs, articles, calendar, and more.

Setting model tolerances

AchrisK

New member
WF 2.0 M130

You know that set of tolerances that displays at the bottom of a model?

X.X = +-0.1
X.XX = +-0.01
etc.

I cannot get it to change. I tried setting linear_tol and linear_tol_0.0 etc., and nothing will change it. I tried just setting linear_tol... and not worrying about what is displayed, but when I check dimension properties they are all conforming to that generic display. When I change the number of places in the dimension properties, the tolerances continue to adhere to that generic display.

It all seems very ridiculous.

What am I doing wrong?

Why is it so hard to figure simple things out in Pro/E?


Edited by: AchrisK
 
If you are making the changes in your "config.pro" file, they will only effect new drawings. Once a drawing has been created, the only way I know to change these tolerances, is when in the drawing,double-click each of the tolerances that is displayed on the screen, and enter the valueyou want for that number of decimal places.
 
appinmi, he is referring to the tolerances within the model, not the drawing.


AchrisK,Change your selection filter to "annotation", then double click on the value, that will allow you to change it.
Edited by: dross
 
Thanks for the answers. dross, that worked. But I don't understand why my config.pro changes did not effect the tolerance display in the model window. What is linear_tol for if not for that?

Also, I want my one place tolerance to be X.X = +-.020, but it will only display one decimal place. I read that setting linear_tol to something like:

linear_tol 1 .02 2

...will allow two decimal places for a one decimal place tolerance. But again, I tried that and linear_tol seems to have no effect on anything.

And finally, it seems like I can change the tolerance display/settings in one model, but opening a new model requires me to change them again. I suppose setting those values in a template can take care of that. But I am still wondering what linear_tol is doing.


Thanks

Edited by: AchrisK
 
Config.pro tolerance settings will only be applied to new files. Once a file is created, it maintains its settings unless changed the way that dross explained.


You cannot have more decimal places in your tolerance than in the base dimension. This is ASME standard for tolerancing, so Pro/E will not allow you to display what violates the standards that are in effect.
 
Couple things...

I tried changing linear_tol and then creating a model. It still had no effect. I even changed linear_tol, saved the config.pro, closed Pro/E, opened Pro/E, checked the config.pro option to see that linear_tol was in there correctly, start a brand new model...

Ok, REVELATION! I just realized that in opening a "brand new model" that I was using a template file when creating a new part. That is why the tolerance block never changed. I was DE-selecting "Use Default Template", but then selecting another template. For some reason I was assuming it was not really a template... Kinda dumb. Anyway, that solves it.

Regarding my second "thing", this is from the PTC knowledge base:

=====
As of Release 20.0, linear dimensional tolerances can have different number of decimal places than the dimension. That is, dimensions can acquire tolerances that have a higher significant number of decimal places. For example, a dimension with 2 decimal places can have a tolerance with 3 decimal places.

To set the default display of linear dimensional tolerances, specify the value of the config.pro "linear_tol" as follows:

"linear_tol # <tolerance> x"


where "#" is an integer representing the number of decimal digits for the dimension, "<tolerance>" represents the tolerance value, and "x" represents the number of decimal digits for the tolerance ("x" must be greater than "#")

For example, "linear_tol 2 .035 3" would set ".035" as the default tolerance for a 2 place dimension..
====

This was also working properly after not selecting that other template.

Silly me...

Thanks for your replies!

Chris
Edited by: AchrisK
 

Sponsor

Back
Top