Empreinte - One-Click-LCA/plu-lang GitHub Wiki

Description du type

Opérateurs utilisables avec Empreinte

Façades (Edges)

La liste des façades de l'empreinte.

Type d'opérateur: Unaire

Type de sortie: Liste

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Façades par règle des prospects (Edges by prospect)

Renvoit la liste des façades de l'empreinte par rapport à la bordure donnée en second argument. Façades calculées avec les règles de prospect.

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur: Bordure

Type de sortie: Liste

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Est dans la fourchette de retrait définie par prescription graphique

L'empreinte commence dans un retrait compris dans un intervalle donné par des nombres provenant des prescriptions graphiques.

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur: Bordure, Prescription graphique linéaire

Type de sortie: Booléen

Paramètres obligatoires: RAS

Paramètres optionnels:

  • Le retrait minimal autorisé, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux']
  • Le retrait minimal autorisé, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux']

Est en retrait (Is set back)

L'ensemble de l'empreinte est en retrait de X mètres par rapport à la bordure de la parcelle donnée en second argument.

  • Lorsque seul le retrait par défaut est renseigné, le retrait est alors linéaire. Saisir X m dans le champ Retrait par défaut revient à créer un buffer de X m tout autour du bâtiment.
  • Lorsqu'une autre valeur de retrait est renseignée (exemple : le retrait minimal en présence de fenêtres sur la façade), ce retrait devient orthogonal.

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur: Ligne, Bordure, Prescription graphique linéaire

Type de sortie: Booléen

Paramètres obligatoires:

  • Le retrait par défaut (ou en absence de fenêtres), Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']

Paramètres optionnels:

  • Taille horizontale minimale des fenêtres, Nombre, anglais: minHorizontalWindowSize
  • Taille verticale minimale des fenêtres, Nombre, anglais: minVerticalWindowSize
  • Surface minimale des fenêtres, Nombre, anglais: minWindowArea
  • Retrait minimal en présence de fenêtres sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Retrait minimal en présence de baies principales sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Retrait minimal en présence de baies non-principales sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Retrait minimal en présence de fenêtres avec vue directe sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Retrait minimal en présence de fenêtres sans vue directe sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Nombre minimal de frontières desquelles on doit être en retrait, Nombre, anglais: minsetbackBorders
  • Recul mesuré seulement au centre de la façade, Booléen

Est aligné ou en retrait (Is aligned or set back)

Les façades du bâtiment sont alignées ou en retrait de X m par rapport à la bordure de la parcelle donnée en second argument. Un nombre minimal de frontières sur lesquels on doit être aligné peut être précisé.

Il est possible de rentrer divers retraits en fonction de la présence ou non de fenêtres sur la façade et de leur nature (baies principale (déterminé par utilisateur final via IU), avec vue directe sur un des terrains avoisinants).

Il est aussi possible de préciser la largeur et la hauteur minimale d'une fenêtre en dessous desquelles une ouverture ne sera pas considérée comme fenêtre.

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur: Bordure

Type de sortie: Booléen

Paramètres obligatoires:

  • X le retrait par défaut (ou en absence de fenêtres), Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']

Paramètres optionnels:

  • Nombre minimal de frontières sur lesquels on doit être aligné, Nombre, anglais: minAlignedBorders
  • Taille horizontale minimale des fenêtres, Nombre, anglais: minHorizontalWindowSize
  • Taille verticale minimale des fenêtres, Nombre, anglais: minVerticalWindowSize
  • Surface minimale des fenêtres, Nombre, anglais: minWindowArea
  • Retrait minimal en présence de fenêtres sur la façade, Fonction, Variables: ['hThisFacade']
  • Retrait minimal en présence de baies principales sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Retrait minimal en présence de baies non-principales sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Retrait minimal en présence de fenêtres avec vue directe sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Retrait minimal en présence de fenêtres sans vue directe sur la façade, Fonction, Variables: ['donneeNumUn', 'donneeNumDeux','hThisFacade', 'hEgoutThisFacade', 'hMax']
  • Recul mesuré seulement au centre de la façade, Booléen

