Skip to content

formula_8_17

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_17

Formula 8.17 from EN 1992-1-1:2004: Chapter 8: Detailing of reinforcement and prestressing tendons.

Classes:

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_17.Form8Dot17DesignValueTransmissionLength1

Form8Dot17DesignValueTransmissionLength1(l_pt: MM)

Bases: Formula

Class representing formula 8.17 for the calculation of design value 1 of the transmission length [\(l_{pt1}\)]. The less favourable of [\(l_{pt1}\)] or [\(l_{pt2}\)] has to be chosen depending on the design situation.

[\(l_{pt1}\)] design value 1 of the transmission length [\(mm\)].

EN 1992-1-1:2004 art.8.10.2.2(3) - Formula (8.17)

Parameters:

  • l_pt (MM) –

    [\(l_{pt}\)] Basic value of the transmission length [\(mm\)]. Use your own implementation for this value or use :class:Form8Dot16BasicTransmissionLength class.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_17.py
18
19
20
21
22
23
24
25
26
27
28
29
30
def __init__(self, l_pt: MM) -> None:
    r"""[$l_{pt1}$] design value 1 of the transmission length [$mm$].

    EN 1992-1-1:2004 art.8.10.2.2(3) - Formula (8.17)

    Parameters
    ----------
    l_pt : MM
        [$l_{pt}$] Basic value of the transmission length [$mm$].
        Use your own implementation for this value or use :class:`Form8Dot16BasicTransmissionLength` class.
    """
    super().__init__()
    self.l_pt = l_pt

codes.eurocode.en_1992_1_1_2004.chapter_8_detailing_of_reinforcement_and_prestressing_tendons.formula_8_17.Form8Dot17DesignValueTransmissionLength1.latex

latex(n: int = 3) -> LatexFormula

Returns LatexFormula object for formula 8.17.

Source code in blueprints/codes/eurocode/en_1992_1_1_2004/chapter_8_detailing_of_reinforcement_and_prestressing_tendons/formula_8_17.py
40
41
42
43
44
45
46
47
48
def latex(self, n: int = 3) -> LatexFormula:
    """Returns LatexFormula object for formula 8.17."""
    return LatexFormula(
        return_symbol=r"l_{pt1}",
        result=f"{self:.{n}f}",
        equation=r"0.8 \cdot l_{pt}",
        numeric_equation=rf"0.8 \cdot {self.l_pt:.{n}f}",
        comparison_operator_label="=",
    )