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