Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001242SICEdiSic Géométriepublic2016-03-16 17:20
RapporteurdorchAssigné àdorch 
PrioritéurgenteImpactcritiqueReproductibilitétoujours
Statut ferméRésolutioncorrigé 
Version du produit 
Version ciblée5.36aRésolu dans la version5.35j 
Résumé0001242: Les profils prédéfinis sont perdus lors d'un copier-coller d'un projet à un autre
DescriptionSi un profil prédéfini avec un nom identique n'existe pas dans le projet destination, la géométrie des sections copiées est perdue.

Comme les données de géométrie existent au niveau des sections y compris pour les profils prédéfinis, il est possible de faire un test au moment du collage pour vérifier l'inexistence du profil prédéfinie dans le projet destination et le créer automatiquement.
BalisesAucune balise n'est associée.
Temps projeté (jours)

Activités

dorch

2016-02-15 11:47

administrateur   ~0001301

Ajout d'une balise NomModel dans le profil pour pouvoir vérifier que le nom du modèle lors du "Coller" existe dans la bibliothèque du fichier destination.
Si le nom n'existe pas, une nouvelle section modèle est créée.

Si la balise NomModel existe alors c'est elle qui détermine la section modèle à utiliser dans la bibliothèque, si elle n'existe pas (Version < 5.36) alors c'est le numéro de modèle qui est utilisé.

J'en ai profité pour accélérer la lecture dans le cas d'utilisation de sections modèles dont le modèle existe dans la bibliothèque en chuintant la lecture du profil qui est inutile dans ce cas précis.

dorch

2016-02-17 12:09

administrateur   ~0001302

Il faudrait aussi vérifier que la géométrie de la section modèle importée est identique à la géométrie de la section modèle présente dans la bibliothèque du projet destination, et, dans le cas où la géométrie est différente, renommer le nom de la section modèle importée.

Cela pose plusieurs problèmes :
- C'est dans la routine de lecture du XML que se trouve la vérification de l'existence de la section prédéfinie dans la bibliothèque et c'est un peu contre-productif de vérifier la conformité de la géométrie de la section Modèle de la bibliothèque à la lecture de chaque section dans le cas de la lecture du fichier XML du projet (Ça oblige à lire les données de géométrie des sections et de lancer le test d'égalité à chaque section, alors que la conformité est forcément assurée dans ce cas précis). Il faudrait un indicateur permettant de connaitre le contexte d'appel de la routine LitXML.
- Lors d'une importation par copier/coller de plusieurs sections prédéfinies ayant un nom identique à la section modèle de la bibliothèque mais avec une géométrie différente, à la première section, on va créer une nouvelle section modèle avec le même nom suivi d'un numéro d'ordre, à la seconde et aux suivantes, le même test aura lieu mais il faudra en plus vérifier que le modèle renommé existe déjà et vérifier que la géométrie correspond pour ne pas recréer autant de modèle que de sections importées.

dorch

2016-03-10 17:21

administrateur   ~0001303

Je ferme le ticket car le bug est résolu.
L'amélioration de la gestion de la bibliothèque de profil sera gérée au niveau de 0001243

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2016-02-12 14:46 dorch Nouveau bogue
2016-02-12 14:46 dorch Statut nouveau => affecté
2016-02-12 14:46 dorch Assigné à => dorch
2016-02-15 11:47 dorch Note ajoutée: 0001301
2016-02-15 11:47 dorch Statut affecté => fermé
2016-02-15 11:47 dorch Résolution ouvert => corrigé
2016-02-15 11:47 dorch Résolu dans la version => 5.36a
2016-02-17 12:09 dorch Note ajoutée: 0001302
2016-02-17 12:09 dorch Statut fermé => retour d'informations
2016-02-17 12:09 dorch Résolution corrigé => réouvert
2016-03-10 17:21 dorch Note ajoutée: 0001303
2016-03-10 17:21 dorch Statut retour d'informations => affecté
2016-03-10 17:21 dorch Statut affecté => fermé
2016-03-10 17:21 dorch Résolution réouvert => corrigé
2016-03-16 17:20 dorch Résolu dans la version 5.36a => 5.35j