User Tools

Site Tools


en:infra-convert:dev:toltab
Administrator’s Manual infra CONVERT > Configuration and Import

Tolerance tables


The tolerance tables are saved as JSON files by default in the following directory.

%ProgramData%\ELIAS GmbH\infra-convert\ToleranceTables\

The directory is read when creating or opening a project in infra CONVERT. Based on the data read, the selection lists are created with reference to tolerance tables on the program interface. To show or hide (“enable”) existing tables or add new tables, modify the files in the directory accordingly.

Info By default, all tolerance tables are marked as “active”. We recommend that you do not delete unneeded tables, but hide them using the parameter Enabled (see Active). Please do not deactivate or delete the DIN ISO 286-2 tables as they contain the tolerance values for the ISO system for limit values and fits.

By following the syntax described below, you can modify existing files or create new files. The file name can be chosen freely, but should not contain any spaces.

Tip For more comfortable working, you can use a text editor with extended functions, e.g. syntax and error highlighting, instead of the on-board Windows “editor”. Examples are the free programs Visual Studio Code from Microsoft and Notepad++.





Content

 • Name
 • Active
 • Group
 • ID
 • Columns
 • Special tolerance tables
 • Installation/Uninstallation


Name

Display name on the user interface.

See also
User’s Guide infra CONVERT > Settings > Project Settings > Tolerance tables

User’s Guide infra CONVERT > User Interface > Function Window > Characteristic properties
"Name": "DIN ISO 2768-1:1991-06, Tabelle 1",
Parameter Type Value/Content
Name String Display name that allows the user to clearly assign the table


Active

Determines if the table is displayed on the user interface.

See also
User’s Guide infra CONVERT > Settings > Project Settings > Tolerance tables

User’s Guide infra CONVERT > User Interface > Function Window > Characteristic properties
"Enabled": true
Parameter Type Value/Content
Enabled Boolean true The table is displayed
false The table is hidden


Group

In general tolerance standards, a distinction is made between length and angle dimensions, often also dimensions for the specification of edges (“curve radii and chamfers”). With the feature class, the assignment to such a group of classes takes place in infra CONVERT (see Configuration and Import > Parameter file “CharacteristicClasses” > Gruppe). Tolerance tables are only available for features with the corresponding class assignment.

See also
User’s Guide infra CONVERT > Settings > Project Settings > Tolerance tables

Administrator’s Guide infra CONVERT > Configuration and Import > Parameter file “CharacteristicClasses” > Gruppe
"Group": "Length, Roundness",
Parameter Type Value/Content
Group String Length Length
Roundness Curve radii and chamfers
Angle Angle


ID

Unique, internal identifier for the tolerance table.

Important
When a new file is created, a new ID must always be assigned.
Tip
For example, you can have a GUID generated online here: www.guidgen.com.
"Id": "220afa39-edd9-44b9-8958-b73530963f6e",
Parameter Type Value/Content
Id String GUID of the tolerance table


Columns

In the Columns field, the tolerance values are assigned to the nominal dimension intervals (variant A) or the number of decimal places of nominal dimensions (variant B). A column represents a tolerance class (series). Within a column definition, only one of the two assignment variants A or B can be selected.

See also
User’s Guide infra CONVERT > Settings > Project Settings > Tolerance tables

User’s Guide infra CONVERT > User Interface > Function Window > Feature properties
"Columns": [
  {
    "Name": "m",
    "Fields": [
      {
        "MinValue": 0,
        "MaxValue": 0.499
      },
      {
        "MinValue": 0.499,
        "MaxValue": 3,
        "UpperTolerance": 0.1,
        "LowerTolerance": -0.1
      },
      {
        "MinValue": 3,
        "MaxValue": 1000,
      },
      {
        "MinValue": 1000,
        "MaxValue": 2000,
        "UpperTolerance": 0.5,
        "LowerTolerance": -0.5,
        "MaxPercent": 25.0
      },
      {
        "MinValue": 2000,
        "MaxValue": 4000,
        "UpperTolerancePercent": 0.5,
        "LowerTolerancePercent": -0.5,
        "ExtraAmount": 0.6
      }
    ]
  },
  {
    "Name": "According to digits",
    "Fields": [
      {
        "MinDigits": 0,
        "MaxDigits": 0
      },
      {
        "MinDigits": 1,
        "MaxDigits": 1,
        "UpperTolerance": 0.3,
        "LowerTolerance": -0.3
      },
      {
        "MinDigits": 2,
        "MaxDigits": 2,
        "UpperTolerance": 0.10,
        "LowerTolerance": -0.10
      },
      {
        "MinDigits": 3,
        "MaxDigits": 300,
        "UpperTolerance": 0.050,
        "LowerTolerance": -0.050
      }
    ]
  }
]
Parameter Type Value/Content
Columns Field Contains all the columns in the table
Fields Field Contains the assignments of tolerance values to nominal intervals
Name String Display name that allows the user to clearly assign the tolerance class/series
Variant A: The numerical value of a nominal dimension is used to assign the tolerance values
MinValue Decimal Lower limit (LL) of the nominal dimension interval, value not included:
LL > Value
MaxValue Decimal Upper limit (UL) of the nominal dimension interval, value included:
UL ≤ Value
Variant B: The number of decimal places after the decimal point of a nominal dimension is used to assign the tolerance values
MinDigits Integer Lower limit of the interval of the number of decimal places:
0 x
1 x.x
2 x.xx
3 x.xxx