Est aligné (Is aligned)

Les façades du bâtiment situées en face des bordures (i.e. dont le projeté orthogonal sur les bordures est non vide) sont alignées par rapport aux bordures de la parcelle donnée en second argument. Un nombre minimal de bordures sur lesquels on doit être aligné peut être précisé en paramètre optionnel, sinon c'est sur toutes les bordures données en second argument.

Type d'opérateur: Binaire

Accepte des listes en operand

Autres types utilisables avec cet opérateur: Ligne, Bordure, Prescription graphique linéaire

Type de sortie: Booléen

Paramètres obligatoires: RAS

Paramètres optionnels:

  • Nombre minimal de frontières sur lesquels on doit être aligné, Nombre, anglais: minAlignedBorders
  • Seulement pour les façades aveugles, Booléen anglais: onlyforblingwalls

Longueur alignée totale (Aligned length)

La longueur totale des façades du/des empreintes(s) alignée sur la bordure de la parcelle donnée en second argument.

Type d'opérateur: Binaire

Accepte des listes en operand

Autres types utilisables avec cet opérateur: Bordure, ligne, prescription graphique linéaire, façade

Type de sortie: Nombre

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Est alignée sur une portion de la façade (Is partially aligned)

Les façades du bâtiment situées en face des bordures (i.e. dont le projeté orthogonal sur les bordures est non vide) sont alignées par rapport aux bordures de la parcelle donnée en second argument, sur une longueur qui est supérieure à X * longueur de la projection de l'empreinte sur la bordure.

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur: Bordure

Type de sortie: Booléen

Paramètres obligatoires:

  • X - proportion minimale de la projection de l'empreinte (< 1), Nombre, anglais: minProportion

Paramètres optionnels: RAS

Façades en retrait (Edges are setback)

Les façades, calculées avec les règles de prospect, sont en retrait maximal de Xm et retrait minimal de Ym par rapport à la bordure ou la ligne précisée en deuxième argument. Au moins un des deux paramètres doit être précisé.

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur: Bordure

Type de sortie: Booléen

Paramètres obligatoires: RAS

Paramètres optionnels (au moins un):

  • X - retrait maximal, Nombre, anglais: maxSetback
  • Y - retrait minimal, Nombre, anglais: minSetback

Est en retrait des axes des voies (Minimal setback from road axis)

Le bâtiment est à plus de X m des axes des routes

Type d'opérateur: Binaire

Type de sortie: Booléen

Paramètres obligatoires:

  • X - retrait minimal, Fonction, Variables: [height], anglais:minSetback

Paramètres optionnels: RAS

Est derrière un autre bâtiment (Is behind another building)

Le bâtiment courant est derrière un autre bâtiment par rapport à la bordure donnée en second argument.

Type d'opérateur: Binaire

Autres types utilisables avec cet opérateur: Bordure

Type de sortie: Booléen

Paramètres obligatoires: RAS

Paramètres optionnels: RAS

Règle 8 linéaire

Règle 8 avec distances linéaires.

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • Distance minimale inter-bâtiments, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin'], anglais: bufferLength

Paramètres optionnels: RAS

Règle 8 orthogonale

Règle 8 avec distances orthogonales. Il est possible de rentrer diverses valeurs en fonction de la présence ou non de fenêtres et de leur nature (baies principale (déterminé par utilisateur final via IU), avec vue directe sur une des terrains avoisinants).

Il est aussi possible de préciser la largeur et la hauteur minimale d'une fenêtre en dessous desquelles une ouverture ne sera pas considérée comme fenêtre.

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • Distance minimale inter-bâtiments par défaut (ou en absence de fenêtres), Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']

