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

Revit : récupérer l'information du "nom du circuit" sur un fil, pour l'ajouter sur un équipement électrique

RC renaud climent
7 décembre 2020
5.72K
8
Bonjour,

Je viens vers vous car j'ai un problème avec Revit.
Je cherche à récupérer l'information du "nom du circuit" sur un fil pour l'ajouter sur un équipement électrique.

En photos je met un exemple.

Je n'ai pas de problème pour faire une annotation avec le nom du circuit sur mes fils. Mais j'aimerai ajouter ce numéro de circuit sur mes luminaires par exemple. A l'heure actuelle la seule solution que j'ai trouvé, c'est de créer un paramètre "numéro de circuit" et d'ajouter manuellement le numéro de circuit sur mes luminaires. Mais j'aimerai automatiser ce paramètre et qu'il soit lié au numéro de circuit des fils.

J'espère que mon explication est assez claire.

Merci d'avance!

Photos

hxrel-u

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.
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.
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.
Solvera
Service d’ingénierie combinant des agents IA et des outils physiques pour automatiser et coordonner la conception technique MEP de l’esquisse à l’exécution.
RayCAD
Plugin Revit qui automatise le placement des étiquettes sur les vues MEPF selon des règles configurées, sans recouvrement, tout en incluant des utilitaires de production de réseaux.
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...
MEP Designer
Plugin de modélisation des réseaux techniques du bâtiment dans l’environnement Archicad, destiné aux ingénieurs MEP et modeleurs BIM pour la conception de réseaux et le placement d'équipements.
Thématique
Modélisation
Statut
Standard
TC-CVC
Plugin métier pour Rhino dédié à la modélisation 3D d'installations CVC, plomberie, VMC et tuyauterie industrielle intégrant des outils paramétriques et des fonctions de calcul.
GstarBIM
Logiciel BIM de conception architecturale et d aménagement intérieur combinant modélisation paramétrique, production de plans 2D, MEP et traitement de nuages de points.
AutoCAD
Logiciel de CAO généraliste pour produire et modifier des plans 2D, des modèles 3D et leur documentation, incluant sept jeux d'outils métier.
Raumtool 3D IFC-Import
Module complémentaire permettant d'importer et de corriger des maquettes IFC pour préparer un modèle de bâtiment exploitable dans les logiciels de calcul thermique, énergétique et CVC de l'éditeur.
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...
OpenPlant Modeler
Logiciel de modélisation 3D pour les installations industrielles, cet outil permet de concevoir la tuyauterie, les équipements et les réseaux techniques en s'appuyant sur des spécifications de projet.
mh-BIM
Logiciel de planification TGA regroupant modélisation 3D, calculs métiers et documentation dans un environnement unique pour les lots chauffage, ventilation, climatisation, sanitaire et électrique.
Mc4Suite
Logiciel modulaire de calcul et de conception technique du bâtiment sous AutoCAD, dédié à l'énergétique, aux réseaux CVC, à l'acoustique et à l'antincendie, intégrant des flux de travail BIM via...
MagiCAD
Suite de modules MEP s’exécutant dans Revit, AutoCAD ou BricsCAD pour modéliser les réseaux techniques, effectuer des calculs intégrés et accéder à une bibliothèque d’objets fabricants BIM.
LINEAR Solutions
Plugin de conception et de calcul MEP pour Revit et AutoCAD permettant de modéliser les réseaux, d'analyser le bâtiment et de dimensionner les installations techniques jusqu'à la production de listes.
Lesosai
Logiciel de calcul énergétique et environnemental permettant le dimensionnement CVC, les certifications réglementaires et l'analyse de cycle de vie à partir de maquettes numériques IFC ou gbXML.
IDA ICE
Logiciel de simulation de performance des bâtiments permettant d'analyser les consommations, le confort thermique, la lumière du jour et les systèmes CVC via une intégration avancée des maquettes IFC.
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.
Design Master HVAC
Plugin pour AutoCAD dédié au tracé CVC, au calcul aéraulique et à la production de livrables, permettant d'intégrer les calculs de charges et les rapports de pertes de charge au...
CYPETHERM
Logiciel de simulation thermique et énergétique permettant de réaliser des calculs de charges, des vérifications réglementaires et des analyses de variantes à partir de modèles 3D ou BIM intégrés.

