Skip to main content

Setting the ProE model on its tolerance limits (MMC or LMC) using Dim Bound option

What is in the cards...
* What is a DIM BOUND and its use?
* How do I access it?
* What are my options?
* Maximum Material Condition (MMC) and Least Material Condition (LMC)
* Dim Bound TABLE

What is a DIM BOUND and its use?

We will have a look at the possibilities of using the ProE option "DIM BOUND". With this option you can set the model dimensions on its tolerance limits and the model will get changed to that limit, without manually modifying the value. Thus, you can have a model, that is on a tolerance limit. This is useful in tolerance stack-up analysis or worst case analysis.

For Eg, if you have a dimension "50 (+5 / -2)" and set it to its upper limit using this option and measure the length, you will get 55. But the Dimension Value remains the same as 50 and the model gets modified to its limit value (55). We will have a close look at it now.

How do I access it?

Here is the command
Edit menu -> Setup -> Dim Bound.

What are my options?

Options on limit

With this option, you can set single (or multiple or all) dimension(s) to the following possibilities.

* UPPER Tolerance Limit
* LOWER Tolerance Limit
* MIDDLE of the Tolerance Limits

Note: if you have not set the tolerance, it will take the default tolerance.

Options on dim selection

A) You can set all the dimensions to any of the four choices.
B) You can set a selected list of dimensions to any of the four choices.
C) You can use "DIM BND TABLE"

Options A and B are pretty straight forward. Select the option - Select one or more dimensions and say OK/Done. Model would have got changed.

The Option C (DIM BND TABLE) allows you to save, retrieve and edit (in a table) the setting that you want. We will see this later in the post.

Maximum Material Condition (MMC) and Least Material Condition (LMC)

On a simplistic level MMC and LMC are achieved as....
MMC => Maximum Diameter of shaft and minimum diameter of hole.
LMC => Minimum Diameter of shaft and maximum diameter of hole.

If the increase in dimension increases the material, then for MMC it should be on UPPER limit and for LMC it should be on its LOWER Limit. vise versa.

For "Maximum Material Condition" (MMC) and "Least material Condition" (LMC), you have to set the dim limits manually. ProE, as far as I know, does not have the functionality to automatically identify the dim limits for MMC or LMC condition. Hence what you have to do is to identify yourself the dimensions that are to be set at its UPPER limit and that are to be set on LOWER limits in order to simulate the MMC or LMC. On a simple logic, for an MMC, all external dims should be on UPPER and all internal dims should be on LOWER limits. vice versa for LMC.


The "DIM BND TABLE" is very useful if you have to repeat certain tolerance bounded conditions. Assume you have 20 dimensions that you need to set on MMC and LMC. Using Dim Table, you can define the limits of each dimension in a table and you can use that to set the model to a certain state.

As you can see there are few options for DIM BND TABLE.
* You can save the current configuration with name.
* you can Apply a set thats previously saved.
* You can go into the table and edit the configuration.

In edit mode, you have each dimension as a column and each set as a row. comments are there at the top of the Edit window which is descriptive enough.

So don't forget to DIM BOUND the dimension(s) when you need to set the model on its limits.

In ProE WF 4, there is a provision to do the statistical tolerance analysis. This is achieved by using CETOL of Sigmatrix. CETOL was compatible with ProE earlier as well, but now it can be initiated from Standard ProE menu. But you need a special license for that.

How do you find this post. Let me know by comments here or you by rating this posting.


Chris Loughnane said…

As a design engineer, I am finding most of these posts have some very helpful tips... i look forward to seeing what else you have to offer

I would especially like to see some BMX and/or mechanism tricks.


Joe said…

I'm really glad to know that you found it useful. That's the basic objective of my efforts :)

I would try that.

Anonymous said…

Do you know of a way to vary tolerances based on size?? For example, a screw under 0.5in may have a tolerance of +/- 0.001in but when the length is greater than 0.5in the tolerance shifts to +/- 0.005in.

I have some family tables of hardware and would like to capture the varying tolerance information.

Joe said…
Sorry that i have missed your query.
But you can use tolerance table, if I am not mistaken. It should address this specific issue.

Anonymous said…
Hi Joe,

I am a Product developer. All these yrs i had been using solid works but now i had to shift to pro e 5.0 so can u pls give me some links or websites where i can get useful basic and advanced help files of pro e?

Popular posts from this blog

TreeView Structure in Excel VBA

TreeView is extreamly useful in specific cases but it can be bit tricky sometimes to implement.  Last Few days I was working on a TreeView Structure and thought I will share the knowledge I gained...  This post takes you through the basic operations to create and operate a TreeView. It will be like the Folder tree window of the windows explorer.  Moreover, you can have it dynamically updated based on the data in excel.... Here we go..

Controlling LED through Octolapse for 3D print timelapse

Today's post is about one of the 3D Printing adaptation that I learned. This is specifically about how to control an LED light automatically through OctoLapse so that it is switched on only when the timelapse photo is taken. Just as a background, I have been learning to use 3D printer and its customizations options for a few months now and was a lot of learning since then. The best thing was OctoPi, a platform for controlling the 3D printer and the many plugin options that are developed by the community.  Most of them are like open source. Today we will discuss specifically about an adaptation to one such plugin, OctoLapse. OctoLapse is the plugin for taking timelapse photos, with many options for further customisations. One of the best timelapse method is taking photo after each layer is complete, by moving the head out of the way. You can use standard Pi Camera or a DSLR, which is great to get good resolution videos. One small flash back before we dive into the topic.  I keep the

PTC Creo | my Mapkeys for free

I have created a list of frequently used mapkey shortcuts for the PTC Pro Engineer Creo. This is the macro equivalent in creo.  I am copying them below.If you need them, copy paste the content to the "" file in your startup folder. My favourites are highlited and greatly improves the workflow.. For ex, to reach MEASURE. need to go to another menu and click.  Instead, maypkey from any selected menu on the ribbon will work.. Thats wonderful to me... Also, Edit Sketch (ES) is overloaded and will work for Extrusion, Revelution, Sweep etc.. So is aa, pp, zz..  really helps me a lot.. Hope you will start using them as well and get benefited! Let me know in comments, your feedback and issues.... Sketch View           > sv Show and Erase        > se Working Directory     > wd Hiddel Line View      > hi Close (quit) Window   > qw Measure               > mm Erase Session         > ee Insert Mode @ Sel     > is Cancel Insert Mode    > ic edit Sketch