Paramètres optionnels:

  • Taille horizontale minimale des fenêtres, Nombre, anglais: minHorizontalWindowSize
  • Taille verticale minimale des fenêtres, Nombre, anglais: minVerticalWindowSize
  • Distance minimale inter-bâtiments en présence de fenêtres, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Distance minimale inter-bâtiments en présence de baies principales, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Distance minimale inter-bâtiments en présence de baies non-principales, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Distance minimale inter-bâtiments en présence de fenêtres avec vue directe, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Distance minimale inter-bâtiments en présence de fenêtres sans vue directe, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Recul mesuré seulement au centre de la façade, Booléen

Règle 8 orthogonale alternative

Variante de règle 8 avec distances orthogonales où l'on raisonne en terme de présence de fenêtres sur au moins une façade, les deux façades ... On peut également parler de façade la plus haute, façade la plus basse Dans le calcul de la distance minimale entre deux bâtiments, hmax et hmin représentent respectivement les hauteurs du bâtiment le plus haut et du bâtiment le plus bas. Il est aussi possible de préciser la largeur et la hauteur minimale d'une fenêtre en dessous desquelles une ouverture ne sera pas considérée comme fenêtre.

Type d'opérateur: Unaire

Type de sortie: Booléen

Paramètres obligatoires:

  • Distance minimale inter-bâtiments par défaut (ou en absence de fenêtres sur les 2 façades), Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']

Paramètres optionnels:

  • Taille horizontale minimale des fenêtres, Nombre, anglais: minHorizontalWindowSize
  • Taille verticale minimale des fenêtres, Nombre, anglais: minVerticalWindowSize
  • Distance minimale inter-bâtiments en présence de fenêtres sur 1 façade sur 2, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Distance minimale inter-bâtiments en présence de baies seulement sur la façade la plus basse, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Distance minimale inter-bâtiments en présence de baies seulement sur la façade la plus haute, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Distance minimale inter-bâtiments en présence de fenêtres sur 2 façades sur 2, Fonction, Variables: ['hThis', 'hOther', 'hMax', 'hMin']
  • Recul mesuré seulement au centre de la façade, Booléen
  • Seules les fenetres avec vue sont considerees comme fenetres, Booléen

A les façades en vis à vis en retrait orthogonal

Type d'opérateur : Unaire

Type de sortie : Booléen

Paramètres obligatoires:

  • Distance orthogonale minimale (fonction),Variables: ['hThis', 'hOther', 'hMax', 'hMin'], anglais: bufferLength

Paramètres optionnels:

  • Ne s'applique qu'en présence d'une fenêtre (Booléen), anglais : onlyWhenOneFacadeHasWindows
  • Ne s'applique que si les deux façades ont des fenêtres (Booléen), anglais : onlyWhenBothFacadeHasWindows
  • Ne s'applique pas au façades adjacentes (Booléen), anglais : onlyNonAdjancentFacades

Hauteur maximale (Height max)

https://github.com/buildrz/plu-lang/wiki/B%C3%A2timent#hauteur-maximale-height-max

Superficie

https://github.com/buildrz/plu-lang/wiki/Surface#superficie

Contient

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#contient

Différence

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#diff%C3%A9rence

Distance orthogonale maximale

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#distance-orthogonale-maximale

Distance orthogonale minimale

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#distance-orthogonale-minimale

Distance linéaire maximale

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#distance-lin%C3%A9aire-maximale

Distance linéaire minimale

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#distance-lin%C3%A9aire-minimale

Intersecte

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#intersecte

Intersection

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#intersection

Projection

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#projection

Union

https://github.com/buildrz/plu-lang/wiki/Objet-g%C3%A9om%C3%A9trique#union

Distance orthogonale minimale jusqu'au centre de la façade (Min orthogonal distance to edge center)

https://github.com/buildrz/plu-lang/wiki/Fa%C3%A7ade#distance-orthogonale-minimale-jusquau-centre-de-la-fa%C3%A7ade-min-orthogonal-distance-to-edge-center