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
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
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 !
Mohamed KHETTAB
updated the category from to Modélisation, simulation et visualisation — 8 months ago
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