By Matthieu Carlier on lundi 7 septembre 2020
Replies 6
Likes 0
Views 2.1K
Votes 0
Bonjour,
je souhaite automatiser la création de paramètres partagés depuis un liste excel à l'aide de Dynamo.
J'ai réussi à le faire sauf sur un point qui concerne l'entrée "instance" du nœud "parameter.CreateSharedParameter". Si j'ai bien compris, ce dernier devrait définir si le paramètre créé sera d’occurrence ou de type. Il est de type booléen j'ai donc fait une colonne avec true ou false comme valeur. Mais les paramètres sont systématiquement créé en type occurrence. ksnip_20200907-174732.png


Est ce que quelqu'un a une idée pour m'aider ?

Merci

Matthieu
malheureusement, cela ne devrais pas fonctionner.
Une manière simple de contourner ce problème est d'utiliser les noeuds "==" et "string" .
en entrée du "==" tu mets ta liste et le "string" (dans le quel tu as écris "true" ). La sortie du "==" ira directement dans l'entrée "instance".

J'avais parlé d'un masque booléen mais ce dernier servirait à trier ce qui n'est pas ton objectif.

Après il est aussi adaptable si tu remplace les "true" et "fasle" de ton excel par 1 et 0. il te suffira juste de remplacer le string par un "code block" qui apparaît quand tu double clique dans la zone de script (la zone dont tu as posté une impression d'écrans)
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonjour,

Sur Dynamo le booléen n'est pas une suite de caractère. Le "true" et le "false" ne sont que des représentation. De ce fait l'utilisation de texte avec "true" ou "false" génère une erreur. Cependant on peut contourner le problème en utilisant un masque booléen et une comparaison entre votre liste et un texte "true". Ainsi, vous transformez votre liste de string (liste de caractère) en booléen

Cordialement,
Raphaël
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Merci Raphaël pour ta réponse

Mais je suis assez novice sur Dynamo, est ce que tu peux m'en dire plus? peut être un exemple ? ou au moins le nom des nœuds à utiliser ?
Merci
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonjour,
Essaie en mettant des 0 et des 1 pour vrai faux dans ton excel !
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Pour convertir des "string" en" booléen"
Capture.jpg
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Merci Raphaël Blaiteau et Akli AM

Les deux solutions fonctionnent à merveille
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post