Vous êtes ici

baseconverter

Convertit la valeur d'un attribut numérique d'un système de base vers un autre et stocke le résultat dans un nouvel attribut. La base est le nombre de chiffres uniques, y compris le zéro, qu'un système de numération positionnelle utilise pour représenter des nombres.

Les valeurs de base les plus courantes sont 2 (binaire), 10 (décimal) et 16 (hexadécimal), et 8 (octal). BaseConverter supporte les bases de 2 (binaire) à 36 (hexadécimale).

Paramètres

Attribut source

Choisir les attributs source contenant les bases à convertir.

Base d'origine

Entrer la base de la valeur à convertir.

Base de destination

Entrer dans la base de laquelle la valeur doit être convertie

Largeur de sortie

Le paramètre LARGEUR DE SORTIE spécifie la taille de l'attribut en sortie. Après conversion, la valeur sera complétée à gauche par des 0 pour atteindre la taille nécessaire. Si la largeur de sortie est de 0, aucun caractère n'est ajouté. Si la valeur est déjà plus grande que la largeur de sortie spécifiée, elle n'est pas modifiée.

Attribut Destination

Le nom de l'attribut qui contiendra les résultats et qui apparaîtra dans la liste des attributs en sortie.

Exemple

Que faire si vous voulez convertir une couleur Microstation vers une couleur KML ?

  • Expose les attributs igds_color.red, igds_color.green et igds_color.blue .
  • Ajoute 3 Transformers BasesConverter.
  • Editer les paramètres de sorte à ce que chaque Transformer convertisse une des valeurs de couleur de la base 10 à la base 16.
  • Utiliser StringConcatenator pour combiner les chaînes de 3 couleurs.

Notes

  • Ce Transformater ne supporte que des nombres entiers non signés. Il ne gère pas les fractions ni les décimales.
  • Ce Transformer supporte de très grands nombres.
  • Les chiffres sont choisis dans le jeu ci-dessous.Tous les chiffres minuscules sont automatiquement converties en majuscules.

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

Implémentation

Fonction(s) de bas niveau utilisée(s) (Function ou Factory):
@ConvertBase

Ajouter un commentaire