~~NOTOC~~
> Administrator’s Manual #@IC_HTML@# > 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 #@IC_HTML@#. 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 [[en:infra-convert:dev:toltab#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.
{{page>en:infra-convert:dev:tip_use_adv_editor}}
\\
//**__Content__**//
• [[#Name]]\\
• [[#Active]]\\
• [[#Group]]\\
• [[#ID]]\\
• [[#Columns]]\\
• [[#Special tolerance tables]]\\
• [[#Installation/Uninstallation]]
\\
===== Name =====
Display name on the user interface.
> **See also**\\ User’s Guide #@IC_HTML@# > Settings > Project Settings > [[en:infra-convert:user:config:tolerancetables|Tolerance tables]]\\ \\ User’s Guide #@IC_HTML@# > User Interface > Function Window > [[en:infra-convert:user:interface:feature|Characteristic properties]]
"Name": "DIN ISO 2768-1:1991-06, Tabelle 1",
|< 100% 33% 12% 54% >|
^ 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 #@IC_HTML@# > Settings > Project Settings > [[en:infra-convert:user:config:tolerancetables|Tolerance tables]]\\ \\ User’s Guide #@IC_HTML@# > User Interface > Function Window > [[en:infra-convert:user:interface:feature|Characteristic properties]]
"Enabled": true
|< 100% 33% 12% 54% >|
^ 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 #@IC_HTML@# (see Configuration and Import > Parameter file "CharacteristicClasses" > [[en:infra-convert:dev:characteristicclasses#Gruppe]]). Tolerance tables are only available for features with the corresponding class assignment.
> **See also**\\ User’s Guide #@IC_HTML@# > Settings > Project Settings > [[en:infra-convert:user:config:tolerancetables|Tolerance tables]]\\ \\ Administrator’s Guide #@IC_HTML@# > Configuration and Import > Parameter file "CharacteristicClasses" > [[en:infra-convert:dev:characteristicclasses#Gruppe]]
"Group": "Length, Roundness",
|< 100% 33% 12% 54% >|
^ 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: [[https://www.guidgen.com/|www.guidgen.com]].
"Id": "220afa39-edd9-44b9-8958-b73530963f6e",
|< 100% 33% 12% 54% >|
^ 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 #@IC_HTML@# > Settings > Project Settings > [[en:infra-convert:user:config:tolerancetables|Tolerance tables]]\\ \\ User’s Guide #@IC_HTML@# > User Interface > Function Window > [[en:infra-convert:user:interface:feature|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
}
]
}
]
|< 100% 33% 12% 54% >|
^ 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.
{{ :en:infra-convert:dev:din-en-iso-286-2-vorhandene-schluessel.png?nolink&850 |}}
\\
**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:
|< 80% 30% 14% 14% 14% 14% 14% >|
^ 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:
|< 80% 30% 14% 14% 14% 14% 14% >|
^ 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) #@IC_HTML@# 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 > [[en:infra-convert:dev:uiaccess|Parameter file "UiAccess"]]
**Go to next page**\\
Export > [[en:infra-convert:dev:export:jsonv1|Test plan format JSONV1]]