Export de toutes données de tous les objets Revit
AG
Anthony Guittard
30 janvier 2018
18459 0 34 0
Réponses
Si j'ai bien compris, tu vas rentrer manuellement le code uniforma sur excel puis le réimporter
AA
Oui, je veux rentrer le code Uniformat et les identifants de 1 à xx directement sur excell. Et peut être après renommer certaines familles mal nommées, mais ça, je ne crois pas que ça fonctionnera peut-être pas, à voir.
AG
Pour réimporter dans revit, il faut utiliser le même fichier excel pour garder l'ordre des familles.
Donc tu saisis le plus normalement du monde tes codes sur la case " Code identifications "
Puis tu lis ta colonne avec dynamo ( Dans cet exemple, je suis en index 4 )

il reste qu'à injecter ces valeurs dans "Code d'assemblage"

Donc tu saisis le plus normalement du monde tes codes sur la case " Code identifications "
Puis tu lis ta colonne avec dynamo ( Dans cet exemple, je suis en index 4 )
il reste qu'à injecter ces valeurs dans "Code d'assemblage"
AA
Wouaou, merci beaucoup pour toute ces infos, tu a l'air de bien maitriser dynamo. Je vais tester ça la semaine prochaine et je te dirai si ça fonctionne bien...
AG
Pas de soucis
j'ai testé ça marche,
Bon courage
j'ai testé ça marche,
Bon courage
AA
Bonjour à tous,
Est ce que vous savez si DB Link est disponible pour Revit 2018 ? Il semble que la dernière version date de 2016
Sinon j'ai essayé l'export vers base de données (Fichier/exporter/Export vers ODBC)
Cela marche plutôt bien pour récupérer les informations voulues. Par contre je n'ai pas encore trouvé de moyen pour mettre à jour le modèle à partir de cette base de donnée (avec cette méthode cad ss DBLINK)... Si jamais quelqu'un connait la solution. Je vous remercie.
Est ce que vous savez si DB Link est disponible pour Revit 2018 ? Il semble que la dernière version date de 2016
Sinon j'ai essayé l'export vers base de données (Fichier/exporter/Export vers ODBC)
Cela marche plutôt bien pour récupérer les informations voulues. Par contre je n'ai pas encore trouvé de moyen pour mettre à jour le modèle à partir de cette base de donnée (avec cette méthode cad ss DBLINK)... Si jamais quelqu'un connait la solution. Je vous remercie.
KS
Re-bonjour à tous,
Après quelques moi, j'ai testé enfin l'export de toutes les données et ça fonctionne malgré une petite erreur sur mon prog dynamo.
J'ai renseigné donc mes champs Code d'assemblage, et pour le re importer j'ai des petits souci vue que je ne maitrise pas encore Dynamo.
Pourriez vous m'aider à voir ce qu'il me manque ?
Merci d'avance
Après quelques moi, j'ai testé enfin l'export de toutes les données et ça fonctionne malgré une petite erreur sur mon prog dynamo.
J'ai renseigné donc mes champs Code d'assemblage, et pour le re importer j'ai des petits souci vue que je ne maitrise pas encore Dynamo.
Pourriez vous m'aider à voir ce qu'il me manque ?
Merci d'avance
AG
Bonjour,
Dans un code bloc si tu rajoutes des guillemets il sera considéré comme chaine de caractère
c'est pour ça que ton scripte ne fonctionne pas
En PJ comment récupérer la colonne des codes d’assemblage

Dans un code bloc si tu rajoutes des guillemets il sera considéré comme chaine de caractère
c'est pour ça que ton scripte ne fonctionne pas
En PJ comment récupérer la colonne des codes d’assemblage
AA
Merci du retour,
ça ne fonctionne toujours pas, en fait j'ai exporté tous les objets, j'ai renseigné le champ "Code d'assemblage" qui était vide (pour cela je suis passé par des filtres donc j'ai bougé l'ordre des éléments dans le tableur excell, j'espère que ce n'est pas grave).
Maintenant je souhaite importer les données des objets de ma maquette du "Code d'assemblage".
Peux-tu regarder si mon prog Dynamo est correct ?
Merci d'avance
ça ne fonctionne toujours pas, en fait j'ai exporté tous les objets, j'ai renseigné le champ "Code d'assemblage" qui était vide (pour cela je suis passé par des filtres donc j'ai bougé l'ordre des éléments dans le tableur excell, j'espère que ce n'est pas grave).
Maintenant je souhaite importer les données des objets de ma maquette du "Code d'assemblage".
Peux-tu regarder si mon prog Dynamo est correct ?
Merci d'avance
AG
Dans SheetName il faut renseigner le nom de la feuille pas le nom du fichier
En bougeant l'ordre des éléments tu risque de perdre le l'ordre.
Pour éviter cela, tu rajoutes dans ton export l'identifiant.id ( Avec le nœud Element.id).
Voila comment réimporter :

En bougeant l'ordre des éléments tu risque de perdre le l'ordre.
Pour éviter cela, tu rajoutes dans ton export l'identifiant.id ( Avec le nœud Element.id).
Voila comment réimporter :
AA
Merci,
Quand j'exécute il ne se passe rien et je n'est pas de message d'erreur, Peut-être que comme le code d'assemblage est dans les propriétés des types, il ne veut pas me rentrer la données ou alors peut être que comme j'ai retrié les données dans le fichier excell il est perdu...
A voir...
Bon wd...

Quand j'exécute il ne se passe rien et je n'est pas de message d'erreur, Peut-être que comme le code d'assemblage est dans les propriétés des types, il ne veut pas me rentrer la données ou alors peut être que comme j'ai retrié les données dans le fichier excell il est perdu...
A voir...
Bon wd...
AG
Dans SheetName il faut renseigner le nom de la feuille pas le nom du fichier
En bougeant l'ordre des éléments tu risque de perdre le l'ordre.
Pour éviter cela, tu rajoutes dans ton export l'identifiant.id ( Avec le nœud Element.id).
Voila comment réimporter :

En bougeant l'ordre des éléments tu risque de perdre le l'ordre.
Pour éviter cela, tu rajoutes dans ton export l'identifiant.id ( Avec le nœud Element.id).
Voila comment réimporter :
AA
ça devrait marcher 
AA
Merci Akli, Mais je ne trouve pas Element.ByID dans dynamo. Que puis-je mettre ?
Merci.
Merci.
AG
Bonjour,
tu dois avoir le Package Clockwork
tu dois avoir le Package Clockwork
AA
Bonjour,
J'ai télécharger Clockwork et j'ai trouver l'élément.
Pour extraire l'ID Elements, j'ai créer un paramètre partagé que j'ai nommé "Element ID", ensuite dans Dynamo, j'ai fait un petit programme qui permet de mettre l'ID des éléments dans ce paramètre "Element ID".
Ensuite j'ai refait une extraction avec ce paramètre.
Puis j'ai voulu ré-importer pour affecter mes codes d'assemblages mais ça ne fonctionne toujours pas.
Je te joint toute mes captures pour que tu puisses comprendre ce que j'ai fait.
Peux-tu me dire si ça devrait fonctionner ?
J'ai télécharger Clockwork et j'ai trouver l'élément.
Pour extraire l'ID Elements, j'ai créer un paramètre partagé que j'ai nommé "Element ID", ensuite dans Dynamo, j'ai fait un petit programme qui permet de mettre l'ID des éléments dans ce paramètre "Element ID".
Ensuite j'ai refait une extraction avec ce paramètre.
Puis j'ai voulu ré-importer pour affecter mes codes d'assemblages mais ça ne fonctionne toujours pas.
Je te joint toute mes captures pour que tu puisses comprendre ce que j'ai fait.
Peux-tu me dire si ça devrait fonctionner ?
AG
Je mets également un imprim écran des codes d'assemblage. Peux être que l'on ne peut tout simplement pas avec ce genre de paramètre.
AG
Pour exporter Id pas la peine de créer un paramètre il suffit de rajouter Element.Id à ta liste d'export
peux-tu capturer aussi l'excel ?
question?
tu as fait deux scripts ( export puis import)?
peux-tu capturer aussi l'excel ?
question?
tu as fait deux scripts ( export puis import)?
AA
AG
ce n'est pas gênant c'est juste un paramètre en plus
index de Id est de 6 pas 7
il faut toujours commencer de 0
sinon deux scripts ou 1 ?
index de Id est de 6 pas 7
il faut toujours commencer de 0
sinon deux scripts ou 1 ?
AA


