Conserver une trace de l'ancien nom d'une pièce

Syntaxe: <OldNameList>
    <OldName>...</OldName>
    ...
</OldNameList>
Valeur par Défaut: Par défaut l'étiquette <OldNameList> devrait être absente, ce qui signifie que la pièce n'a jamais été renomée.
Description: Cette étiquette n'est utile que si vous renommez une pièce (modification du nom des fichiers GIF et XML) afin de toujours pouvoir charger des fichier BBM qui étaient sauvegardés sous le nom précédent.

Comme les numéros de pièces qui sont utilisés dans un calque sont également listés et sauvegardés dans le fichier BBM (le fichier calque), BlueBrick ne retrouvera pas les pièces que vous avez renommées et les affichera avec une image représentant une croix rouge. Pour éviter ce problème, vous devez champ OldNameList dans le fichier XML.

Comme les pièces peuvent être renommées plusieurs fois, vous pouvez ajouter tous les noms précédents de la pièce dans le champ OldNameList. Ce champ contient une liste de champs OldName dont le contenu est le numéro BlueBriock précédent (numéro de la pièce suivi par un point et le numéro de la couleur).

Vous n'avez bien sûr besoin d'ajouter ce champ que si vous avez précédemment publié cette pièce sur Internet. C'est important car d'autres utilisateurs peuvent avoir créé des calques avec l'ancien nom de la pièce. Pour leur faciliter la vie, il est recommandé d'ajouter champ OldNameList afin qu'ils puissent charger leur calque précédent sans image manquante. Si vous modifiez des noms de pièce lors d'une utilisation personnelle, il n'est alors pas utile de conserver un enregistrement complet des noms de la pièce.

Notez que si vous chargez un fichier calque contenant un ancien nom puis que vous le sauvegardez, le nouveau nom sera utilisé lors de la sauvegarde. Néanmoins vous ne devriez jamais supprimer un champ OldNameList avant d'être certain que tous les fichiers calques qui utlisaient l'ancien nom sont bien convertis. Comme cette caractéristique n'a pas d'impact sur les performances du logiciel BlueBrick, vous pouvez la laisser en permanence activée, au cas où.

Vous pouvez également utiliser le champ OldNameList comme un alias pour les pièces car BlueBrick manipule actuellement les anciens noms comme un alias. Cependant, si vous ajoutez une nouvelle pièce dans la bibliothèque portant le même nom qu'une ancienne pièce que vous avez renommée, l'alias pour la pièce renommée sera ignoré. Cela signifieque BlueBrick ne crée un alias que s'il n'y a pas déjà une pièce portant le même nom.