EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
Rechercher et remplacer
Trouve les éléments qui répondent à une condition, par exemple toutes les conduites de moins de 8 po ou toutes les jonctions sous 40 psi, et peut modifier une propriété sur tous ces éléments en une seule opération. Servez-vous-en pour vérifier un modèle avant sa résolution (une cote manquante, un diamètre saisi dans la mauvaise unité), pour lister les points problématiques après la résolution (basse pression, vitesse élevée) et pour apporter une même correction à de nombreux éléments.
Les listes Quoi rechercher, Propriété, Critère et Valeur construisent une condition et l'écrivent comme une ligne de texte dans la case Requête. La ligne peut aussi être modifiée directement, et les listes la suivent. Une requête que les listes ne peuvent pas exprimer, comme deux conditions reliées par OR, masque les listes jusqu'à ce que le bouton Utiliser les commandes à la place soit actionné. Pour lancer la recherche, appuyez sur Entrée dans la case Requête ou sur le bouton Rechercher.
- Le langage de requête
Scope.Property condition valueUne condition. Quoi rechercher est Tout, Jonction, Réservoir, Bâche, Conduite, Pompe, Vanne, Texte, Client ou Source. La propriété est toute entrée de la liste Propriété pour ce choix de Quoi rechercher. Critère Les entrées de la liste Critère sont égal à, supérieur à, inférieur à, contient, n plus élevés, n plus faibles et vide. Contient ne s'applique qu'au texte. Dans n plus élevés et n plus faibles, n est un nombre, comme dans 5 plus élevés. Si la case Valeur est vide ou si n est la lettre n elle-même, comme dans Pipe.Velocity n highest, 10 éléments sont listés. Vide trouve les éléments qui n'ont aucune valeur pour la propriété. Connectivité a quatre critères et ne prend aucune valeur.Valeurs Un nombre est saisi sans son unité, dans l'unité affichée dans les Propriétés et dans le volet Tableaux : 40, non 40 psi. Le texte, y compris un ID, est placé entre apostrophes ou entre guillemets : '60'.ET, OU et parenthèses ET est évalué avant OU, et les parenthèses regroupent les conditions. NON n'est pas disponible. Orthographe Les mots ne sont pas sensibles à la casse. Les mots anglais sont acceptés dans toutes les langues, de sorte qu'une requête copiée depuis ce manuel s'exécute sur une page dans n'importe quelle langue. - Exemples sur Net3
Ouvrez l'exemple Net3 pour les suivre. La pression est en psi et la vitesse en ft/s.
Everything.ID equal to '60'La jonction 60 et la conduite 60. Une jonction et une conduite peuvent avoir le même ID, de sorte qu'une recherche d'ID sous Tout peut renvoyer plus d'un élément. Junction.Pressure below 40Les jonctions 10, 40, 50, 20 et 153, de la pression la plus basse à la plus haute. La jonction 10 est à -0,6 psi, une pression négative qui exige un examen. Pipe.Velocity 5 highestLes conduites 60, 125, 329, 123 et 149, de la vitesse la plus élevée à la plus basse. La conduite 60 transporte 9,3 ft/s. Junction.Pressure below 20 OR Pipe.Velocity above 5Les jonctions 10, 20, 40 et 50, et les conduites 60, 125 et 329 : les basses pressions et les vitesses élevées dans une même liste. Junction.Pressure below 40 AND Junction.Elevation above 100Les jonctions 10, 20, 40 et 50, les basses pressions en terrain élevé. Les deux conditions doivent désigner le même type d'élément : Junction.Pressure below 40 AND Pipe.Velocity above 3ne correspond à rien, car aucun élément n'est à la fois une jonction et une conduite.Pipe.Closed equal to 'closed'La conduite 330, la seule conduite fermée dans le fichier Net3. Junction.Connectivity no open path to a sourceAucune, telle que le fichier est distribué. Avec la conduite 247 fermée (voir Remplacer et Annuler), les jonctions 215, 217, 219 et 225 : les jonctions qu'une rupture de la conduite 247 laisserait sans alimentation. Répéter cette opération pour chaque conduite constitue une analyse de criticité. - Résultats, sélection et tableaux
Les éléments trouvés sont listés sous le bouton Rechercher. Supérieur à et n plus élevés listent la valeur la plus haute en premier, inférieur à et n plus faibles la valeur la plus basse en premier, et les autres conditions listent selon la valeur trouvée, puis selon l'ID. Une requête avec ET ou OU liste les nœuds, puis les liaisons, chacun selon l'ID. Une correspondance unique est affichée aussitôt sur la carte. Sélectionnez une ligne pour centrer la carte sur cet élément. Si rien n'est sélectionné, l'élément est aussi sélectionné ; si quelque chose l'est, l'élément est mis en évidence et la sélection n'est pas modifiée. Maj+clic ou Ctrl+clic sur une ligne l'ajoute à la sélection ou l'en retire. Rechercher ne sélectionne pas toutes les correspondances de lui-même.
Le bouton Filtrer dans le tableau actuel applique la même requête au volet Tableaux. Chaque tableau auquel la requête s'applique n'affiche que les lignes correspondantes, avec la requête et le nombre de lignes au-dessus. Pour sélectionner toutes les correspondances sur la carte, sélectionnez ces lignes et choisissez Sélectionner sur la carte dans le menu du clic droit. Un filtre de tableau n'est pas enregistré avec le projet et prend fin lorsque la page est rechargée. Une ligne modifiée de sorte qu'elle ne corresponde plus reste dans le tableau, estompée et marquée d'un signe d'avertissement, jusqu'à ce que le bouton Filtrer dans le tableau actuel soit actionné de nouveau.
- Remplacer et Annuler
La partie Modifier ce qui a été trouvé de la boîte écrit une propriété sur chaque élément trouvé par la requête. Choisissez la propriété dans la liste Propriété à modifier, saisissez la nouvelle valeur dans la case Nouvelle valeur dans l'unité affichée, et appuyez sur le bouton Remplacer. La boîte indique alors combien d'éléments seraient modifiés, sans compter ceux qui ont déjà la nouvelle valeur. Appuyez sur le bouton Les modifier pour appliquer la modification, ou sur Annuler. Un seul Annuler inverse l'ensemble du remplacement.
Exemple sur Net1 :
Pipe.Diameter below 10trouve les conduites 31, 122, 113 et 121. Choisissez Diamètre, saisissez 10 et appuyez sur Remplacer ; la boîte affiche « Modifier 4 éléments ? ». Appuyez sur Les modifier pour porter les quatre conduites à 10 po. Un seul Annuler les ramène à 6 et 8 po.Exemple sur Net3 :
Pipe.ID equal to '247'trouve la conduite 247. Choisissez Fermée, choisissez de nouveau Fermée dans la liste Nouvelle valeur, puis appuyez sur Remplacer, puis sur Les modifier, pour fermer la conduite dans l'exemple de connectivité ci-dessus. Annuler la rouvre.Remplacer exige un seul type d'élément ; sous Tout, choisissez d'abord un type d'élément dans la liste Quoi rechercher. Dans un scénario autre que Base, un remplacement est enregistré dans ce scénario, comme le serait la même modification dans les Propriétés. Lorsque les cotes Mapbox sont disponibles, la cote peut être remplacée à partir du MNT Mapbox plutôt que par une valeur saisie.
- Points à noter
- Les valeurs sont comparées en pleine précision et listées à quatre décimales. Égal à correspond rarement à un résultat calculé ; utilisez supérieur à et inférieur à.
- La pression, la charge, le débit, la vitesse et les autres résultats sont ceux du dernier calcul. Lorsque le paramètre Calculer automatiquement est décoché, ils décrivent le réseau tel qu'il était au dernier Calculer.
- Supérieur à et inférieur à sur du texte suivent l'ordre alphabétique, les nombres suivant l'ordre numérique : sur Net1,
Junction.ID above '20'trouve les jonctions 21, 22, 23, 31 et 32. - Sous Tout, seuls ID, Description, Balise et Connectivité sont proposés. Choisissez un type d'élément dans la liste Quoi rechercher pour voir sa liste complète de propriétés.
- Un élément Texte n'a pas d'ID. Recherchez-le d'après ses mots, comme dans
Text.Text contains 'pump'. - Les quatre critères de Connectivité pour un nœud sont aucune liaison au nœud, aucune liaison ouverte au nœud, aucun chemin de liaisons vers une source et aucun chemin ouvert vers une source. Une source est un réservoir ou une bâche.