hxrel-m

Caneco Electrical
Logiciel de conception et de calcul d'installations électriques basse tension et photovoltaïques pour les projets de bâtiments et d'infrastructures.
Caneco BT
Logiciel de calcul et de dimensionnement des installations électriques basse tension destiné aux ingénieurs MEP et économistes de la construction.
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.
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.
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.
Prevue
Application web de revue et de coordination de maquettes 3D chargeant nativement les fichiers Rhino, SketchUp et IFC pour les architectes et ingénieurs.
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.
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.
Pinocchio-EP
Logiciel de simulation énergétique en ligne exécutant EnergyPlus pour créer des modèles géométriques, restituer les consommations et générer des bâtiments de référence Appendix G.

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

SS sebastien sautejean
·
bonjour
je cherche a améliorer ce script afin de différentier les circuits cfo et cfa est il possible de faire un tri sur les circuits a partir de la description du connecteur ?
cordialement
JP Jerome Pereira
·
Bonjour,

Sur le principe oui normalement c'est faisable.
Je n'ai pas trop touché à revit/dynamo depuis 1 an et je m'y remet en ce moment donc si besoin d'avis/aide n'hésitez pas.
Au pire si je n'ai pas la réponse, d'autres sauront.

Cordialement
Jp
SC Sophie Chevron
·
Bonsoir,

Le sujet est déjà un peu ancien mais merci beaucoup à Jérôme pour ce nœud python et le script dynamo associé !

Dans les échanges, il est indiqué comment récupérer les informations de deux paramètres systèmes des circuits électriques pour renseigner les équipements.

Est-il possible de récupérer les valeurs d'un paramètre partagé du circuit pour les transférer dans un paramètre partagé des équipements ?

(J'ai essayé mais je n'y suis pas parvenue).

Cdlt.
JP Jerome Pereira
·
Bonjour,

Pour récupérer le type de fil _au lieu du nom du circuit_ alors oui c'est ça.

Vous aurez une liste d'objets "ViewType".
Et en rajoutant un noeud "Element.name" à la suite vous aurez le nom au format texte.
RC renaud climent
·
Bonjour,
Je me permet de relancer le sujet.
Le script dynamo m'est extrêmement utile, je vous en remercie encore.

Pour pousser les choses un peu plus loin, si je souhaite récupérer d'autres informations dans mon "circuit électrique", je suppose qu'il faut modifier le Python Script dans Dynamo.

Si par exemple je veux récupérer le type de fil, je dois uniquement changer la ligne 12 en écrivant "WireType" ?

Merci !
JP Jerome Pereira
·
Pas de soucis. ;)
Bonne continuation.
RC renaud climent
·
J'ai passé Revit en Français et ça fonctionne!
J'arrive bien à récupérer le nom du circuit et à l'insérer comme un paramètre dans mon équipement, avec l'annotation qui va bien je peut donc faire une étiquette par équipement avec le nom du circuit!

Un grand merci pour cette aide précieuse! :D :D
JP Jerome Pereira
·

Je ne comprend pas comment une chose aussi basique n'est pas intégrée directement dans REVIT, c'est quand même la base que l'équipement puisse récupérer son nom de circuit.


Je pense que c'est une demande faite auprès d'Autodesk par beaucoup de personnes. Mais tant que ce n'est pas fait...

Je peux regarder ton projet si tu veux pour essayer de comprendre.
RC renaud climent
·
J'ai beau lancer le le dynamo player, essayer de retrouver le numéro de circuits de toutes les façon possible mais je ne le retrouve nulle part... :(

