By maxime chaptal on Mercredi 26 Février 2020
Replies 2
Likes 0
Views 3K
Votes 0
Bonjour à tous,
J'essaie de développer un outil dynamo permettant la création automatique des noms des éléments selon une syntaxe précise. Préfixe + Etage + N° Elément. A l'heure actuelle, j'arrive à extraire les valeurs des élévations de chaque élément triés par niveau. J'ai donc essayé de faire un script python pour la numérotation des étages. J'aimerai écrire l'instruction suivant : " Si valeur de l'élévation < 4000 (valeur élévation RDC ici) alors on numérote S1, S2,S3 à chaque nouvelle valeur d'élévation. Sinon, on numérote 1,2,3 (pour les éléments se trouvant dans les étages courants). Ci-dessous, ce que j'ai essayé de faire, je me retrouve avec le message d'erreur suivant :
*** File “”, line 17, in
TypeError: unsupported operand type(s) for +: ‘str’ and 'int’

Je pense que le problème vient du fait que les valeurs des élévations dans la liste ne sont pas des nombres mais des chaines de caractères.

Pourriez-vous m'aiguiller ?

Merci !
Bonjour,

il y a le nœud String.ToNumber qui convertit les chaînes de caractères en nombre

cdlt
·
4 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Je ne savais pas qu'un noeud comme celui-ci existait. Je pense que cela va fonctionner sans problème.

Merci !
·
4 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post