Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

Thématique header

phases avec des dates

AB anthony benoit
25 juin 2021
2.94K
9
Bonjour,

Je recherche un code dynamo, un programme ou un plug-in qui me permet de créer des phases avec des dates.
Je vais illustrer mon besoin :)
Dans ma maquette REVIT j'ai importé les dates de début et de fin pour tous les objets du projet.
Ensuite je voudrais créer des phases qui représente un intervalle de dates dans le but d'associer les éléments qui ont une date de début compris dans cet intervalle.

Par exemple, je crée PHASE = [01/01/2021]-[01/04/2021] (définition de l'intervalle de ma phase)
Si "Date de début" appartient a cette intervalle alors l'élément est associer à "PHASE 1"

En espérant que vous pourrez m'aider ou me donner des pistes

Photos

hxrel-u

StruxHub
Plateforme de centralisation des opérations de chantier pour la logistique, les livraisons, les formulaires et le suivi de planning à partir d'une carte de site géolocalisée.
Morphé
Plugin pour Grasshopper et Rhino 8 destiné à la fabrication additive et à la conception avancée, introduisant la modélisation implicite et voxel pour la création de géométries complexes.
BIMR.NET
Modeleur BIM textuel fonctionnant entièrement dans le navigateur, permettant d'écrire des scripts Python pour générer des fichiers intermédiaires et compiler des modèles en IFCX pour la visualisation.
Build with Archie
Agent de gestion de projet par IA destiné aux chantiers de rénovation résidentielle, permettant d'estimer les coûts et de suivre les budgets via WhatsApp et e-mail.
Suivichantier.com
Logiciel de gestion opérationnelle pour les TPE du bâtiment centralisant la planification, le suivi des heures, la rentabilité et la communication de chantier.
ZWCAD
Logiciel de CAO 2D et 3D orienté dessin DWG, permettant aux architectes, ingénieurs et modeleurs de produire et modifier des plans, annotations et mises en page tout en exploitant des...
Open Planner Studio
Logiciel de planification de chantier orienté Gantt ouvrant directement les fichiers Microsoft Project et Primavera P6 pour les enregistrer en IFC.
PIComposer Basic Edition
Outil de gestion de données BIM et PMI basé sur le schéma ISO 10303, permettant de restructurer, transformer et transférer des modèles IFC et STEP via une interface de programmation...
InEight
Plateforme modulaire de pilotage de projets de construction et d'infrastructures reliant le chiffrage, le planning, les contrats, les documents et le reporting dans un environnement unifié.
GSA
Logiciel de calcul et d’analyse par éléments finis pour structures complexes, permettant de modéliser la géométrie et les chargements avec une séparation explicite entre structure et modèle d’analyse.
ggRhinoIFC
Plugin pour Rhino et Grasshopper facilitant l'import, la manipulation, la conversion et l'export de fichiers IFC, permettant aux modeleurs BIM et architectes de structurer leurs données IFC.
ggNavisIFC
Plugin pour Navisworks facilitant l'importation de données 4D depuis des fichiers IFC vers le TimeLiner et permettant l'export IFC avec détection d'extrusions pour optimiser la taille des modèles.
CerTus HSBIM
Logiciel de modélisation 3D et 4D dédié à l'organisation et à la sécurité de chantier, permettant de lier la maquette IFC aux phases d'exécution, aux risques et aux mesures de...
BIMReview
Outil de coordination et de revue de projet BIM permettant d'assembler, d'annoter et d'analyser des modèles issus de logiciels de conception et de détail, avec une spécialisation pour la charpente.
AxisVM
Logiciel de calcul par éléments finis pour l’analyse et le dimensionnement des structures, permettant de réaliser des vérifications normatives et des simulations complexes dans un environnement unique.
AspeEsticon
Logiciel de chiffrage, de préparation et de suivi économique pour le bâtiment et l’infrastructure, permettant l’évaluation par éléments via modèle 3D, la gestion des offres et le pilotage financier.
ArcGIS Pro
Logiciel SIG bureautique centralisant cartes 2D, scènes 3D et données spatiales pour visualiser, éditer et analyser des projets complexes, notamment dans les domaines de l'urbanisme et des infrastructures.
ALLPLAN Precast Tim
Plateforme de gestion dédiée à la préparation de fabrication, au séquencement, au stackage 3D et au suivi des éléments préfabriqués en béton, facilitant les flux numériques entre études et chantier.
Fologram
Plugin reliant Rhino et Grasshopper à des appareils de réalité mixte pour visualiser des modèles, piloter des interactions paramétriques et assister la fabrication ou l'implantation sur site.
Rhino.Inside.Revit
Plugin permettant d'exécuter Rhino et Grasshopper au sein de Revit pour créer des éléments natifs et piloter la conception paramétrique, destiné aux modeleurs BIM, architectes et ingénieurs.
Versur
Plateforme d’orchestration de workflows IA pour les architectes et designers, permettant d’assembler des agents spécialisés en graphes visuels pour automatiser les processus de conception métier.
Armox AI
Plateforme cloud de génération visuelle par IA permettant aux architectes et designers de transformer des croquis et plans en rendus photoréalistes et vidéos via des workflows nodaux réutilisables.
Follo
Outil de coordination logistique de chantier permettant de gérer les livraisons, les créneaux de grue, les inspections et les coulages, tout en assurant un suivi des émissions carbone A4-A5.
BIMCRONE
Plateforme cloud de gestion de chantier et de cycle de vie basée sur une maquette 3D, permettant de piloter le planning, les coûts, les quantités et l'avancement des travaux en...

hxrel-m

Kroqi
Plateforme collaborative pour projets de construction, elle centralise GED, visas, planning Gantt, partage documentaire et visionneuse BIM, avec des services métiers intégrés et une application mobile.
A la une
Kabandy
Plateforme cloud de gestion des quantités de construction à partir de maquettes BIM, elle lit les fichiers IFC et Revit, extrait les métadonnées, relie les éléments à des métrés visuels...
A la une
Caneco BIM
Plugin Revit pour les projets d'installations électriques synchronisant en temps réel les données avec Caneco BT pour automatiser le routage des câbles et enrichir la maquette.
Guerrilla Ops
Outil open source de gestion et d'exploration de données d'actifs centré sur COBie, permettant de parcourir les équipements, gérer les documents et auditer la qualité des classeurs directement dans le...
new.family
Outil web de génération de familles Revit paramétriques à partir de descriptions textuelles, d'URL de produits ou de fiches techniques, destiné aux modeleurs BIM et architectes.
MACHINE AEC
Plateforme d'analyse de maquettes numériques fédérées au format IFC permettant de détecter des risques constructifs et d'assurer une révision professionnelle via BCF.
BIMR.NET
Modeleur BIM textuel fonctionnant entièrement dans le navigateur, permettant d'écrire des scripts Python pour générer des fichiers intermédiaires et compiler des modèles en IFCX pour la visualisation.
Geopogo Claude to Revit Plugin
Plugin connectant les assistants IA Claude et GPT à Autodesk Revit pour créer et modifier par le langage naturel des éléments BIM natifs destinés aux architectes et modeleurs.
Syntopy
Plateforme web regroupant une bibliothèque d'analyse spatiale et des applications de modélisation topologique pour les BIM managers et architectes.
TrussLab
Application web de modélisation, d'analyse par éléments finis, de vérification réglementaire et d'optimisation paramétrique de fermes métalliques dédiée aux ingénieurs structure et modeleurs BIM.
Resolving
Plateforme de gestion de projet pour la construction et l'immobilier regroupant GED, suivi terrain, formulaires, planning et revue BIM.
SmartRouting
Plugin natif pour Revit dédié à la tuyauterie industrielle, permettant de calculer automatiquement des chemins 3D, d'insérer des composants et d'exporter des fichiers PCF.

hxrel-t

nVibe
Plateforme de création d'applications métier permettant aux professionnels de l'architecture, de l'ingénierie et de la construction de concevoir des outils en décrivant leurs besoins en langage naturel.
Reiner AI
Plateforme d'intelligence artificielle combinant un assistant conversationnel et des agents autonomes pour les bureaux d'études et entreprises de construction, intégrant une base normative sectorielle.
Gradon
Agent intelligent destiné aux ingénieurs en infrastructure et en structure, capable de réaliser de bout en bout des travaux de calcul, de rédaction de rapports et de production de plans...
ARES Neo
Solution cloud d automatisation et de production de documentation 2D à partir de modèles Revit, IFC et Rhino, conçue pour générer des plans, coupes, élévations et appliquer des annotations paramétrables.
Conduit AEC
Service logiciel de génération d'applications internes pour Revit, AutoCAD et Autodesk Construction Cloud à partir de descriptions en langage naturel, avec gestion des versions et déploiement ciblé.
Forma Construction Connect
Plateforme d'intégration sans code ou à faible code connectant les modules Forma à des applications tierces pour automatiser les workflows et synchroniser les documents et données projet.
Volve
Plateforme d'analyse documentaire assistée par IA dédiée aux appels d'offres et contrats, permettant de structurer, comparer et vérifier la conformité des dossiers pour les équipes de construction.
PIComposer Basic Edition
Outil de gestion de données BIM et PMI basé sur le schéma ISO 10303, permettant de restructurer, transformer et transférer des modèles IFC et STEP via une interface de programmation...

Solutions citées

Dynamo
Environnement de programmation visuelle pour la conception calculatoire, il assemble des graphes de nœuds...
Revit
Logiciel BIM de modélisation bâtiment, il permet de produire une maquette paramétrique unique et...

Réponses

RB Raphaël Blaiteau
·
Bonjour,

Avec la méthode indiqué, il faut gérer les listes et leurs divers niveaux mais aussi la configuration du block (Au plus court, au plus long, automatique, ...). De cette manière, vous pourrez gérer l'association automatique pour l'ensemble des élément (avec une valeur potentiellement unique pour chaque élément)
AB anthony benoit
·
Bonjour,
Oui pourquoi pas mais comment faire en sorte que la phase soit sur les bons éléments parce que la méthode qu'il y a dans le screen que vous avez envoyé me permet uniquement d'associer un numéro de phase à l'ensemble des éléments sans distinction
RB Raphaël Blaiteau
·
Bonjour,

Je pensais à utiliser le groupe "choisir la valeur de la phase de création qui sera insérer" (image ci jointe que vous aviez joint à un de vos précédent message).

La plus grosse contrainte en utilisant cette méthode, selon moi, est devoir créer toute les phase à la mains (ce qui représente déjà une bonne réduction du travail)
AB anthony benoit
·
Bonjour,
Il n'y a pas de souci, j'ai pensé à cette solution et d'ailleurs ça marche à moitié. En fait, ça marche très bien quand je veux inserer dans une paramètres quelconque (Creation) mais pour modifier la phase de création de REVIT ça ne marche pas (voir erreur screen)
RB Raphaël Blaiteau
·
Bonjour,

Je suis désolé de ne pas avoir répondu plus tôt.
Pour modifier la phase selon la valeur du paramètre (MTH_PHASAGE), il vous faut extraire la valeur, pour chaque élément. Par la suite, vous pouvez lier cette valeur à la place de votre "5".
Il faudra jouer avec les niveau de liste pour que chaque élément se vois associé à une phase
AB anthony benoit
·
En fait le code marche très bien, j'arrive à modifier la phase de création par une valeur (ici "5" dans le code block) mais je voudrais modifier un peu ce code pour permettre de modifier la phase de création par un paramètre (MTH_PHASAGE) et non par un une valeur
RB Raphaël Blaiteau
·
Pouvez vous me décrire le problème ? car je ne le vois pas sur votre impression d'écrans
AB anthony benoit
·
je peux avoir tous les paramètres que je veux mais impossible d'insérer le paramètre que je souhaite dans la phase de création, je pense qu'il me manque un détail mais je bloque.

Si je réussi à mettre une valeur fixe dans la phase de création pour tous les éléments je dois bien pouvoir mettre un paramètre qui correspond à l'élément ?
AB anthony benoit
·
C'est la version 2.3
RB Raphaël Blaiteau
·
Vous êtes sous quel version de Dynamo ?
AB anthony benoit
·
Merci pour votre réponse mais j'avais déjà exploré cette piste, hélas ça ne m'a pas apporté grand chose...
RB Raphaël Blaiteau
·
Bonjour,
Je vais bien et vous ?
Alors pour modifier la phase, je vous conseil d'utiliser le package "orchid" de dynamo.
Vous trouverez la méthodologie pour le télécharger à ce lien .
Vous y trouverez 2 noeuds très utiles (l'image ci-jointe)
AB anthony benoit
·
Re,
je pense que je me rapproche de mon but final mais encore un détail à résoudre, j'ai réalisé un script qui modifie la phase de création de REVIT (voir dynamo) seulement ce script modifie la phase de création de tous les éléments par un nombre (code block) et moi j'aimerai le modifié par la valeur du paramètre MTH_PHASAGE que j'ai inséré préalablement et pour cela je pense faire le lien avec le MTH_CODE pour chaque élément.

insertion phase de création.jpg

J'ai besoin d'une piste pour réaliser cela svp
AB anthony benoit
·
Bonjour,
J'espère que vous allez bien ?
J'ai bien avancé sur mon script dynamo mais il me reste un problème de taille... ^^
Je ne trouve aucun moyen de modifier la phase de création ou démolition de REVIT par la valeur que je souhaite renseigné.
J'ai pu faire le lien entre la tache de mon planning et l'élément ainsi que la phase qui lui correspond et aussi de dupliquer des vues pour le phasage mais aucune solution pour remplacer les phases de création REVIT par ma valeur...
Si vous avez un code, script... Je suis preneur
AB anthony benoit
·
Je sais comment lire un fichier excel mais mon problème est plutot de savoir comment faire pour modifier la phase de création de chaque element, étant donnée que les éléments de la maquette sont identifié par un code "3ème colonne" de l'excel et je voudrais que la phase soit attribué pour les éléments possédant ce code (le code peut servir de clé pour identifier) mais j'ai peur que mon code ne suffise clairement pas...
excel phasage.jpg
Sinon l'idée de faire une liste d'info pour chaque tache est bonne et je pense qu'il sera plus simple de traiter les infos comme ça, Merci !
RB Raphaël Blaiteau
·
Concernant la lecture du fichier excel, vous trouverez un exemple avec ce lien (dictionnaire dynamobim)

En suite, il faut traiter les informations pour obtenir une liste ne contenant que des variables string dans le but d'associer un élément à phaser avec deux listes, en utilisant divers outils de comparaisons.
La première pour la phase de construction.
La seconde pour la phase de démolition.

Pour le traitement de l'informations je vous encourage à créer des listes (une par élément). Elle pourra contenir l'élément, les dates et les phases de construction et de démolition.

Je vous transmet ce lien qui est une aide en python (un langage très utile dans dynamo) et qui vous aideras à comprendre les niveau de liste.

Petit conseil : limitez au maximum les modifications des l'ordre des élément à phaser. Cela vous obligera à avoir une approche globale et donc réutilisable (en ne modifiant que le fichier excel).

J'espere que cela vous aide. Au besoin, on peut trouver un créneaux pour un appel via teams/what's app ou autre pour que je puisse vous guider plus facilement et surtout avec plus de réactivité.
AB anthony benoit
·
Bonjour,
Comment faire pour lire le fichier et importer dans les phases, avez vous des exemples ?
RB Raphaël Blaiteau
·
Bonjour,

Pour gérer la phase de démolition, vous pouvez appliquer une copie de "modifie le numéro de la phase de création par une valeur à définir" en remplaçant "phase de création" par "phase de démolition".

Concernant votre "zone à travailler" vous pouvez lire votre Excel avec le nœud "ReadFromFile", nativement présent dans Revit.
Par la suite votre traitement des donnée, via la gestion de liste dans dynamo, et leur association à vos divers éléments à phaser vous permettrais d'automatiser votre algorithme.
En effet, votre fichier excel sera lu sous forme de liste par Dynamo.
AB anthony benoit
·
Re-bonjour,
Aujourd'hui j'ai réalisé plusieurs script dynamo pouvant m'aider mais je n'arrive pas à trouver un lien pour assembler tout ça et obtenir ce que je veux...
Du coup je veux réaliser un phasage par mois donc sur excel j'ai récupéré tous les éléments se trouvant dans le mois de janvier et je les ai attribué à la phase 1 (par exemple), ensuite je crée une vue et je souhaiterai associer une vue à la phase correspondante :

dynamo phasage avec les dates.jpg
paramètre REVIT.jpg

J'ai un problème qui arrive, c'est comment je gère les phases de démolition (j'ai fais que la phase de création) ?

J'espère que vous pourrez m'aider :)
AB anthony benoit
·
Après comme l'a dit François je peux peut etre ajouter une colonne dans le fichier excel qui m'affiche le numéro de la phase correspondant (par mois) puis d'importer dans un paramètre "phasage". Mais est ce que Revit comprendrait dans quelle phase se trouvent les éléments ?
Si oui, ça serait faisable de créer une vue en fonction du nombre de paramètre "phasage" qui existe ?
AB anthony benoit
·
Bonjour à vous,

Je sais qu'il est compliqué de gérer les phases par Dynamo hélas...
Je suis débutant sur dynamo mais pour le moment j'ai réalisé un script me permettant d'importer les dates d'un fichier excel dans revit.
ce script fonctionne en faisant un lien avec un "code 4D" et ensuite tous les objets se voit attribuer une date debut et fin se trouvant dans le planning.

date excel revit.png

Je pensais soit créer une phase par mois et si le MTH_DEBUT se trouve dans le mois de janvier (par exemple) je le mettrai dans la phase 1. Après il resterai a gérer les années... Soit créer un nombre fixe de phase est inclure les dates de début dans l'intervalle.

Actuellement, je peux dupliquer une vue mais je bloque pour attribuer une phase à chaque vue...

date excel revit.png

La suite serait de voir combien de phase il faut créer par rapport au nombre de mois, la création des phases correspondantes et des vues.

Je prends toutes les idées que vous pouvez me soumettre ;)
FB François Bastier
·
Bonjour,

Comme vous le savez, la fonction Phase de Revit n'intègre pas de notion de date de début et de date de fin.
De plus, Revit ne dispose pas d'unité de type Date. Donc, il ne pourra pas faire une recherche sur un intervalle de temps.

Donc, faire comprendre à Dynamo que le nom de la phase contient au moins deux chaines de valeur, qu'elles représentent des dates, que la première est une date de début et que cette chaine doit être comparée à un paramètre textuel des objets de modèle, qui lui aussi est censé être une date, ne sera pas aisé.
Cela dit, c'est un challenge que je trouve intéressant (à mon modeste niveau de relatif débutant en Dynamo), alors j'ai commencé à travailler un script Dynamo...

Quoi qu'il en soit, je pense que le plus simple reste encore de travailler avec Excel :
- Vous produisez une nomenclature de vos objets Revit avec les paramètres "Phase", "Date de début", "Date de fin"
- Vous exportez la nomenclature vers Excel
- Vous utilisez les formules de calcul Excel (recherches conditionnelles) pour renseigner automatiquement les infos de nom de phase
- Vous importez le fichier excel modifié pour mettre à jour les nomenclatures

Un plugin comme Import/Export Excel, proposé gratuitement par BIMOne fera tout à fait l'affaire, voire un script Dynamo pour gérer ce même import/Export.
RB Raphaël Blaiteau
·
Bonjour,

Dynamo, sans add-in ne permet pas de gérer les phase. Cependant l'add-in Orchid peux vous permettre d'interagir avec les phase. Cependant, vous devrez toujours créer les phases à la main.

Je ne suis pas encore penché sur les api de Revit (il faudrait que je connaisse votre version de Revit) pour ne pas vous donner de faux espoirs.


Ne connaissant pas votre niveau sur Dynamo, je vais considérer que vous n'avez jamais programmer sous dynamo. Je suis prêt à vous accompagner pour le développement de ce code (qui ne devrais pas être très compliquer) ce qui en ferai un cas pratique pour vous initier à cet outil de programmation.
De plus, je ne connais pas toutes les contraintes auquel devra faire face ce code Dynamo, vous seriez dans l'incapacité d'adapter les code à votre cas et/ou de résoudre les potentiels bugs qui pourrais apparaitre (l'utilisation d'une version différente de dynamo par exemple).

Cordialement,
Raphaël
Voir plus de commentaires
La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter