En fait la 1ère chose à faire avant de se lancer dans un script Dynamo est de trouver le synoptique qui va permettre d'aboutir au résultat. Plus cette logique est simple, plus le code est rapide à faire... et inversement.
Dans ton cas, comment se fait le passage d'un niveau à un autre? C'est juste un décalage constant? Un changement de nom simplement? Un passage de niveau projet à un niveau NGF? Aléatoire?
Si la réponse est "aléatoire" alors je crains que tu ne doivent le faire manuellement. D'autant que les niveaux sont une notion clé dans Revit et bien que n'ayant jamais eu à les manipuler dans Dynamo pour modifier la géométrie, la quantité d'avertissement que génère Revit quand on fait des changement dessus me fait dire que ça ne serait pas simple.