Salut les Bimers !
Encore une fois, je me creuse bien la tête avec Dynamo !!
Je vous expose le problème: J'ai créé un sol, que j'ai transformé en éléments (catégorie
Parts).
J'ai ensuite découpé cet élément d'origine Sols en 6 sous-éléments (
Cf. pièce jointe "Esquisse éléments d'origine sols").
Puis j'ai affecté une phase de création pour chacun de ces 6 sous-éléments. (24 à 29). A partir de là, je souhaite simplement incrémenté de 1 la phase de création de chaque élément (25 à 30 donc). Pour cela, j'ai créé un script Dynamo (
cf. pièce jointe "Script Dynamo Phase de création + 1") utilisant le noeud "Get Document Phases by String" du package
Clockwork for Dynamo version 1.31.0.
D'autre part, avant de lancer le script, j'ai créé 35 phases dans le gestionnaire de phases REVIT (1 à 35). Mais après avoir lancé le script, les phases 1 à 14 et 31 à 35 sont supprimées du gestionnaire de phases. (
cf. pièce jointe "Gestionnaire de phases final")
Les éléments d'origine Sols ont bien été incrémentés de 1 sur la phase de création, mais comme les phases postérieures à 30 ont été supprimées, le script plante si je le relance une seconde fois. (La phase "31" n'existe plus)
Pourquoi est-ce que mon script me supprime des phases dans les gestionnaire REVIT ? Comment faire pour que cela ne se produise plus ? Connaissez-vous un nœud plus adapté qui permet de récupérer la phase d'un élément à partir d'un "string" en entrée ? Avez-vous d'autres moyens de parvenir au résultat attendu ?
Merci pour vos réponses !