Note Available from programme version 2.8.0.
MaxDigits Integer Upper limit of the interval of the number of decimal places:
0 x
1 x.x
2 x.xx
3 x.xxx


Note Available from programme version 2.8.0.
Tolerance values
UpperTolerance Decimal Upper limit deviation (UT) as absolute value:
UT = Value
LowerTolerance Decimal Lower limit deviation (LT) as absolute value:
LT = Value
UpperTolerancePercent Decimal Upper limit deviation (UT) as a percentage of the nominal value (N), figures in percent:
UT = Value × N
LowerTolerancePercent Decimal Lower limit deviation (LT) as a percentage of the nominal value (N), figures in percent:
LT = Value × N
MaxPercent Decimal The amounts of the limit deviations are limited to a maximum of this percentage of the nominal value, figures in percent, result rounded up to one decimal place:
max(|UT|) = Value × N
max(|LT|) = Value × N
ExtraAmount Decimal Surcharge on the limit deviation as absolute value:
UTnew = UT + Value
UTnew = LT - Value


Special tolerance tables

DIN EN ISO 286-2

The tolerance table file “DIN-EN-ISO-286-2.json” contains the tolerance value assignments according to “ISO 286-2:2010 + Cor 1:2013, Geometrical product specifications (GPS) : ISO code system for tolerances on linear sizes – Part 2: Tables of standard tolerance classes and limit deviations for holes and shafts”. The tolerance values are assigned depending on the tolerance key in the characteristic property “Tolerance class”. The tolerance table file “DIN-EN-ISO-286-2.json” must therefore always be present and activated.

Note Status: Programme version 2.9.7. Should you require further tolerance classes, please do not hesitate to contact us.


Tolerances based on decimal places

The tolerance table files “Tolerances-based-on-decimal-places.json” (for lengths, rounding radii and chamfers) and “Tolerances-based-on-decimal-places-Angles.json” (for angles) contain a selection of tolerance value assignments based on the number of decimal places of the nominal dimension.

Note Status: Programme version 2.9.7. Should you require further tolerance classes, please do not hesitate to contact us.

Lengths, rounding radii and chamfers:

Name of class/column Number of decimal places
X.
(0)
X.X
(1)
X.XX
(2)
X.XXX
(3)
X.XXXX
(4)
‒/‒/0.01/0.005/0.0005 ±0.01 ±0.005 ±0.0005
‒/‒/0.03/0.01/0.0005 ±0.03 ±0.01 ±0.0005
‒/‒/0.03/0.005/‒ ±0.03 ±0.005
‒/‒/0.03/0.01/‒ ±0.03 ±0.01
‒/0.02/0.01/0.005/‒ ±0.02 ±0.01 ±0.005
‒/0.025/0.01/0.005/‒ ±0.025 ±0.01 ±0.005
‒/0.1/0.03/0.005/‒ ±0.1 ±0.03 ±0.005
‒/0.1/0.01/0.005/‒ ±0.1 ±0.01 ±0.025
‒/0.26/0.13/0.025/‒ ±0.26 ±0.13 ±0.025
‒/1/0.5/0.1/‒ ±1 ±0.5 ±0.1
‒/2.5/0.25/0.13/‒ ±2.5 0.25 0.13
0.1/0.01/0.005/‒/‒ ±0.1 ±0.01 ±0.005
0.1/0.05/0.01/0.002/‒ ±0.1 ±0.05 ±0.01 ±0.002
0.1/0.1/0.1/‒/‒ ±0.1 ±0.1 ±0.1
0.2/0.1/0.05/‒/‒ ±0.2 ±0.1 ±0.05
0.25/0.1/0.01/0.002/‒ ±0.25 ±0.1 ±0.01 ±0.002
0.5/0.1/0.05/‒/‒ ±0.5 ±0.1 ±0.05
0.5/0.1/0.25/1/2 ±0.5 ±0.1 ±0.25 ±1 ±2
1/0.1/0.01/0.005/0.002 ±1 ±0.1 ±0.01 ±0.005 ±0.002

Angles:

Name of class/column Number of decimal places
X.
(0)
X.X
(1)
X.XX
(2)
X.XXX
(3)
X.XXXX
(4)
0.5°/0.5°/0.5°/0.5°/0.5° ±0.5 ±0.5 ±0.5 ±0.5 ±0.5
1°/0.3'/0.05'/‒/‒ ±1 ±0.005 ±0.00083
1°/0.5°/‒/‒/‒ ±1 ±0.5
1°/1°/1°/1°/1° ±1 ±1 ±1 ±1 ±1
2°/1°/0.3'/‒/‒ ±2 ±1 ±0.005


Installation/Uninstallation

The following describes the process for deinstalling, reinstalling (installing after previous deinstallation) and installing (without previous deinstallation) infra CONVERT using the tolerance table files. Essential preconditions are: the files are at the location where they were installed.

Uninstallation

All files with the file name assigned during installation will be deleted. All other files are retained.

Reinstallation

Files that are included in the installation scope and are not found are added. Existing files are overwritten..

Installation

Files that are included in the installation scope and are not found are added. Existing files are overwritten.


Go to previous page
Configuration and Import > Parameter file "UiAccess"

Go to next page
Export > Test plan format JSONV1

en/infra-convert/dev/toltab.txt · Last modified: 2023/12/01 12:34 by me