2e pack de scripts Dynamo pour l’entretien des modèles

Publié le 15 Mai 2019 par Jean-Marc Couffin
Catégorie: Technique

2e pack de scripts Dynamo pour l’entretien des modèles

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:

Les différents groupes correspondent à la progression standard d’un script: des données en entrée, des contraintes, une interface qui interroge sur les entrées et les contraintes, des actions sur les données ou la géométrie
Figure 1.0  Les différents groupes correspondent à la progression standard d’un script: des données en entrée, des contraintes, une interface qui interroge sur les entrées et les contraintes, des actions sur les données ou la géométrie

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.

Le script complet Pin All Links
Figure 2.0 Le script complet Pin All Links

Processus en 2 temps

  1. Lancez le script.
  2. 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.

Le script complet Delete Unused Filters
Figure 3.0 Le script complet Delete Unused Filters

Processus en 2 temps

  1. Lancez le script.
  2. 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.

Le script complet Exclude Include From ViewTemplate
Figure 4.0 Le script complet Exclude Include From ViewTemplate

Processus en 4 temps

  1. Sélectionner les gabarits de vue à traiter.
  2. Sélectionner les paramètres à traiter.
  3. Choisissez si vous voulez inclure ou exclure ces paramètres des gabarits de vue sélectionnés.
  4. 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.

Le script complet Delete Unused View Templates
Figure 5.0 Le script complet Delete Unused View Templates

Processus en 2 temps

  1. Sélectionner les gabarits de vue à effacer parmi la liste de gabarits de vues inutilisés.
  2. 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

En cliquant sur Envoyer, je reconnais avoir lu et accepté la politique de confidentialité.