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)
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.
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.
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