DYNAMO - NUMEROTER PIECES - Numeroter suivant ligne (version Dynamo 2)

Permets de renuméroter les pièces d'un projet suivant l'ordre établi par une spline (ou ligne) dessinée dans le projet Revit.






INFORMATIONS

Ce script a été porté et amélioré dans le package "MyBIMtheque_d2" disponible pour Dynamo version 2.

La fonction d’énumérer des espaces a été retirée du fait d’erreurs sur les espaces imbriqués.

Les corrections suivantes ont été apportées :
- Suppression de la fonction d’énumérer des espaces du fait d’erreurs sur les espaces imbriqués.
- Correction de la détection des pièces imbriquées 
- Prise en compte uniquement des pièces de la vue active traversées par la ligne d’ordre de numérotation.
- Les paramètres et les catégories sont traduits pour fonctionner sur Revit en Anglais.
- Suppression de dépendances avec d'autres packages.
- Correction de la fonction nombre de caractère minimum.
- Prise en compte des erreurs issues de certains gabarits de projet d'Autodesk dont la "Phase 1 : Nouvelle construction" n'a pas d'identifiant.

Script développé sous :
- Revit 2019.2 (FRA)
- Dynamo Core 2.0.3.8810
- Dynamo Revit 2.0.3.8811


UTILISATION DU SCRIPT

SÉLECTION LIGNE A SUIVRE

Permets de sélectionner dans la vue active la ligne (Ligne de modèle) à suivre pour la numérotation. Le script va sélectionner les pièces traversées par cette ligne et seules les pièces de la vue active dans Revit seront prises en comptes.

Découpage de la ligne : le script découpe la ligne sélectionnée et place des points qui servent à sélectionner les pièces suivant la ligne sélectionnée. Si des pièces ne sont pas correctement numérotées, augmentez la précision du découpage.

 Attention : l'augmentation de la précision du découpage utilise plus de ressources de l'ordinateur. Sur les grands projets, préférer une numérotation des pièces en plusieurs étapes (dessinez plusieurs lignes à suivre et exécutez ce script par étapes).







FILTRE PAR EXPRESSION

Permets de filtrer les pièces sélectionnées par le script.

Sur les numéros : permets de filtrer les pièces ou espaces sur leurs numéros actuels. (Exemple filtrer les pièces dont le numéro comporte "GT")

Sur les noms : permets de filtrer les pièces sur leurs noms. (Exemple filtrer les pièces dont le nom comporte "Gaine technique")

Éléments filtrés inclus / exclus : Permets de définir si le script (Action) doit être exécuté sur les éléments filtrés ou sur les éléments non filtrés.

Respecter la casse : permets de définir si le filtre doit respecter les majuscules et minuscules de l’expression saisie. Si le filtre doit respecter la casse, seuls les éléments comportant l’expression avec les mêmes majuscules et minuscules seront filtrés.






LISTE DES PIÈCES

Liste toutes les pièces trouvées par le script et non exclues par les filtres. Cette liste permet de retirer des pièces du processus de traitement de numérotations.






NUMÉROTATION

Permets de configurer la numérotation qui va être exécutée.

Pas NUM : Permets de définir le pas de numérotation.

Début NUM : Permets de définir la valeur de début de numérotation.

Nbr mini CARR : Permets de contraindre un nombre minimum de caractères pour la numérotation




PREFIXE / SUFFIXE

Permets d'ajouter un préfixe et / ou un suffixe dans la numérotation.




RÉFÉRENCES

Toutes les définitions Dynamo sont intégrées dans le package MyBIMtheque_d2 pour ne pas avoir de dépendances multisources.

Un grand nombre de définitions disponibles dans le package MyBIMtheque_d2, définitions également utilisées par les scripts fournis dans le package MyBIMtheque_d2, émanent du travail d’autres contributeurs ou mainteneur de packages Dynamo.  Certaines définitions ont été modifiées pour les besoins du package MyBIMtheque et portent également la mention de leur auteur d’origine et la mention modifiée pour MyBIMtheque.

Notamment les packages suivants :
                                                         - Clockwork
                                                         - Archi-lab
                                                         - Data-Shapes
                                                         - SteamNodes",...

Toutes les définitions émanant d’autres packages sont signalées (si je n'ai pas oublié de le faire) dans la description du nœud et un commentaire dans la définition du nœud.



Commentaires

Posts les plus consultés de ce blog