Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0000900SICEdiSic Résultatspublic2013-01-28 11:36
RapporteurdorchAssigné àdorch 
PrioriténormaleImpactcritiqueReproductibilitétoujours
Statut ferméRésolutioncorrigé 
Version du produit5.20h 
Version ciblée5.28fRésolu dans la version5.28f 
Résumé0000900: Liste sections : problème sur l'ordre des biefs d'une sélection
DescriptionPour l'affichage des résultats pour une liste de section, il est possible d'effectuer une sélection sur le graph ou le treeview. Si on a sélectionné l'un des outils "Profil en long (débit ou cote)", le logiciel propose les chemins contigus et non maillé possible.

Sur le profil en long, la sélection correspond à un ordre Amont-Aval des biefs, alors que l'outil qui liste les résultats aux sections utilise l'ordre des biefs dans le Treeview.

Il faudrait que l'ordre de la sélection (quelle qu'elle soit) soit conservée.
BalisesAucune balise n'est associée.
Temps projeté (jours)

Activités

dorch

2013-01-28 10:51

administrateur   ~0000886

A priori, cela vient de la façon dont sont parcourues les sélections :

Pour les profils en long, on parcourt le tableau ObReseau:Aff:tabRefSelect en faisant ensuit des tests sur la nature de l'objet sélectionné : SI ObReseau:Aff:tabRefSelect[i]:estBief() ALORS...

Pour les tableaux de résultats, on parcourt tout le réseau dans l'ordre et on vérifie si on est dans la sélection ou non :
POUR TOUT ELEMENT pBief DE ObReseau:Top:tBiefs
    POUR TOUT ELEMENT psection DE pBief:Top:tSectionsmin
        SI ((pBief:Aff:bSelect OU nModeSelect > 1) OU psection:Aff:bSelect) ALORS

Cette opération est effectuée dans pgInitTabPtrElements qui sert à sélectionner tous les éléments de réseaux qu'ils soient sélectionnés ou non (nModeSelect=1 pour sélection, 2 pour tout le réseau). Il n'est donc pas possible de faire la même chose que pour les profils en long dans cette routine à moins de traiter complètement à part le cas nModeSelect=1 mais dans ce cas, il n'y a aucun intérêt à regrouper les deux fonctionnalités dans la même routine.

dorch

2013-01-28 11:36

administrateur   ~0000887

Ajout de la fonction pgInitTabPtrSelection qui n'est utilisée que par la fenêtre Fen_ResultatsElements.

Cette fonction renvoie les tableaux de pointeurs vers les objets sélectionnés dans l'ordre de la sélection.

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2013-01-28 09:48 dorch Nouveau bogue
2013-01-28 10:29 dorch Assigné à => dorch
2013-01-28 10:29 dorch Statut nouveau => affecté
2013-01-28 10:29 dorch Version du produit => 5.20h
2013-01-28 10:29 dorch Version ciblée => 5.28f
2013-01-28 10:51 dorch Note ajoutée: 0000886
2013-01-28 11:36 dorch Note ajoutée: 0000887
2013-01-28 11:36 dorch Statut affecté => fermé
2013-01-28 11:36 dorch Résolution ouvert => corrigé
2013-01-28 11:36 dorch Résolu dans la version => 5.28f