Dynamo: Coordonnées semelles isolées et filantes
MP
mélanie pecheux
04 août 2020
3088 0 8 0
Réponses
8 resultats - affichant 1 -8
Ordre
Bonjour,
C'est vrai que au niveaux des fondations, c'est un peu plus compliqué pour les trouver en dynamo. Ci joint code où je suis passé par "Element.ElementType" et ensuite "ElementType.FamilyName" pour avoir l'information que c'est une semelle filante.
En bonus, un petit bout de code pour selectionner que les semelles filantes
Restant disponible si besoin.
C'est vrai que au niveaux des fondations, c'est un peu plus compliqué pour les trouver en dynamo. Ci joint code où je suis passé par "Element.ElementType" et ensuite "ElementType.FamilyName" pour avoir l'information que c'est une semelle filante.
En bonus, un petit bout de code pour selectionner que les semelles filantes
Restant disponible si besoin.
CR
Merci d'avoir répondu.
Entre temps j'ai réussi à prendre les semelles filante et à trier toutes mes fondations!
En fait je reliais "String from objet" à "FilterByBoolMask" donc ça ne me donnais pas des élément mais une chaîne simple, il fallait que je relie au noeud d'avant.
J'ai tenté quand même ton bout de script mais je n'ai pas le noeud "ElementType.FamilyName" donc c'est pour ça que je n'y arrivais pas. J'ai essayé de ne mettre juste "Family name" ou du même genre mais ça me donnais les dimension et pas "semelle filante" comme toi.
Entre temps j'ai réussi à prendre les semelles filante et à trier toutes mes fondations!
En fait je reliais "String from objet" à "FilterByBoolMask" donc ça ne me donnais pas des élément mais une chaîne simple, il fallait que je relie au noeud d'avant.
J'ai tenté quand même ton bout de script mais je n'ai pas le noeud "ElementType.FamilyName" donc c'est pour ça que je n'y arrivais pas. J'ai essayé de ne mettre juste "Family name" ou du même genre mais ça me donnais les dimension et pas "semelle filante" comme toi.
MP
J'utilise Dynamo 2.6.1 avec Revit 2021. Chez moi cela apparait dans la library Revit > Elements > ElementType
CR
Je suis en dynamo 2.0.4 avec Revit 2019, ça doit être pour ça. Je garde la méthode sous le coude quand je ferais une mise à jour.
MP
Bonjour,
Sur dynamo 2.0.4 et revit 2019 tu peux utiliser le noeud FamilyType.Family qui se trouve en suivant l'arborescence suivante : Revit > Elements > FamilyType > Family
Cordialement
Raphaël
Sur dynamo 2.0.4 et revit 2019 tu peux utiliser le noeud FamilyType.Family qui se trouve en suivant l'arborescence suivante : Revit > Elements > FamilyType > Family
Cordialement
Raphaël
RB
MP
J'ai basculé sur Revit 2019 + Dynamo 2.0.4
,
Alors si j'ai bien compris la philosophie d'autodesk, la catégorie "WallFoundation" = "Semelle Filante" (Doc Autodesk
J'ai repris le code qui reprend les éléments de la catégorie "Fondations" et ensuite filtre sur la famille "Semelle filante". Bizarrement le code "FamilyType.Family" ne fonctionne pas sur ce type d’éléments, il faut passer par "GetParameterValueByName" pour récupérer le nom de la famille.
Après tu peux vérifier dans ton code les objets avec le code "Element.Parameters", tu auras toutes les données des éléments.
Alors si j'ai bien compris la philosophie d'autodesk, la catégorie "WallFoundation" = "Semelle Filante" (Doc Autodesk
J'ai repris le code qui reprend les éléments de la catégorie "Fondations" et ensuite filtre sur la famille "Semelle filante". Bizarrement le code "FamilyType.Family" ne fonctionne pas sur ce type d’éléments, il faut passer par "GetParameterValueByName" pour récupérer le nom de la famille.
Après tu peux vérifier dans ton code les objets avec le code "Element.Parameters", tu auras toutes les données des éléments.
CR
Oui un peu compliqué pour les fondations comparé au reste (j'avais fais les poteaux et les poutres).
Je viens de tester et ça marche! j'avais déjà essayé avec "GetParameterValueByName" mais je mettais "famille" au lieu de "nom de la famille".
Comme j'avais réussi d'une autre manière à avoir ces semelles, je vais laisser comme ça, mais merci pour le bout de script, ça servira toujours
Je met mon script ci-joint si ça peux servir à d'autre, c'est pour numéroter dans l'identifiant toutes les fondations (ne pas faire attention aux groupes, ça m'aide à ne pas oublier les noeuds et pour ne pas être perdue ^^)
Je viens de tester et ça marche! j'avais déjà essayé avec "GetParameterValueByName" mais je mettais "famille" au lieu de "nom de la famille".
Comme j'avais réussi d'une autre manière à avoir ces semelles, je vais laisser comme ça, mais merci pour le bout de script, ça servira toujours
Je met mon script ci-joint si ça peux servir à d'autre, c'est pour numéroter dans l'identifiant toutes les fondations (ne pas faire attention aux groupes, ça m'aide à ne pas oublier les noeuds et pour ne pas être perdue ^^)
MP
8 resultats - affichant 1 -8


