Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

"le stockage du paramètre n'est pas une chaine" lors du réimport Excel, de Dynamo vers Revit

‹ Retour à "le stockage du paramètre n'est pas une chaine" lors du réimport Excel, de Dynamo vers Revit
CD Christian Deymonnaz
20 juin 2020
4K

Commentaires des utilisateurs

Aucun avis pour le moment
CD Christian Deymonnaz
·
Bonjour à vous,
Un grand Merci pour votre éclairage sur un langage qui est un peu obscur pour moi qui ne connait pas la programmation,
en fait je regarde des vidéos sur le sujet et j'essaye d'adapter à un sujet particulier…
Encore Merci pour vos réponses
Christian
BD Benoit Dargent
·
Bonjour,
Effectivement le fait de passer par le noeud
Element.Parameters
renvoie une liste de chaines de caractères
Il faudrait utiliser le noeud
Element.GetParameterValueByName
pour n'extraire que la valeur du paramètre Surface, également Element.Id pour ce qui est de l'dentifiant,
TEST_1_2020-06-22_06-24-17.png
Ou encore passer par le noeud
Element Parameters Properties (GenuisLoci)
pour récupérer tous les paramètres de l'objet.
TEST_1_2020-06-22_06-34-44.png
JP Jerome Pereira
·
Bonjour,

Sans pouvoir tester, ne prends pas en compte mes commentaires comme une vérité mais si je ne me trompe pas en regardant ton code :
Lorsque tu extrait les données, tu récupères la valeur "4.90m²" (qui est un nombre) mais aussi le nom du paramètre "Surface" (qui est une chaine de caractères).
Quand tu réimportes depuis Excel, tu essaie de lui mettre dans la valeur surface => "Surface : 4.90m²" qui est forcément une chaine de caractères alors que revit voudrait juste un nombre.
Pour ma part j'essaierai d'extraire dans une colonne le nom du paramètre et dans l'autre colonne, sa valeur associée.

Par contre, ton paramètre surface est un champ que tu renseignes manuellement dans Revit? Parce que si c'est revit qui le calcule, je ne pense pas que tu puisses lui modifier sa valeur même via dynamo.

Autre chose, juste avant le "set parameter..." sur le noeud où tu as la liste des paramètres, il faudrait un "getitematindex" 19.
Pour insérer juste le bon champ.

En espérant que ça puisses t'aider.

A+
CD Christian Deymonnaz
·
Bonjour à tous,

Complément d'infos pour le message précédent: Récupération d'informations via Dynamo
La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter