Lundi 23 Mai 2022
  11 réponses
  1.9K vues
  Suivre cette discussion
Bonjour a tous ;

je suis entrain de travailler sur Un script Dynamo ,pour extraire des données paramétriques d'une famille platine revit ,mon problème est que je n'arrive pas avoir les dimensions de la platine (largeur + longueur ) ,une solution de votre part sera la bienvenue .

Merci d'avance !
0
Votes
Undo
Bonjour,

Il va être difficile de vous aider avec aussi peu d'informations : ne connaissant pas le paramétrage de vos platines.
Pouvez vous aussi nous indiquer votre version de Revit ?
2 years ago
·
#17592
0
Votes
Undo
Bonjour ;

ci joint le paramétrage de ma platine ,version 2020.

Merci !!!
0
Votes
Undo
D'accord, dans ce cas nous allons partir sur un noeud nativement présent dans dynamo : Element.GetParameterValueByName.

La première entrée demande les éléments dans les quelles vous allez faire la recherche de valeur, ici vos platine (en tant qu'élément).
La seconde entrée demande le nom du paramètre en chaine de caractère (string). Il y a deux méthode pour cela utiliser le noeud "string" ou utiliser un "code block" et y écrire le nom du paramètre entre guillemet.

Avec cela, vous devriez pouvoir débloquer votre situation.
2 years ago
·
#17594
0
Votes
Undo
Merci Raphael pour le retour ,

c'est ce que j'ai fait , sachant que ma famille contient aussi des tiges d'ancrage .
2 years ago
·
#17596
0
Votes
Undo
Bonjour Ahmed,

Essaie d'identifier ton élément par le nodes "élément type" suivis du nodes "all element of type" plutot que "catégorie". De ma compréhension catégorie identifie les genres tandis que "element type" identifie tout y compris les objets. donc normalement ta platine si elle est nommé platine dans le projet dois y apparaitre en tant que "platine". De là tu devrais pouvoir récupérer les paramètres.
2 years ago
·
#17597
0
Votes
Undo
Rebonjour,

Alors j'ai essayé d'obtenir ce que tu voulais et finalement avec le node "familly type" tu obtiens relativement facilement la solution que ce soit tout les paramètres que tu veux ou un paramètre en particulier.
2 years ago
·
#17598
0
Votes
Undo
Bonjour Sani ,

tu devrais impérativement sélectionner ta catégorie avec le nœuds "catégorie" .
2 years ago
·
#17599
0
Votes
Undo
re-bonjour,

En faite c'est par rapport à ce que tu veux obtenir. puisque ta platine est une famille, tu n'as pas à la décomposé. d'abord avec "family type" tu choisis la platine et tu récupère les paramètres recherché. Si le paramètre est d'occurence je pense si tu interpose "all element of family type" avant le "getparametervaluebyname" tu obtien toutes les valeur de toutes les occurences.
0
Votes
Undo
Bonjour,

J'ai conseillé le "categorie" pour plus de flexibilité. En effet, le script sera probablement utilisé pour d'autres projet et/ou pour plusieurs dimensions de platine dans le projet. De ce point de vue, il est plus intéressant de ratisser large au début pour être sure de ne rien oublier. Cela fera gagner du temps en réalisant le script pour toutes les platines en simultanée et ce peut importe le projet. Le script sera un peu plus long à faire, mais au finale il fera économiser beaucoup plus de temps.

Concernant les tiges d'ancrage, si il s'agit d'une famille qui est importé dans votre famille de platine, il faut vous assurer que la case partagé soit coché (dans le menu "catégorie et paramètre de famille" de vos tiges d'ancrage et de vos platine).
Si c'est déjà le cas, vous devriez pouvoir récupérer les informations qui y sont stocké en utilisant la technique utilisé pour obtenir les valeurs de paramètres des platines.
2 years ago
·
#17654
0
Votes
Undo
j'ai réussi a le faire en testant des fichier RVT ,avec des fichier type RFA ça marchait pas :( .
0
Votes
Undo
Bonjour,

Pouvez vous indiquer ce que vous n'avez pas réussi à faire ?
Est-ce mettre les famille en partagé ?
Mohamed KHETTAB
updated the category from to Modélisation, simulation et visualisation — 1 year ago
There are no replies made for this post yet.