Catégorie: Technique
Publié le 17 Octobre 2019 par Jean-Marc Couffin

Troisième pack de scripts Dynamo pour remplacer des éléments dans vos 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é Si vous avez raté l’épisode 2 ils sont disponibles ici.

PACK #3 - Remplacer une chose, Tout remplacer

Nous allons décrire certains des problèmes que le pack cherche à résoudre. Pas intéressé, allez directement aux descriptions des 4 scripts.

Avec ce troisième pack de scripts, nous répondons à plusieurs problèmes récurrents liés à une fois n’est pas coutume l'entretien de vos modèles Revit:

  • Modèle analytique - si vous êtes architecte, vous recevez certainement des modèles de structures. Vous avez aussi probablement besoin de travailler avec à certaines étapes du projet. Manipuler un modèle dont les éléments analytiques sont allumés provoque bien souvent des ralentissements et un grossissement non négligeable de vos modèles rendant la moindre action dans le modèle pénible. Ce script devrait vous aidez à remédier à cela de façon temporaire ou permanente si vous le souhaitez.
  • Remplacement de styles de lignes - Maintenir les graphismes et une liste de style de lignes consistante est difficile, ce script va vous aidez à remplacer un ou plusieurs styles de ligne par un autre.
  • Remplacer les têtes de flèches pour les types de textes et d’étiquettes - Votre chargé de projet n’aime pas les têtes de flèches que vous avez utilisé dans tout votre modèle. Les remplacer sera au mieux fastidieux au pire pénible. Pas de souci. Ce script est pour vous.

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.

BIM1_ANALYTICAL_ON-OFF

AVEC CE SCRIPT VOUS POURREZ:

Activer ou désactiver tous les éléments du modèle analytique.

Le script complet ANALYTICAL_ON-OFF
Figure 2.0 Le script complet ANALYTICAL_ON-OFF

PROCESSUS EN 1 temps

  1. Sélectionner d’allumer ou d’éteindre les éléments analytiques

BIM1_ArrowHeadSwitcher

AVEC CE SCRIPT VOUS POURREZ::

Remplacer les têtes de flèches pour les types de textes et d’étiquettes, un par un ou tous à la fois

Le script complet Arrowhead Switcher
Figure 3.0 Le script complet Arrowhead Switcher

PROCESSUS EN 3 TEMPS

  1. Sélectionnez le ou les types de textes concernés
  2. Sélectionnez aussi les types d’étiquettes
  3. Sélectionnez la nouvelle tête de flèche.

BIM1_LineStylesReplacer

AVEC CE SCRIPT VOUS POURREZ:

Replacer un type de ligne par un autre dans la vue active ou dans tout le modèle. Vous pourrez aussi décider de traiter les lignes de détails, de modèles ou bien les deux.

Le script complet Line styles replacer
Figure 5.0 Le script complet Line styles replacer

PROCESSUS EN 4 TEMPS

  1. Sélectionnez si vous souhaitez appliquer les changements à la vue active ou à tout le modèle
  2. Sélectionnez les lignes de détails, de modèles ou bien les deux
  3. Sélectionnez les types de lignes que vous souhaitez traiter
  4. Enfin, le nouveau style de ligne souhaité

PROCHAINS SCRIPTS À VENIR

Nous sommes impatients de pouvoir diffuser notre prochain pack de scripts Dynamo. Le prochain pack devrait être un peu différent, composé d’outils qui vous aideront à collecter et pousser de l’information vers une source #dontOnNeDoitPasDireLeNom en ligne.

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, BIM One

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