Aller au contenu

EC1_Exploitation — EN 1991-1-1

Charges d'exploitation (planchers, toitures, balcons) selon EN 1991-1-1.

exploitation

expl module-attribute

expl = Exploitation('A_plancher')

Projet

Projet(ingenieur: str = None, num_project: str = None, name: str = None, adresse: str = None, code_INSEE: int = None, pays: str = PAYS, alt: m = 0, **kwargs)

Bases: Objet

Classe définissant les informations générales d'un projet de structure.

Cette classe est la racine de la hiérarchie des objets ourocode. Elle contient les informations administratives et géographiques du projet, nécessaires pour l'application des annexes nationales françaises des Eurocodes.

Initialise un projet avec ses informations générales.

Cette classe définit le contexte du projet, indispensable pour l'application correcte des annexes nationales françaises des Eurocodes. Tous les objets de calcul (éléments de structure, charges, etc.) héritent indirectement de cette classe.

Parameters:

Name Type Description Default
ingenieur str

Nom de l'ingénieur responsable. Defaults to None.

None
num_project str

Numéro de référence du projet. Defaults to None.

None
name str

Nom ou désignation du projet. Defaults to None.

None
adresse str

Adresse géographique du chantier. Defaults to None.

None
code_INSEE int

Code INSEE à 5 chiffres du département ou de la commune pour les données climatiques. Defaults to None.

None
pays str

Pays où se situe le projet. Defaults to "France". Attention : ce package intègre uniquement les annexes nationales françaises des Eurocodes.

PAYS
alt m

Altitude du projet en mètres, utilisée pour le calcul de la neige et du vent. Defaults to 0.

0
**kwargs

Arguments supplémentaires ajoutés dynamiquement.

{}

Exploitation

Exploitation(categorie: str = CATEGORIE, **kwargs)

Bases: Projet

Créer une classe permettant la définition des charges d'exploitation selon l'EN 1991-1-1 et son AN. Cette classe est hérité de la classe Projet du module A0_Projet.py

Parameters:

Name Type Description Default
categorie str

Catégorie d'exploitation avec pour exemple : "A_plancher", pour un plancher d'habitation.

CATEGORIE

cat_exploitation property

cat_exploitation

Retourne le dataframe de la catégorie d'exploitation choisi

qk property

qk

Retourne la charge linéique de la catégorie d'exploitation définit.

Qk property

Qk

Retourne la charge ponctuelle à appliquer aux endroits les plus défavorables du modèle.

alpha_A

alpha_A(A: float)

Retourne le coefficient de réduction de charge à appliquer à la valeur qk selon l'EN 1991-1-1 et son AN §6.2.1(4) et 6.3.1.2(10). Cela concernent les catégories d'usage suivantes: A, B, C3, D1, F.

Parameters:

Name Type Description Default
A float

Aire chargée en m²

required

Returns:

Name Type Description
float

coef. de réduction

alpha_n

alpha_n(n: int)

Retourne le coefficient de réduction de charge pour les poteaux et les murs, à multiplier par la charge d'exploitation totale apportée par plusieurs étages selon l'EN 1991-1-1 et son AN §6.2.2(2) et 6.3.1.2(11). Cela concernent les catégories d'usage suivantes: A, B, C3, D1, F.

Parameters:

Name Type Description Default
n int

le nombre d'étages (> 2) au-dessus des éléments structuraux chargés de la même catégorie

required

Returns:

Name Type Description
float

coef. de réduction

handcalc

handcalc(override: str = 'short', precision: int = 2, jupyter_display: bool = False, left: str = '\\[', right: str = '\\]')

Remplace handcalcs.decorator.handcalc — compatible Python 3.13+.

Usage identique à l'original :

@handcalc(override="short", precision=2, jupyter_display=self.JUPYTER_DISPLAY,
          left="\\[", right="\\]")
def val():
    x = a + b
    return x

latex_str, result = val()

Parameters:

Name Type Description Default
override str

"short" (défaut) ou "long".

'short'
precision int

Nombre de décimales pour les valeurs numériques.

2
jupyter_display bool

Si True, affiche le LaTeX dans Jupyter via IPython.display.

False
left / right

Délimiteurs LaTeX du bloc (ex. "$$", "\[").

required

Returns:

Type Description

Décorateur qui transforme la fonction en un appelable retournant

(latex_str, résultat_numérique).