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!
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!
0
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 :
A adapter selon ton besoin
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
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.
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.
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
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
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.
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.
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.
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.
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.
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 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.
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!
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!
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 !
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 !
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.
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.
There are no replies made for this post yet.
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »
Discussions annexes
Tekla France BIM Awards 2016
more than a month ago