Se connecter   Inscription
  mercredi 26 février 2020
  2 Replies
  1.7K Visits
  Subscribe
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 !
il y a environ 2 ans
·
#13777
Réponse acceptée
0
Votes
Annuler
Bonjour,

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

cdlt
il y a environ 2 ans
·
#13777
Réponse acceptée
0
Votes
Annuler
Bonjour,

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

cdlt
il y a environ 2 ans
·
#13778
0
Votes
Annuler
Je ne savais pas qu'un noeud comme celui-ci existait. Je pense que cela va fonctionner sans problème.

Merci !
Cette discussion ne contient encore aucune réponse.
Soyez le premier à y répondre !