Questions & réponses Dynamo
Bonjour à tous,
Suite au précédent [url=http://www.hexabim.com/logiciels-solutions/question/webinaire-dynamo-pour-revit-replay-questions-reponses.html]webinaire Dynamo[/url], vous trouverez ci-après un récapitulatif des questions posés, n'hésitez pas à poser vos questions ici :
[b]Import / fichiers liés / DWG :[/b] 1. Je cherche à extraire la liste des DWG insérés dans un projet revit pour pouvoir les localiser et les supprimer. 2. Est-il possible de sélectionner sur Dynamo des hachures provenant d'un fichier Autocad lié ? (je pense au moyen de positionner des luminaires suivant un plan de plafond en dwg) 3. Est-ce possible de retrouver le point d'insertion et rotation d'un lien insérer dans revit 4. Je n'arrive pas à récupérer les coordonnées xyz + angles des poutres Revit pour pouvoir les extraire sur Excel, que faut-il utiliser ? J’ai essayé bounding box 5 Peut-on importer des fichiers .stp (Catia je crois) dans revit à l'aide de Dynamo?
[b]Structure :[/b] 1. Est-il possible de faire un pré-dimensionnement des éléments BA avec revit ?
[b]Langue :[/b] 1. Si mon projet est monté en français... si je passe en version anglaise pour l'exécution de dynamo, ça marche? 2. Pour éviter les problèmes de langue on peut utiliser les "BuiltInParameters" dans l'API, dans Dynamo, on doit faire un script python pour avoir l'équivalent ou c'est possible en natif ? 3. La modification des paramètres (comme ça a était fait pour les murs) dépend de la langue du projet ?
[b]Infrastructure :[/b] 1. Comment insérer une trajectoire faite avec Civil3D dans Dynamo ? 2. Comment peut-on assembler cette trajectoire et la mettre sur le tablier d'un pont ? 3. Est-il possible de calculer le cubage d’un terrassement avec Dynamo ? 4. Si on crée un modèle avec « bridge modeler » par exemple, peut-on après le modifier (au lieu d'une ligne, mettre une courbe) à partir de Dynamo ?
[b]Programmation :[/b] 1. Peut-on créer un "bouton" permettant de lancer une fonctionnalité développée sous Dynamo (sans lancer Dynamo)? 2. Peut-on envisager d'utiliser des scripts VBA sur Revit (peut être via Dynamo) ? 3. Peux t on utiliser des scripts python sur dynamo pour créer des structures de façon automatique et paramétrable dans revit ? 4. Une fois un script enregistré nous pouvons le réutiliser vers d'autres projets ?
[b]Divers :[/b] 1. Est-il possible de contrôler les configurations d'impression avec Dynamo ? De lier les formats à la dimension des feuilles. 2. Est ce qu'on peut effectuer des rendus avec Dynamo ? 3. Peut-on créer des familles revit via dynamo ? 4. Comment configurer les unités MEP sur Dynamo ? 5. Les unités de la version anglaise ne sont pas métriques, cela impact-il la programmation quand on l'utilisera sur un système métrique ? 6. Un livre d'initiation à conseiller ? 7. Existe-t-il une liste des fonctions de Dynamo ?
Réponses
J'ai une réponse à apporter à cette liste et une question.
Programmation :
1. Peut-on créer un "bouton" permettant de lancer une fonctionnalité développée sous Dynamo (sans lancer Dynamo)?
Le plugin Dyno permet de faire ça : http://dyno.arcprojects.ru/
Ma question :
Je cherche à sélectionner des feuilles existantes dans l'arborescence, pas moyen de trouver un nœud qui permet ça.
[url=http://www.revitforum.org/attachments/forum-fran%E7ais/25278d1453201257-%5Bdynamo%5D-d%E9placer-une-legende-sur-une-feuille-capture.png][img]http://www.revitforum.org/attachments/forum-fran%E7ais/25278d1453201257-%5Bdynamo%5D-d%E9placer-une-legende-sur-une-feuille-capture.png[/img][/url]
Mohamed KHETTAB a écrit:
Import / fichiers liés / DWG :
1. Je cherche à extraire la liste des DWG insérés dans un projet revit pour pouvoir les localiser et les supprimer.
Oui je vous met ça rapidement sur le site.
Langue :
1. Si mon projet est monté en français... si je passe en version anglaise pour l'exécution de dynamo, ça marche?
Oui sans soucis.
2. Pour éviter les problèmes de langue on peut utiliser les "BuiltInParameters" dans l'API, dans Dynamo, on doit faire un script python pour avoir l'équivalent ou c'est possible en natif ?
Pas besoin de python, les noms des catégories sont précédés de 'OST_" ; exemple pour les murs (Wall => OST_Wall )
3. La modification des paramètres (comme ça a était fait pour les murs) dépend de la langue du projet ?
Oui les paramètres sont nommés comme dans la fenetre des propriétés et elles sont traduite dans chaque langue.
Programmation :
1. Peut-on créer un "bouton" permettant de lancer une fonctionnalité développée sous Dynamo (sans lancer Dynamo)?
2. Peut-on envisager d'utiliser des scripts VBA sur Revit (peut être via Dynamo) ?
3. Peux t on utiliser des scripts python sur dynamo pour créer des structures de façon automatique et paramétrable dans revit ?
Oui si tu gères bien en python vu que c'est faisable dans dynamo avec les nodes(noeuds)
4. Une fois un script enregistré nous pouvons le réutiliser vers d'autres projets ?
Oui heureusement, un "dynamo" n'ets pas lié a un fichier RVT
Divers :
5. Les unités de la version anglaise ne sont pas métriques, cela impact-il la programmation quand on l'utilisera sur un système métrique ?
Dynamo prend l'unité du projet, pas de la langue.
:)
Julien G a écrit:
Bonjour,
J'ai une réponse à apporter à cette liste et une question.
Programmation :
1. Peut-on créer un "bouton" permettant de lancer une fonctionnalité développée sous Dynamo (sans lancer Dynamo)?
Le plugin Dyno permet de faire ça : http://dyno.arcprojects.ru/
Dyno est juste extra, ça me permet de déployer quelques outils sans que les personnes ouvre dynamo, par contre il faut qu'une version de dynamo installé sur le poste, sinon ça bug ;)
pour ta question, j'ai pas trop compris ce que tu cherches.
Dans Dynamo j'arrive donc à sélectionner ma légende et mes feuilles dans des listes, mais je ne trouve pas le moyen d'envoyer ma légende sur les feuilles.
J'ai posé la question sur quelques forums sans succès (tu m'a d’ailleurs répondu sur [url=http://www.revitforum.org/forum-fran%E7ais/28249-%5Bdynamo%5D-d%E9placer-une-legende-sur-une-feuille.html#post157850]Revit.org[/url] ;) )
Petite question à propos du plugin Dyno.
Arrivez-vous à créer un onglet supplémentaire dans Revit avec un bouton ?
Ou ouvrez_vous [i]Compléments>Dyno Browser[/i] puis vous double-cliquez sur la ligne du script pour le lancer ?
Personnellement, je ne parviens pas à créer de bouton, je suis obligé d'ouvrir l'interface de Dyno Browser puis de double-cliquer sur la ligne du script. Ceci me permet de lancer un script sans ouvrir Dynamo mais l'idéal serait de créer un onglet avec un bouton. (Cf pièce jointe)
Quelqu'un aurait-il la démarche à suivre ?
Merci
Sur le site de Dyno, tout en bas il y à la marche à suivre et une vidéo très explicite.
[video]https://youtu.be/HT6W0MoWPdA[/video]
J'ai effectivement regardé cette vidéo sur le site de Dyno.
J'ai un message d'erreur qui apparaît à l'ouverture de Revit. (Cf pièce jointe) Il y un souci avec le fichier ".dpr" à priori.
Ma question: J'ai créé un dossier nommé [i]"Calcul de la hauteur maximale par mode constructif_français"[/i] (à l'emplacement [i]SampleWorkspaces[/i]) dans lequel j'ai mis le fichier [i]"Calcul de la hauteur maximale par mode constructif_français.dyn".[/i]
Mais comment obtenir le fichier au format DPR comme indiqué sur le site ?
Merci de votre patience, je galère un peu ^^
Un webinaire sur Dyno : très bonne idée !
je rencontre le même soucis qu'Antoine. Comment créer le fichier de Presets .dpr qui est lié au fichier .dyn ?
(je n'ai peut-être pas tout compris à ce qu'il y a d'écrit sur le site, mon anglais n'est pas des meilleurs ! ;) )
Et la syntaxe ressemble a ca:
{
"hideOriginal" : true,
"presets" : {
"Preset Value 1":{
"Minimium Height": 7,
"Maximum Height": 11
}
}
}
Il dit juste porter le meme nom que le .dyn
C'est pas mal comme truc effectivement ;)
J'imagine qu'elles ne sont pas systématiquement nécessaire, d'ailleurs quand on en met pas et qu'on double-clic sur le nom du script dans [i]Dyno Browser[/i], la macro se lance tout de même.
Bon après essais, il faut impérativement qu'il y ait ce fichier .dpr pour pouvoir créer un bouton. Pour l'instant j'ai fait un bête copier/coller du fichier test.dpr que j'ai adapté, et ça fonctionne; mais je ne comprends pas encore ce qui doit être rentré dans ce fichier.
Je vais me replonger dans l'explication anglaise...
Il existe une valeur par défaut (celle de ton .dyn) mais l'usager peut la modifier sans ouvrir le .dyn... c'est d'ailleurs tout l’intérêt de Dyno :)


