pytwd.templates.engineering.pyt601_pin_and_hole_tolerances package

Submodules

pytwd.templates.engineering.pyt601_pin_and_hole_tolerances.data module

pytwd.templates.engineering.pyt601_pin_and_hole_tolerances.data_classes module

class DeltaValueEntry(min_diameter, max_diameter, value, tolerance_grade)

Bases: object

max_diameter: int
min_diameter: int
tolerance_grade: ToleranceGrade
value: int
class FundamentalDeviationHole(min_diameter, max_diameter, value, hole_fundamental_deviation, tolerance_grade)

Bases: object

hole_fundamental_deviation: HoleFundamentalDeviation
max_diameter: int
min_diameter: int
tolerance_grade: Optional[ToleranceGrade]
value: int
class FundamentalDeviationPin(min_diameter, max_diameter, value, pin_fundamental_deviation, tolerance_grade)

Bases: object

max_diameter: int
min_diameter: int
pin_fundamental_deviation: PinFundamentalDeviation
tolerance_grade: Optional[ToleranceGrade]
value: int
class PreferableFit(hole_fundamental_deviation, hole_tolerance_grade, pin_fundamental_deviation, pin_tolerance_grade)

Bases: object

hole_fundamental_deviation: HoleFundamentalDeviation
hole_tolerance_grade: ToleranceGrade
pin_fundamental_deviation: PinFundamentalDeviation
pin_tolerance_grade: ToleranceGrade
class ToleranceEntry(min_diameter, max_diameter, value, tolerance_grade)

Bases: object

max_diameter: int
min_diameter: int
tolerance_grade: ToleranceGrade
value: int

pytwd.templates.engineering.pyt601_pin_and_hole_tolerances.data_retrievers module

pytwd.templates.engineering.pyt601_pin_and_hole_tolerances.enums module

class HoleFundamentalDeviation(value)

Bases: Enum

An enumeration.

A = 'A'
B = 'B'
C = 'C'
CD = 'CD'
D = 'D'
E = 'E'
EF = 'EF'
F = 'F'
FG = 'FG'
G = 'G'
H = 'H'
J = 'J'
JS = 'JS'
K = 'K'
M = 'M'
N = 'N'
P = 'P'
R = 'R'
S = 'S'
T = 'T'
U = 'U'
V = 'V'
X = 'X'
Y = 'Y'
Z = 'Z'
ZA = 'ZA'
ZB = 'ZB'
ZC = 'ZC'
class PinFundamentalDeviation(value)

Bases: Enum

An enumeration.

A = 'a'
B = 'b'
C = 'c'
CD = 'cd'
D = 'd'
E = 'e'
EF = 'ef'
F = 'f'
FG = 'fg'
G = 'g'
H = 'h'
J = 'j'
JS = 'js'
K = 'k'
M = 'm'
N = 'n'
P = 'p'
R = 'r'
S = 's'
T = 't'
U = 'u'
V = 'v'
X = 'x'
Y = 'y'
Z = 'z'
ZA = 'za'
ZB = 'zb'
ZC = 'zc'
class PreferredToleranceCombinations(value)

Bases: Enum

An enumeration.

H07_G06 = 'H7/g6'
H07_H06 = 'H7/h6'
H08_E08 = 'H8/e8'
H08_F07 = 'H8/f7'
H08_H07 = 'H8/h7'
H09_E08 = 'H9/e8'
H11_B11 = 'H11/b11'
H11_C11 = 'H11/c11'
class ToleranceGrade(value)

Bases: Enum

An enumeration.

EIGHT = '8'
ELEVEN = '11'
FIFTEEN = '15'
FIVE = '5'
FOUR = '4'
FOURTEEN = '14'
NINE = '9'
ONE = '1'
SEVEN = '7'
SIX = '6'
SIXTEEN = '16'
TEN = '10'
THIRTEEN = '13'
THREE = '3'
TWELVE = '12'
TWO = '2'
ZERO = '0'
ZERO_ONE = '01'

pytwd.templates.engineering.pyt601_pin_and_hole_tolerances.pin_and_hole_tolerances module

pytwd.templates.engineering.pyt601_pin_and_hole_tolerances.technical_notes module

Module contents