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