Je ne comprend pas comment une chose aussi basique n'est pas intégrée directement dans REVIT, c'est quand même la base que l'équipement puisse récupérer son nom de circuit.
JP Jerome Pereira
·
On reprend, pas de soucis.

Je viens de voir que votre revit est en Anglais.
Prenez le fichier que je vous ai envoyé ce matin. Sur le premier noeud remplacez
Circuit électrique par => Electrical circuits
Et dans le noeud "string" remplacez :
Commentaires par => Comments

Pas besoin de créer de paramètre pour le moment. On utilise le paramètre "Comments" qui est présent de base.
RC renaud climent
·
J'ai testé, ce la ne semble pas fonctionner ou alors j'ai mal fait quelque chose.
J'ai bien créé le paramètre partagé "circuit électrique" sur mon luminaire et également sur mon annotation de luminaire.
Le circuit que j'ai créé s'appelle "test01" mais je ne le retrouve nulle part.
JP Jerome Pereira
·
Bonjour,

En effet le soucis venait du noeud python.
Vous avez dû oublier d'écraser certaines lignes de code en faisant un copier coller.
Par exemple après le :
OUT = elements, circuitnames
il y avait un :
OUT = 0
Ce qui a pour résultat de toujours avoir "0" en sortie du noeud au lieu d'avoir les éléments et les circuits.
J'ai corriger, je vous laisse essayer

Rejoindre la discussion

RC renaud climent
·
Bonjour,
J'ai refait un essai, à priori il y a des erreurs dans mon script dynamo et cela ne fonctionne pas.

Je vais également tester la fonctionnalité de revit 2021, mais d'après ce que j'ai vu dans leur vidéo ce n'est pas vraiment ce que je recherche.

Rejoindre la discussion

JP Jerome Pereira
·
En effet, ce ne sont pas des "noeuds" qui existent c'est moi qui les ai renommés.
En fait si tu doubles cliques dans la fenêtre tu feras apparaitre un "noeud" qui s'appelle "code block".
Dedans tu écris
X[0];

Dans un autre "noeud" tu écris
X[1];

Dans le "noeud" String au lieu d'écrire "EE_ELE_Nom circuit" tu peux mettre "Commentaires" par exemple.
RC renaud climent
·
Bonjour,
Merci d'avoir pris du temps pour la réponse mais malheureusement je ne sais absolument pas me servir de dynamo.
Tout ce que je lit ressemble à peu près à du chinois :D :D

J'arrive à ça mais je ne trouve pas "Elements dans circuits" et "Noms des circuits" :
JP Jerome Pereira
·
Bonjour,


Pour moi ce n'est pas possible (pour le moment en tout cas)

Sur la version 2021, on peut normalement choisir un nommage personnalisé sur le "numéro de circuit". J'essaierai certainement via cette fonction quand je basculerai sur cette version de revit.
https://www.autodesk.fr/products/revit/new-features?plc=RVT&term=1-YEAR&support=ADVANCED&quantity=1
(vidéo : Attribution d'un nom de circuit électrique )

En attendant si tu veux je te propose une solution via Dynamo. J'ai créé un paramètre partagé que j'applique sur mes équipements électriques (luminaires, installations électrique...)
Et ce script permet de récupérer tous les éléments qui sont dans les circuits électriques et de leur renseigner (dans le paramètre partagé) le nom du circuit.

Python :


import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
systems = UnwrapElement(IN[0])
circuitnames = []
elements = []

for x in systems:
#panels.append(x.BaseEquipment)
name = x.LoadName
sublist = []
sublistname = []
elementset = x.Elements
for x in elementset:
sublist.append(x)
sublistname.append(name)
elements.append(sublist)
circuitnames.append(sublistname)

OUT = elements, circuitnames


A adapter selon ton besoin
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