Bâtiment - One-Click-LCA/plu-lang GitHub Wiki

Objets du type Bâtiment

Bâtiment courant (aka Ce Bâtiment)

Bâtiment sur lequel les règles sont vérifiées (certaines règles nécessitent les autres bâtiments pour être vérifiées, d'où l’existence des listes).

Listes:

Bâtiments (Buildings)

Tous les bâtiments (existants que l'on a gardé et nouveaux) qui sont sur la parcelle.

Autres bâtiments (Other buildings)

Tous les bâtiments (existants que l'on a gardé et nouveaux) qui sont sur la parcelle hormis les bâtiment courant.

Bâtiments existants (Existing buildings)

Les bâtiments existants que l'on a gardé sur la parcelle. (Les bâtiment pré-existants qui ont été démolis ne sont pas pris en compte).

Bâtiments nouveaux (New buildings)

Tous les bâtiments nouveaux sur la parcelle. (Les bâtiments existants ne font pas partie de cette liste)

Opérateurs utilisables avec Bâtiment

Limitation taille des saillies (Balcony size limits)

Renvoie vrai si les balcons du bâtiment ne dépassent pas une hauteur minimale et une profondeur maximale définies en paramètre (et eventuellement une longueur maximale)

Image manquante

Type d'opérateur: unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • Altitude minimale permise des balcons en mètres (Nombre), anglais: minHeight
  • Profondeur maximale permise des balcons en mètres (Nombre), anglais : maxDepth

Paramètres optionnels:

  • Longueur maximale permise des balcons en mètres (Nombre), anglais : maxLength
  • Longueur maximale permise des balcons en pourcentage de longueur de façade (Nombre), anglais : maxPercentage

Limitation taille des saillies sur l'espace public (Balcony size limits above public space)

Renvoie vrai si les parties du bâtiment (saillies, balcons, ...) surplombant l'espace public ne dépassent pas une hauteur minimale et une profondeur maximale (et eventuellement une longueur maximale) démarrant aux limites publiques définies en paramètre.

Type d'opérateur: unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • Altitude minimale permise des balcons en mètres (Fonction), variable : ['hFaitage','hEgout'], anglais: minHeight
  • Profondeur maximale permise des balcons (Fonction),variable : ['hFaitage','hEgout'], anglais : maxDepth

Paramètres optionnels:

  • Longueur maximale permise des balcons en mètres (Nombre), anglais : maxLength
  • Longueur maximale permise des balcons en pourcentage de longueur de façade (Nombre), anglais : maxPercentage

Empreinte (Footprint)

La projection au sol du bâtiment ou partie du bâtiment. Il est possible de préciser une hauteur minimale et une hauteur maximale au delà desquelles on ignore les parties du bâtiment pour la projection. Par défaut on prend comme valeurs 0 et l'infini en terme de hauteur.

Type d'opérateur: Unaire

Autres types utilisables avec cet opérateur: Niveau, Bâtiment sur parcelle voisine, Bâtiment

Type de sortie: Empreinte

Paramètres obligatoires: RAS

Paramètres optionnels:

  • Hauteure minimale pour projection, Nombre, anglais: minHeightForFootprint
  • Hauteure maximale pour projection, Nombre, anglais: maxHeightForFootprint
  • Profondeur à partir de laquelle les balcons comptent dans l'empreinte, Nombre, anglais: Min depth starting from which balconies count in footprint

Hauteur maximale (Height max)

Renvoie la hauteur du point le plus haut du bâtiment ou de la partie de bâtiment.

Type d'opérateur: unaire

Autres types utilisables avec cet opérateur: Niveau, Bâtiment sur parcelle voisine, Façade, Empreinte

Type de sortie: Hauteur Maximale

Accepte des listes en operand

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Hauteur minimale (Height min)

La hauteur du point le plus bas de la façade.

Type d'opérateur: Unaire

Autres types utilisables avec cet opérateur: Bâtiment sur parcelle voisine, Façade

Type de sortie: Hauteur

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Hauteur en niveaux (Number of floors)

Hauteur du bâtiment en étages RDC compris. (Exemple; un bâtiment avec juste un RDC renvoie 1, un bâtiment R+1 renvoie 2, etc.).

Type d'opérateur: Unaire

Autres types utilisables avec cet opérateur: Façade, Bâtiment sur parcelles voisines

Type de sortie: Hauteur Maximale

Accepte des listes en operand

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Hauteur à l'égout de toiture (Height at Roof drain)

La hauteur à l'égout de toiture du bâtiment.

Image manquante

Type d'opérateur: Unaire

Autres types utilisables avec cet opérateur: Façade, Bâtiment sur parcelles voisines

Type de sortie: Hauteur Maximale

Accepte des listes en operand

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Hauteur sur X% de façade = Y. Hauteur sur le reste de la façade = Z (Height on X% of edge = Y. Height on rest of edge = Z)

La hauteur du bâtiment à construire ne dépasse pas Ym sur X% de la/les façades et Zm sur le reste de la/les façades.

Image manquante

Type d'opérateur: Unaire

Autres types utilisables avec cet opérateur: Façade

Type de sortie: Booléen

Paramètres obligatoires:

  • Proportion max de la façade sur laquelle il faut maintenir la hauteur la plus grande, Nombre
  • La valeur de la hauteur la plus grande, Nombre
  • La valeur de la hauteur la moins grande, Nombre

Paramètres optionnels: RAS

Calcul de la hauteur par sections pour terrain en pente (Height computation for parcels with a slope)

Calcul spécifique de hauteur. Lorsque le terrain est en pente, les façades des bâtiments sont divisées en sections égales n’excédant pas X mètres de longueur et la hauteur est prise au milieu de chacune d’elles. Dans les cas d’une façade ayant une longueur inférieure à X m, la hauteur est mesurée au milieu de ladite façade.

Type d'opérateur: Unaire

Autres types utilisables avec cet opérateur :

Type de sortie: Hauteur Maximale

Paramètres obligatoires:

  • X - longueur maximale d'une section, Nombre, anglais: maxSectionLength

Paramètres optionnels: RAS

Est en dessous du gabarit (Is under maximal envelope)

Renvoi VRAI si le bâtiment s'inscrit sous un gabarit défini par l'utilisateur (cf utilitaire de dessin de gabarit) Ligne servant d'origine au gabarit: il faut choisir une des variables de la liste: Séquence de points: liste de pairs de coordonnées, chaque coordonnée est du type Fonction et peut utiliser les variables suivantes:

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • ligne servant d'origine au gabarit, Fonction, Variables: ['Element', 'frontBorder', 'sideBorder', 'backBorder', 'sideAndBackBorder', 'roadAxis', 'oppositeBorder'], anglais: envelopeOrigin
  • coordinates, Coordinates, Variables: ['hFaitage','hEgout' , 'longueurParcelle', 'dAlignementOppose'], anglais: envelopeCoordinates

Paramètres optionnels: RAS

exemple : ["isUnderMaximalEnvelope","thisBuilding","frontBorder","[0;0][0;hFaitage-3][3;hFaitage][longueurParcelle; hFaitage] ",null,null,null] Attention, ici, on interdit totalement au bâtiment de passer entre ce point et le suivant. Dans ce cas, par exemple on interdit de passer au point de passer entre [0;0] et [0;hFaitage-3], ce qui empêche la création de balcons.

Est aligné ou en dessous du gabarit (is aligned or under maximal envelope)

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • ligne servant d'origine au gabarit, Fonction, Variables: ['Element', 'frontBorder', 'sideBorder', 'backBorder', 'sideAndBackBorder', 'roadAxis', 'oppositeBorder'], anglais: envelopeOrigin
  • coordinates, Coordinates, Variables: ['hFaitage','hEgout' , 'longueurParcelle', 'dAlignementOppose'], anglais: envelopeCoordinates

Paramètres optionnels: RAS

Est en dessous du gabarit d'immeuble (Is under maximal building envelope)

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • ligne servant d'origine au gabarit, Fonction, Variables: ['edge'], anglais: envelopeOrigin
  • coordinates, Coordinates, Variables: ['hFacade', 'hFaitage', 'longueurParcelle'], anglais: envelopeCoordinates

Paramètres optionnels:

  • Seulement pour façades non alignées sur limites séparatives, Booléen, anglais: only Non Aligned Facades
  • Seulement pour façades publiques, Booléen, anglais: only front public Facades
  • Seulement pour façades avec des baies principales, Booléen, anglais: only Main Window Facades
  • Seulement pour façades avec des fenetres, Booléen, anglais: only Window Facades

A ses derniers étages en retrait (has last floors set back)

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • numéro de niveau à partir duquel le retrait s'applique, Fonction, Variables: ['lastLevelIndex'], anglais: min floor index for setback
  • retrait, function, Variables: ['hFaitage', 'hFacade', 'hLevel'], anglais: setback

Paramètres optionnels:

  • Hauteur max façade sous étage en retrait, Nombre, anglais: max facade height
  • Hauteur max façade avec les étages en retrait, Fonction, Variables: ['hFacade'], , anglais: max height with setback floors
  • Seulement pour façades avec des baies principales, Booléen, anglais: only Main Window Facades
  • Seulement pour façades avec des fenetres, Booléen, anglais: only Window Facades *Pour toutes les façades, Booléen, anglais: allFacades

Règle 8 avec gabarits (Rule 8 with 3D envelope)

Renvoi VRAI si le bâtiment s'inscrit sous un gabarit défini par l'utilisateur (cf utilitaire de dessin de gabarit) Ligne servant d'origine au gabarit: facade de l'autre batiment sur la parcelle (otherBuildingEdge) Séquence de points: liste de paires de coordonnées, chaque coordonnée est du type Fonction et peut utiliser les variables suivantes: ['hThis','hOther','hMax','hMin','longueurParcelle','hPremierPlancherAyantBaiePrincipale']

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • ligne servant d'origine au gabarit, Fonction, Variables: [buildingEdge], anglais: envelopeOrigin
  • coordinates, Coordinates, Variables: ['hThis','hOther','hMax','hMin','longueurParcelle','hPremierPlancherAyantBaiePrincipale'], anglais: envelopeCoordinates

Paramètres optionnels: RAS

Est en dessous du gabarit circulaire (Is under circular maximal envelope)

Renvoi VRAI si le bâtiment s'inscrit sous un gabarit défini par l'utilisateur (cf utilitaire de dessin de gabarit). A la différence de "Est en dessous du gabarit" les différents point de coordonnés sont reliés par des portions de cercle et non pas des droites. Ligne servant d'origine au gabarit: il faut choisir une des variables de la liste: Séquence de points: liste de pairs de coordonnées, chaque coordonnée est du type Fonction et peut utiliser les variables suivantes: Rare, vu seulement à Paris et à Suresnes.

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • ligne servant d'origine au gabarit, Fonction, Variables: ['element', 'frontBorder', 'sideBorder','backBorder', 'roadAxis', 'oppositeBorder'], anglais: envelopeOrigin
  • coordinates, Coordinates, Variables: ['hFaitage', 'longueurParcelle'], anglais: envelopeCoordinates

Paramètres optionnels: RAS

S'inscrit dans les héberges de (Follows side wall shape)

Le bâtiment s'inscrit dans les héberges d'une construction contiguë sur parcelle voisine. Un bonus de hauteur peut être autorisé dans certains cas. Le paramètre optionnel est une fonction décrivant le bonus de hauteur pour le bâtiment courant en fonction de la hauteur du bâtiment contiguë sur parcelle voisine.

Type d'opérateur: binaire

Autres types utilisables avec cet opérateur: Bâtiment sur parcelle voisine

Type de sortie: Booléen

Paramètres obligatoires: RAS

Paramètres optionnels:

  • Bonus de hauteur, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin'], anglais: heightBonus

Est en dessous du gabarit issu de prescription graphique (Is under maximal envelope defined by graph. presc)

Renvoi VRAI si le bâtiment s'inscrit sous un gabarit défini par l'utilisateur (cf utilitaire de dessin de gabarit) Ligne servant d'origine au gabarit: il faut choisir une des variables de la liste: Séquence de points: liste de pairs de coordonnées, chaque coordonnée est du type Fonction et peut utiliser les variables suivantes:

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur:

  • prescription graphique linéaire
  • prescription graphique surfacique

Type de sortie: Booléen

Paramètres obligatoires:

  • ligne servant d'origine au gabarit, Fonction, Variables: ['linearRequirement','surfacerequirement'], anglais: envelopeOrigin
  • coordinates, Coordinates, Variables: ['hFaitage','hEgout', 'longueurParcelle', 'donneeNumUn', 'donneeNumDeux'], anglais: envelopeCoordinates

Paramètres optionnels: RAS

Ratio maximal entre surfaces plancher des deux derniers étages (Max ratio betwenn floor areas of the two highest floors)

Renvoie VRAI si la surface de plancher du dernier niveau est inférieure à X% de la surface de plancher de l'avant dernier niveau.

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • X - ratio maximal entre SdP, Nombre

Paramètres optionnels: RAS

Possède toiture spécifique(Has specific roof)

Le bâtiment dispose d'une toiture spécifique

Type d'opérateur: Unaire

Accepte des listes en operand

Type de sortie: Booléen

Paramètres obligatoires: *Toiture terrasse, booléen, anglais : terrasseRoof *Toiture en pente, booléen, anglais : slopedRoof

Paramètres optionnels: *Végétalisée, booléen, anglais : slopedRoof *Avec mansarde, booléen, anglais : slopedRoofWithMansards *Pente maximale (en degrés), Nombre, anglais : max slope (in degrees)

Présence de fenêtres sur les façades (Has windows)

Renvoie VRAI si les façades ont des fenêtres ayant une taille supérieure à la taille minimale précisée en paramètre (si précisée).

Type d'opérateur: Unaire

Autres types utilisables avec cet opérateur: Niveau, Bâtiment sur parcelle voisine, Façade

Type de sortie: Booléen

Paramètres obligatoires: RAS

Paramètres optionnels:

  • Dimension horizontale minimale, Nombre
  • Dimension verticale minimale, Nombre

Rez-de-chaussée (Ground floor)

Renvoie le rez-de-chaussé du bâtiment.

Type d'opérateur: Unaire

Type de sortie: Niveau

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Dernier étage (Last floor)

Renvoie le dernier étage du bâtiment.

Type d'opérateur: Unaire

Type de sortie: Niveau

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Étages mezzanine (Mezzanine floors)

La liste de tous les étages intermédiaires (niveaux en mezzanine) du bâtiment.

Type d'opérateur: Unaire

Type de sortie: Liste

Paramètres obligatoires: RAS

Paramètres optionnels: RAs

Niveaux (Levels)

Renvoie la liste de tous les niveaux dans le bâtiment. Un numéro de niveau maximal ou minimal peut être précisé pour sélectionner que certains niveaux.

Type d'opérateur: Unaire

Type de sortie: Liste

Paramètres obligatoires: RAS

Paramètres optionnels:

  • Numéro de niveau max, Fonction, Variables: ['maxLevelIndex']
  • Numéro de niveau min, Fonction, Variables: ['maxLevelIndex']

Étage N du bâtiment (Floor number N)

Renvoie l'étage numéro N du bâtiment. Le RDC donne 0.

Type d'opérateur: Unaire

Type de sortie: Niveau

Paramètres obligatoires:

  • N - numéro de l'étage à renvoyer, Nombre, anglais: floorNumber

Paramètres optionnels: RAS

Sous-sol/Fondations (Underground levels)

Renvoie le sous-sol et fondations du bâtiment

Type d'opérateur: Unaire

Type de sortie: Liste

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Pan coupé (Chamfered corner)

Si le bâtiment est situé à l'angle de deux voies il possède un pan coupé. Le pan coupé a un retrait minimal OU une longueur minimale OU une longueur maximale (en mètres). Le retrait est la distance orthogonale entre le pan coupé et le coin. La longueur est la longueur de la façade correspondant au pan coupé. Attention: L'un parmi le retrait minimal ou la longueur minimale doit être renseigné.

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires: RAS

Paramètres optionnels (au moins un):

  • retrait minimal (R), Nombre, anglais: minSetback
  • longueur minimale (L), Nombre, anglais: minLength
  • longueur maximale (L), Nombre, anglais: maxLength //très rarement utilisé

Proportion de : logement, logement social, commerce, bureaux (Proportion of: housing, public housing, commerce, offices)

Part de chaque affectation (logement, logement social, bureaux, commerce) dans un bâtiment/liste de bâtiments. Remarque: si "logement" est coché, rien ne sert de cocher également "logement social", celà ne changerait rien. Si deux critères sont cochés, le nombre renvoyé est la somme des deux proportions.

Type d'opérateur: Unaire

Type de sortie: Nombre

Paramètres obligatoires (au moins un):

  • logement, Booléen, anglais: housing
  • commerce, Booléen, anglais: commerce
  • bureaux, Booléen, anglais: offices

Paramètres optionnels:

  • logement social, Booléen, anglais: public housing

Nombre de logements

Renvoie le nombre de logements du ou des bâtiments

Type d'opérateur: Unaire

Type de sortie: Nombre

Paramètres optionnels:

  • logement social uniquement, Booléen, anglais: public housing only

Surface de plancher (Floor area)

Calculée à partir de la surface de l'empreinte, le nombre d'étages et les coefficients "coefficient SdP/SHOB" et "coefficient de rendement de plan" renseignés dans le bilan

Type d'opérateur: Unaire

Accepte des listes en operand

Type de sortie: Nombre

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Nombre de logements (Number of flats)

Calculée à partir de la surface de plancher (cf ci-dessus) et "surface de plancher moyenne par logement (m²)" renseignée dans le bilan.

Type d'opérateur: Unaire

Accepte des listes en operand

Type de sortie: Nombre

Paramètres obligatoires: RAS

Paramètres optionnels:

  • logement social seulement, Booléen, anglais: publicHousingOnly