Bonsoir,
Je suis a la recherche d'une étiquette ou d'un addon permettant de calculer la somme de plusieurs étiquette de pieces . (surface totale d'un appartement étant dans un batiment collectif).
Merci beaucoup!
Emilien
Résolu ! Accéder à la solution.
Résolu par FGPerraudin. Accéder à la solution.
bonjour @tollemer.e,
lors du Prug, il nous a été présenté une manière de faire avec dynamo.
Je pourrais te faire une petite démo si tu le veux,
L'idée étant de créer des pièces avec deux paramètre:
Ensuite tu peux collecter toutes les pièces de ton modèle, puis ajouter les surfaces et enfin l'insérer dans le paramètre surface totale.
Une étiquette personnalisée permet ensuite d'afficher la surface de l'appartement.
François
Francois-Gabriel Perraudin
BIM management and coaching
Alors, voici mon script:
La partie "a" est un filtre qui me permet de ne faire apparaitre dans mon calcul de surface que les surfaces "intérieures".
N'oublie pas de créer un paramètre PARTAGE surf_lgt, et tant qu'à faire un autre ID logement, pour pouvoir faire apparaitre les deux dans une étiquette.
Pour info tu as besoin d'installer le package "lunchbox" dans dynamo.
François
Francois-Gabriel Perraudin
BIM management and coaching
Merci pour cette réponse, je regarde ca ce soir et je te donne ma version 😄
L'autre possibilité est d'utiliser des "Espaces" (Spaces) à la place des "pièces" (Rooms).
Même si les "espaces" sont des outils adressés aux ingénieurs et non pas aux architectes, leurs propriétés sont similaires aux "pièces" et peuvent les remplacer. L'avantage majeur des espaces est que Revit offre la possibilité de créer des "Zones" qui regroupent plusieurs "espaces" afin de pouvoir les identifier en tant que groupe et comptabiliser le total des surfaces des espaces appartenant au groupe .
Vous pouvez créer des étiquettes qui affichent les paramètres des "Zones" ainsi qu'extraire leurs paramètres en tableau. Donc à l'aide des espaces et zones vous pouvez identifier des appartements, dans le cas d'un logement collectif, sans créer des nouvelles paramètres ni utiliser Dynamo.
P.S.Les "Espaces" différent des "pièces" car souvent les ingénieurs ont besoin de subdiviser un bâtiment en "espaces" dont les volumes et limites différent des "pièces" crées par des architectes.
Oui on est bien d'accord!
En fait si tu as les deux modèles, tu peux même extraire des informations de tes espaces depuis tes pièces (elles s'associent naturellement) et vice et versa.
Par contre tes espaces n'ont pas de matériaux, et il y a un problème d'interface avec les groupes/phases/options (ils nous ont créé pas mal de soucis sur un projet rehab BIM récemment...).
Mais si le modèle reste simple ça fait bien l'affaire!
François
Francois-Gabriel Perraudin
BIM management and coaching
Bonjour François,
Je viens de réaliser ton schéma dans dynamo mais j'ai plusieurs erreurs,
J'ai bien créer les paramètres partagés correspondant au string ID logement et Surf-lgt avec respectivement le type texte et surface.
Mais je n'ai que des erreurs dans dynamo.
Je n'ai pas trouver ton paramètre extérieur/intérieur pour les pièces.
je débute tu t'en doute.
Merci pour ton aide éclairé.
bonne journée.
Apres quelques recherche, je pense surtout avoir besoin d'un cours sur dynamo, je ne comprend pas le principe .
Je m'y penche plus sérieusement!
François, tu raison: Les "espaces" ne fonctionnement pas avec les options.
Concernant les phases, les "espaces" tout comme les "pièces" ont le même problème: ils ne peuvent pas être démolis donc il faut les re-créer à chaque phase. (Ce qui peut paraître logique car pièces et espaces ne sont que des outils d'analyse et non pas des "objets physiques" du bâtiment.)
D'un autre côté la solution dynamo, corriges-moi si j'ai tort, exige d'executer le script à chaque modification des pièces afin de mettre à jour le paramètre de la surface totale, ce qui peut devenir une source d'erreur (si oubli d'execution après modification...) et possiblement une source de retard (s'il y a un nombre important de pièces dans le modèle).
Bref, il serait idéal qu'Autodesk ajoute la fonction de "Zone de pièces" pour répondre à cette demande récurrente des utilisateurs.
Oui @aghis_no,
Tu as tout à fait raison!
En fait, il faut effectivement réexécuter le script à chaque fois pour mettre à jour.
Par contre, son exécution est très rapide. Ma méthode utilise un dictionnaire, ce qui rend l'xécution bien plus rapide (pas de boucle au travers d'une liste pour chaque pièce...)
Je fais un screencast aujourd'hui que je vous envoie sur ce forum!
Francois-Gabriel Perraudin
BIM management and coaching
Bonjour Jacques!
Chose promise, chose due.
Voici donc une petite série de screencasts que j'ai réalisés ce matin pour ce post... Bon en Anglais car je vais les publier sur le forum Anglais général...
Dedans la méthode complète pour réaliser mon script,
En commençant par la création des paramètres partagés!
Voici le premier screencast:
Francois-Gabriel Perraudin
BIM management and coaching
Le deuxième screencast concerne une problématique qui apparait souvent lorsque l'on veut changer le type d'un paramètre (dans mon cas passer d'un paramètre de projet à un paramètre partagé).
Il faut alors copier les valeurs du paramètre d'origine dans le nouveau, ce qui peut être fastidieux à la main mais se fait en quelques minutes grâce à dynamo.
Voici la méthode en screencast:
Francois-Gabriel Perraudin
BIM management and coaching
Et enfin la partie la plus compliquée.
surtout prenez votre temps pour bien comprendre ce qu'il se passe.
Voici les étapes de la réflexion sur ce script:
En deuxième partie j'ai ajouté le script pour filtrer les pièces que nous allons utiliser en fonction du PARAMETRE QUE NOUS AVONS CREE DE TYPE OUI/NON dit "extérieur". Pour cela nous utilisons un masque booléen.
Le masque booléen permet de filtrer une liste en fonction d'une autre (donc faire bien attention que les deux listes correspondent si vous les mettez l'une à côté de l'autre). la sortie "IN" retourne les valeurs associées à "true", OUT à "false".
Les éléments résultant de ce filtre sont toutes les pièces intérieures, il faut donc réassocier ensuites le reste du script correctement.
En troisième partie, je dois nettoyer mes variables, car en cours de route j'ai entré des surfaces y compris les espaces extérieurs à toutes les pièces, mais je n'ai réassocié les variables qu'aux surfaces intérieures.
Donc, j'insère avant le reste du script une node permettant de remettre la valeur surf_lgt à 0 à toutes les pièces avant de filtrer et de refaire mon calcul.
Et voilà, le tour est joué!!
Facile, Hé?
J'espère que ça vous a amusé, il y a plein d'autres choses à faire avec ce petit outil...
François
Francois-Gabriel Perraudin
BIM management and coaching
Oups j'avais oublié le screencast, le voici:
Francois-Gabriel Perraudin
BIM management and coaching
Bonjour,
Y aurait-il une méthodologie sans passer par dynamo ou autre ?
Car certaines personnes sont sous la version LT et n'ont pas Dynamo.
A vous lire,
bonjour
en faisant le script, on se rend compte que Le total des pièces n'est pas égal au total des sommes.
en recalculant manuellement les totaux des surfaces de pièces, on est confronté au problème des arrondis des totaux.
avec dynamo est il possible d'avoir le somme exacte des pièces?
j'ai réalisée mes paramétrés partagées, mes étiquettes de pièce, le script de dynamo , le seul problème se sont les arrondis car sur les plans j'ai les surfaces de pièces et l’étiquette de la somme des pièces qui ne correspondent pas.
merci d'avance
marianne
Bonjour,
Que pensez vous de l'outil quantification d'Autodesk qui permet de regrouper des pièces et de sortir la somme de ces surfaces de pièces dans une étiquette.
Merci
Gaëtan
Bonjour Jacques,
Non, c'est l'extension Areabook.
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.