Connexion   Inscription

Questions & Réponses

  mercredi 26 février 2020
  2 réponses
  2.5K vues
  Suivre cette discussion
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 !
4 years ago
·
#13777
Accepted Answer
0
Votes
Undo
Bonjour,

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

cdlt
Mohamed KHETTAB
updated the category from to Modélisation, simulation et visualisation — 8 months ago
4 years ago
·
#13778
0
Votes
Undo
Je ne savais pas qu'un noeud comme celui-ci existait. Je pense que cela va fonctionner sans problème.

Merci !
4 years ago
·
#13777
Accepted Answer
0
Votes
Undo
Bonjour,

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

cdlt
There are no replies made for this post yet.

Hexabim

La plateforme du BIM et de la Construction Numérique en France.

© HEXABIM 2014 - 2024

Connexion



Le Cron démarre