Dimension Tolerance Formats 

Format Definitions

This section deals with dimension tolerance descriptions, which are user-defined formats to be applied to dimension tolerances.

To create a new tolerance format, you must use the Standard Definition editor (via Tools > Standards). Select the Tolerance Format type in the standards editor, and then click the Add Instance button to add a new instance of a format. This will create a sample format definition that you will then customize to suit your needs, by modifying one or several values of the parameters defining the format.

Once defined, a format can be applied to dimensions just as any dimension attribute, either via Edit> Properties, or using the Dimension Properties toolbar. 

Dimension Tolerance Formats

These parameters are located in the Tolerance formats node of the standard file.

The tolerance format parameters drive the representation of a dimension tolerance, and include parameters such as:

  • Type of tolerance (numerical/alphanumerical)

  • Separator between values

  • position relatively to dimension value

  • font size for tolerance

  • trailing zeros display for numerical type

  • and so forth.

 

Note: Dimension tolerance format copies dimension value format NDNulOther in order to determine whether or not the decimal terms have to be displayed when null.

 
Once a given description is embedded in a given drawing, it can not be modified or removed. Even a standard upgrade using a modified version of the xml standard can modify the existing description. To bypass this limitation, you have to create a new description with another name.

 

Parameter

Parameter Name

Value

Description

Tolerance Format Name

TolName

(8 char string)

User-defined name that will be used as the description identifier.

Tolerance Format Type

Toltype

 

[ 1 / 2 / 3 / 4 / 5 / 6 / 7 ]

1 = Numerical side by side

2 = Numerical super-imposed

3 = Resolved Numerical side by side

4 = Resolved numerical super-imposed

5 =Alphanumerical  Single Value 

6 = Alphanumerical side by side

7 = Alphanumerical super-imposed

Separators for super-imposed tolerances

Before

TolSepar_1

[0...18 ]

separator number as described in the Separator Character Table

After

TolSepar_2

Separators for side-by-side tolerances

Before

TolSepTo_1

[0...18 ]

separator number as described in the Separator Character Table

 

Between

TolSepTo_2

After

TolSepTo_3

Fraction line on super-imposed tolerances 

TolFractLine

[2/1]

2= Fraction line

1= No fraction line

Separator Character Size 
(Ratio between Separator Character and Value Text font sizes)

TolSymbolH

(real)

 = separator height / value height

 ( = B / A )

Tolerance Size 
(Ratio between Tolerance Text and Value Text font sizes)

TolScale

(real)

 = tolerance height / value height

 ( = C / A )

Tolerance Position Anchor Point (for offset computing)

TolPtOnValue

[ 7 / 8 / 9 ]

7 =Top

8 = Middle

9 = Bottom

TolAnchorPt

[ 1 / 2 / 3 ]

1 =Top

2 = Middle

3 = Bottom

Offset between dimension value and tolerance

TolExtX

(mm)

TolExtY

Offset between the 2 tolerance values

TolIntX

(mm)

TolIntY

Display of tolerance trailing zeros

TolTrailing

[ 0 / 1 / 2 ]

0 = Display (number of digits specified in the value precision)
1 = No Display
2 = Same "display" mode as the dimension value

Display of identical Tolerance Values
( for numerical tolerances only) 

TolMergeSame

[ 1 / 2 ]

1 = Display common value
2 = Display separate values

Display of null Tolerance Values
( for numerical tolerances only)
 

TolShowNull

[ 1 / 2 / 3 ]

1 = Display null value with sign

2 = Display null value without sign

3 = No Display of null value

 

Tolerance Display Factor TolDispFact [>0/<1000000]

For example:

1 = Display tolerance value with a multiplying factor 1

1000 = Display tolerance value with a multiplying factor 1000

The specified tolerance value is multiplied by this factor prior to being displayed (the global multiplying factor is also used). Moreover, the precision of the tolerance limit values also takes this parameter into account.
 
Example: To display the tolerance value in the same unit as the dimension value, set TolDispFact = 1 and Precision = 0.001
Example: To display the tolerance value in a different unit than the dimension value, for example in micron, set dimension value unit to mm, TolDispFact = 1000 and Precision =0.001
If the precision value is changed to 0.01, the tolerance value is displayed as follows:

Note: This parameter is applicable only for linear dimension (NDType=1) and not for angle dimension.

Additionally, multiple factors display is not compatible with TolDispFact values other than 1.0 as well as mono-factor with suffix specified (NDSepar).

Separator Character Table

This table lists the characters that can be used as separators before, between or after the tolerance values.

Separators

Symbol #

Character

00

(none)

01

/

02

:

03

(

04

)

05

"

06

,

07

<

08

>

09

X

10

*

11

.

12

;

13

+

14

[

15

]

16

-

17

_

18

(space)