EC1_Exploitation — EN 1991-1-1¶
Charges d'exploitation (planchers, toitures, balcons) selon EN 1991-1-1.
exploitation ¶
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 ¶
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
¶
Retourne le dataframe de la catégorie d'exploitation choisi
Qk
property
¶
Retourne la charge ponctuelle à appliquer aux endroits les plus défavorables du modèle.
alpha_A ¶
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 ¶
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 |
|
|
|