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 !
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
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.
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.
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.
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.
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.
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.
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.
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.
Cette discussion ne contient encore aucune réponse.
Soyez le premier à y répondre !
Soyez le premier à y répondre !