Aujourd’hui nous partageons gratuitement avec vous des scripts Dynamo qui vont vous simplifier certaines tâches d’entretien de vos modèles, des tâches que nos experts en services BIM pratiquent tous les jours, probablement comme vous.
Si vous avez raté l’épisode 1, il est disponible ici.
Pack #2 - Entretien du modèle
L’entretien du modèle
Nous allons décrire certains des problèmes que le pack cherche à résoudre. Pas intéressé, allez directement aux descriptions des 4 scripts. Oui, cette fois, vous en avez un en bonus!
Avec ce deuxième pack de scripts, nous répondons à plusieurs problèmes récurrents liés à l'entretien de vos modèles Revit:
- Les liens Revit épinglés - Il est très facile pour un utilisateur, quelque soit son niveau, d’attraper par inadvertance un lien Revit. Pensez à la catastrophe sur un projet avec plus de 10 fichiers liés. Une bonne pratique consiste à l’épingler en place afin que cela ne se produise pas.
- Une liste de filtres de vues longue comme le bras sans pour autant savoir lesquels sont bel et bien utilisés ou non. Dynamo à la rescousse pour tester si le filtre est utilisé ou non.
- Des gabarits de vue indénombrables, au point de ne plus se repérer dans cette liste sans fin, là encore, Dynamo à la rescousse.
- Gérer ce qui est inclus ou exclus dans plusieurs gabarits de vues, lorsque vous créer un paramètre de projet, il est automatiquement inclus dans tous les gabarits. Pas de panique nous avons la solution pour exclure ce nouveau venu.
Anatomie des scripts
Hiérarchie de l'information
Nos scripts sont structurés de façon systématique pour en faciliter la compréhension pour tous les utilisateurs:

Interface
Ils possèdent tous une interface lorsque nécessaire (merci à nos amis de data|shapes )
Dépendances
Nous cherchons à développer nos scripts avec le minimum de dépendances possible pour faciliter la diffusion et la maintenance. Par dépendances, nous entendons des noeuds personnalisés qui serait à télécharger pour que le script soit fonctionnel.
Langues
Nos scripts sont bilingues : Français-Anglais. Le siège social de BIM One Inc. est installé au Québec, où les deux langues y cohabitent, et nos clients sont aussi bien anglophones que francophones. La première section de chaque script débute donc par un script python qui interroge la langue de l'interface de Revit et conditionne le texte de l'interface.
Pack #2 - Entretien du modèle
BIM1_PinAllLinks
Avec ce script vous pourrez:
Epingler automatiquement toutes les instances de liens Revit.

Processus en 2 temps
- Lancez le script.
- Une boîte de dialogue vous indique combien d'éléments ont été traités.
BIM1_DeleteUnusedFilters
Avec ce script vous pourrez:
Éliminer tous les filtres de vue non utilisés.

Processus en 2 temps
- Lancez le script.
- Une boîte de dialogue vous indique les éléments qui ont été traités.
BIM1_ExcludeIncludeFromViewTemplate
Avec ce script vous pourrez:
Inclure ou exclure les paramètres pris en compte par un ou plusieurs gabarits de vue.

Processus en 4 temps
- Sélectionner les gabarits de vue à traiter.
- Sélectionner les paramètres à traiter.
- Choisissez si vous voulez inclure ou exclure ces paramètres des gabarits de vue sélectionnés.
- Une boîte de dialogue vous indique les éléments qui ont été traités.
Attention
L’API de Revit n’expose pas les gabarits de vue 3D via Dynamo, il n’est donc pas possible de traiter ces derniers avec le script.
BIM1_DeleteUnusedViewTemplates
Avec ce script vous pourrez:
Éliminer les gabarits de vues non utilisés de manière sélective.

Processus en 2 temps
- Sélectionner les gabarits de vue à effacer parmi la liste de gabarits de vues inutilisés.
- Une boîte de dialogue vous indique les éléments qui ont été traités.
Attention
L’API de Revit n’expose pas les gabarits de vue 3D via Dynamo, il n’est donc pas possible de traiter ces derniers avec le script.
Prochains scripts à venir
Nous sommes impatients de pouvoir diffuser notre prochain pack de scripts Dynamo. Le troisième pack devrait être composé d’outils qui vous permettront de faciliter la substitution de données ou d’éléments.
Si vous avez des questions sur ces scripts, stp n’hésitez pas de nous contacter sur dynamo@bimone.com .
Avertissements
- Ces scripts sont distribués gracieusement par BIM One Inc. Ils ont tous été testés et utilisés par nos spécialistes avant d’être diffusés. Toutefois, Dynamo, comme l’informatique n’est pas une science exacte, alors il se peut que certains scripts ne fonctionnent pas comme prévu sur vos ordinateurs ou dans vos projets. Nous ne pourrons pas être tenus responsables de l’utilisation que vous en ferez. Évidemment, nous tenterons de corriger les problèmes éventuels ou de répondre à vos questions dans la mesure du possible et en fonction de nos disponibilités. Notre objectif est d’assurer un suivi une fois par semaine.
- Comme tout script Dynamo, il est essentiel de comprendre que les manipulations sur un fichier peuvent provoquer un résultat non souhaité: Toujours enregistrer son fichier ou une copie de son fichier avant de procéder
- Afin d’avoir un résultat correct, il est nécessaire de fermer puis réouvrir Dynamo à chaque fois que vous utilisez le même script sur le même fichier.
Jean-Marc Couffin
Spécialiste BIM Senior, BIM One