[Nouveauté] Revit for Dynamo version 2.13

Olivier Bayle 16/05/2022

15 min de lecture

Voilà la version Autodesk Revit 2023 est sortie embarquant bien sûr la toute nouvelle version de Dynamo for Revit (version 2.13.1.3891). Je vous propose d’explorer avec moi les nouveautés.

1- Modernisation de l’interface utilisateur :

L’interface Dynamo prend un thème gris foncĂ©, conformĂ©ment aux standards de l’interfaces utilisateur Autodesk, cela modernisant l’aspect et la convivialitĂ©. Les couleurs mise en surbrillance attirent l’oeil sur des Ă©lĂ©ments importants tels que les modes d’exĂ©cution ou les notifications.

1.1- Interface utilisateur :

(1) L’onglet de l’espace de travail restylĂ© comporte un point orange indiquant que l’espace de travail n’est pas enregistrĂ© (informations complĂ©mentaires lors du survol du pointeur de la souris)

(2) Les fenĂŞtres et l’icĂ´ne « Notifications Â» ont Ă©tĂ© redessinĂ©es prĂ©sentant les informations dans un format beaucoup plus lisible et qui respecte les Ă©tats d’erreur / d’avertissement

(3) Le menu d’exportation est dĂ©sormais accessibles depuis l’interface graphique afin d’exporter :

(4) La bibliothèque modernisée afin de rationaliser les informations avec plus de clarté autour de la recherche et du filtrage des résultats

(5) Les modes d’exĂ©cution restylĂ©

1.2- Les nœuds :

(1) Info-bulles redessinées pour plus de clarté (survol du pointeur de la souris)

(2) Les menus contextuels d’entrĂ©e contiennent dĂ©sormais l’option « Utiliser la valeur par dĂ©faut Â». Accessible via le pictogramme « > Â»  ou clic droit sur le connecteur d’entrĂ©e

(3) La fenĂŞtre de rĂ©sultats est restylĂ©e et partage dĂ©sormais les mĂŞmes couleurs de base que le nĹ“ud « Watch Â»

(4) Les nœuds ont maintenant des icônes en en-tête du nœud (traçabilité vis à vis des nœuds de la bibliothèque)

(5) Le nœud renommé dispose d’une pastille bleue

(6) Les connecteurs nĂ©cessitants des entrĂ©es pour exĂ©cuter le nĹ“ud s’affichera comme insatisfait avec une bande rouge verticale

(7) Les connecteurs qui contiennent les entrĂ©es requises s’affichent comme satisfaits d’une bande bleue verticale

(8) Les valeurs de connecteur par dĂ©faut sont affichĂ©es avec une barre bleue verticale Ă  l’extĂ©rieur de l’espace du nĹ“ud pour indiquer que ce connecteur a une valeur par dĂ©faut et n’a pas nĂ©cessairement besoin d’ĂŞtre relier pour que le nĹ“ud affiche le rĂ©sultat

(9) Les Ă©tats d’aperçu des nĹ“uds sont maintenant affichĂ©s via deux expressions ; une icĂ´ne en forme d’Ĺ“il Ă  cĂ´tĂ© de l’icĂ´ne de « Combinaisons Â» et dans la barre d’Ă©tat du nouveau nĹ“ud Ă  la base d’un nĹ“ud, de couleur grise.

(10) L’utilisation des niveaux et la conservation de la structure de la liste sont conservĂ©es et restylĂ©es

(11) Via le clic gauche de la souris, le menu contextuel du nœud apparaît et a été aussi restylé. Le clic droit sur le nœud est conservé pour que les utilisateurs existants puissent continuer à accéder au menu contextuel

1.3- Plus de dĂ©tails dans le cas d’erreurs et (ou) d’avertissements :

(1) La bulle d’alerte d’erreur est par dĂ©faut dans un Ă©tat rĂ©duit, affichant une icĂ´ne « mise Ă  jour Â»

(2) Une fois la bulle d’alerte dĂ©veloppĂ©e, une fenĂŞtre affiche une ou plusieurs erreurs

(3) Une fois la fenĂŞtre d’avertissement ouverte, vous pouvez rejeter chaque avertissement en utilisant le « X Â» Ă  cĂ´tĂ© de cet avertissement

(4) Vous pouvez ignorer tous les avertissements

(5) Barre d’Ă©tat du nĹ“ud affichant l’Ă©tat d’erreur (rouge) ou d’avertissement (jaune)

(6) Lorsque vous ignorez un ou des alertes, elles s’affichent dans les Ă©lĂ©ments de menu contextuel. Cliquez dessus individuellement, cela les annule et ramène le nĹ“ud Ă  son Ă©tat initial

(7) Le bouton « Afficher moins Â» est l’inverse du bouton « Afficher toutes les erreurs Â»

(8) Le compteur d’alertes sur le nĹ“ud vous donne une indication visuelle des alertes rejetĂ©s

1.4- Améliorations sur les groupes :

(1) Le titre du groupe permet d’avoir l’information sur ce que fait ce groupe

(2) La description du groupe donne une plus dĂ©tails sur l’intention du groupe

(3) Les groupes sont dĂ©sormais accompagnĂ©s d’une barre d’en-tĂŞte clairement dĂ©limitĂ©e en gras en fonction de la couleur de groupe choisie

(4) Vous pouvez maintenant imbriquer un groupe enfant dans un groupe parent, autant de groupes enfants que vous le souhaitez

Nota : Il y a une limite Ă  une seule couche : un seul parent regroupe autant de groupes d’enfants que souhaitĂ©

(5) Le chevron permet Afficher/Réduire le groupe

(6) Le menu contextuel du groupe a été restylé

(7) Glisser/déposer un nœud ou un autre groupe dans un groupe permet le placer dans ce groupe. Le contour deviendra gris pour indiquer que vous êtes dans ce mode

(8) Le corps du groupe est une variante plus claire de la couleur du groupe choisie

1.5- Les fils de connexion :

(1) Le survol d’un fil vous donne dĂ©sormais accès Ă  un menu « Fil Â». Ce menu « Fil Â» vous permet d’ajouter une punaise (ou plusieurs) qui agit comme un point de fixe sur le fil

(2) Le survol d’un fil vous permet de voir les données circulant à travers le fil à partir d’un aperçu des données

(3) Vous pouvez dĂ©sormais Ă©pingler des notes Ă  un nĹ“ud en sĂ©lectionnant les deux et en utilisant le menu contextuel sur la note (« Epingler au nĹ“ud Â»)

Nota : Vous pouvez Ă©galement supprimer l’épingle en cliquant sur l’icĂ´ne « X »

(4) Un clic droit sur un fil vous donne accès Ă  plus d’options de fil, avec trois actions :

(5) Ă€ partir de n’importe quel connecteur de sortie, vous pouvez Ă©galement

(6) Une fois le fil Ă©pinglĂ©, l’épingle peut ĂŞtre dĂ©placĂ©e Ă  volontĂ© et interagira avec toutes les fonctionnalitĂ©s d’alignement et de mise en page du script

(7) Pour afficher un fil masqué, cliquez sur un nœud et la connexion apparaitra dans une couleur bleu pâle

2- Les « packages Â» :

2.1- Utilisation des packages :

Le tĂ©lĂ©chargement d’un package est dĂ©sormais une expĂ©rience plus aboutie, faisant apparaĂ®tre toutes les informations importantes, avec une nouvelle extension qui apporte des informations plus dĂ©taillĂ©es. La crĂ©ation d’un package a Ă©tĂ© visuellement restylĂ©e et contient plus d’informations pour les champs facultatifs, les attributs licence et donnĂ©es d’auteur.

(1) Les boîtes de dialogue contextuelles pour la confirmation de téléchargement et la notification de dépendance ont été relookées. La couleur bleue indique une information, tandis que le jaune indique un avertissement

(2)] Informations sur le package montrant toutes les dĂ©pendances que ce package peut utiliser. Dans ce cas prĂ©sent, les nĹ“uds Ă  l’intĂ©rieur de ce package nĂ©cessitent l’exĂ©cution de Revit

(3) Informations indiquant le nom du package

(4) Informations indiquant le nom d’utilisateur de l’auteur du package

(5) FenĂŞtre de tĂ©lĂ©chargement restylĂ©e affiche l’indicateur de tĂ©lĂ©chargement lors du tĂ©lĂ©chargement et informe l’utilisateur de l’état du package ainsi que la version installĂ©e

(6) Les packages installĂ©s sont grisĂ©s avec une coche, tandis que les packages pouvant ĂŞtre installĂ©s apparaissent toujours surlignĂ©s en vert avec une icĂ´ne « + Â»

(7) Outil de filtre

(8) Information sur le package indiquant la date de publication, le nombre de votes, le nombre de téléchargements et la date de la dernière mise à jour

(9) En cliquant sur le bouton « Afficher les dĂ©tails Â», vous accĂ©dez Ă  une nouvelle fenĂŞtre affichant les dĂ©tails du package

(10) Informations sur le package

(11) Champ descriptif. Les informations ici sont Ă  la discrĂ©tion de l’auteur du package

(12) Le champ Licence affiche le nom de licence. Par dĂ©faut « MIT Â» si aucune n’est saisie par l’auteur du package

(13) Le tableau « Version et conditions applicables aux packages Â» contient toutes les informations des versions prĂ©cĂ©dentes et vous permet de comprendre si ils ont des dĂ©pendances, des exigences python ou dĂ©pendent d’un autre package

Nota : Si ce package dĂ©pend d’un autre, vous pouvez cliquer sur ce package Ă  partir de l’information.

(14) Possibilité d’installer des versions plus anciennes du package (Attention aux compatibilités)

2.2- Gestion des packages :

L’installation / désinstallation de packages dans Dynamo peut devenir complexe. Par exemple, un package Dynamo ne peuvent être déchargés ou supprimés de votre ordinateur que lorsque Dynamo et tout hôte sont fermés.

Dynamo va maintenant vous aider Ă  rĂ©soudre les conflits de packages en vous alertant sur les problèmes subsĂ©quents lors du chargement de packages Ă  partir d’emplacements diffĂ©rents.

(1) Le bouton « Ajouter un chemin Â» a Ă©tĂ© restylĂ©

(2) L’option « DĂ©sactiver le chargement des packages intĂ©grĂ©s Â» empĂŞchera Dynamo de charger tout packages intĂ©grĂ©s au redĂ©marrage. Si vous modifiez l’option lors d’une session active, tout dĂ©chargement de package prendra effet au redĂ©marrage de Dynamo, et tout chargement de package prendra effet lorsque le panneau « PrĂ©fĂ©rences Â» sera fermĂ©

(3) L’option « DĂ©sactiver le chargement des packages personnalisĂ©s Â» empĂŞchera Dynamo de charger tout packages personnalisĂ©s au redĂ©marrage. Si vous modifiez l’option lors d’une session active, tout dĂ©chargement de package prendra effet au redĂ©marrage de Dynamo, et tout chargement de package prendra effet lorsque le panneau « PrĂ©fĂ©rences Â» sera fermĂ©

(4) Des informations textuelles d’aide lors du survol de la souris

(5) Les balises d’Ă©tat de package affichent tous les Ă©tats actuellement actifs dans votre session Dynamo et peuvent ĂŞtre sĂ©lectionnĂ©es pour filtrer la liste des packages correspondant Ă  cette balise

(6) Un Ă©tat d’erreur indique qu’un package n’a pas pu ĂŞtre chargĂ© gĂ©nĂ©rant une chaĂ®ne d’erreur, vous donnant un dĂ©but d’explication dans la recherche d’erreurs. En pratique, cela peut signifier que vous essayez de charger un package qui dĂ©pend d’un autre programme hĂ´te : c’est-Ă -dire Revit ou Civil 3d, et que vous ne parvenez pas Ă  le faire car vous ĂŞtes en dehors de ce contexte hĂ´te

(7) L’Ă©tat PlanifiĂ© pour suppression indique que le package est toujours prĂ©sent malgrĂ© sa dĂ©sinstallation. Vous devez fermer Dynamo pour que ce package soit publiĂ©, puis supprimĂ© par la suite.

(8) Un Ă©tat ChargĂ© indique qu’un package a Ă©tĂ© chargĂ© avec succès et peut ĂŞtre utilisĂ© normalement avec votre session Dynamo

(9) L’Ă©tat PlanifiĂ© pour le dĂ©chargement indique que ce package est toujours utilisable dans la session Dynamo en cours, mais qu’il sera dĂ©chargĂ© après le prochain redĂ©marrage de Dynamo (Remarque : le dĂ©chargement signifie que ce package ne sera pas supprimĂ©, mais qu’il ne sera pas chargĂ© la prochaine fois que vous ouvrirez Dynamo). Vous devrez activer le chargement de ce package pour qu’il apparaisse Ă  nouveau dans la liste des packages

2.3- Introduction des guides interactifs :

La dernière version de Dynamo intègre deux guides interactifs et contextuels :

Ce sont les deux premiers guides interactifs dont l’intention est de dĂ©couvrir tous les aspects importants de Dynamo For Revit.

(1) Les guides interactifs sont accessibles dans le menu « Aide Â»

(2) Deux guides sont disponibles

(3) Chaque guide comporte des boîtes de dialogue contextuelles qui pointent vers le sujet en question. Cela vous permet de voir la fonctionnalité de Dynamo dans son contexte

(4) Chaque boîte de dialogue contextuelle aura un corps de texte succinct, court et précis

(5) Chaque guide possède des boîtes de dialogue qui apparaissent contextuellement, orientées via des flèches

(6) Si vous quittez le guide interactif, une boĂ®te de dialogue de notification s’affiche et vous explique que vous pouvez revenir ultĂ©rieurement Ă  ce guide via le menu « Aide Â».

(7) Chaque guide créé une superposition sombre de l’interface Dynamo concernant les éléments non pertinents pour attirer votre attention sur ce qui est important

(8) Chaque guide a un carrousel de numĂ©ros de page, vous permettant d’aller et venir Ă  volontĂ©

(9) Les liens vers des informations externes sont intégrés dans le contenu de la boîte de dialogue

3- Les nouveautĂ©s et amĂ©liorations :

3.1- Nouveaux nĹ“uds et les NĹ“uds d’unitĂ© Forge :

Introduction de 26 nouveaux nĹ“uds et quelques mises Ă  jour pour d’autres. L’ajout de « Unit Nodes » ouvre de nouvelles possibilitĂ©s. Les nĹ“uds d’unitĂ© sont basĂ©s sur le kit de dĂ©veloppement logiciel Forge Unit SDK garantissant leur fonctionnement dans Dynamo et aussi dans d’autres applications Autodesk qui utilisent la mĂŞme technologie.

Nota : Si vous êtes développeur les bibliothèques publiques se trouvent sur les liens ci-dessous :

Ces nouveaux nĹ“uds vous permettent de faire des choses vraiment intĂ©ressantes, telles que l’analyse d’expressions mathĂ©matiques (Exemple : combiner des Ă©lĂ©ments anglo-saxons et mĂ©triques ensemble) lorsque vous devez travailler avec des scripts multi-unitĂ©s.

(1) Le nouveau nĹ“ud « Symbols Â» vous permet d’utiliser des centaines de types de symboles

(2) Le nĹ“ud « Symbol.StringifyFraction Â» prend n’importe quelle entrĂ©e et la convertie en une expression en fonction de la prĂ©cision et du symbole que vous avez choisis

(3) L’utilisation du nĹ“ud « Parse Unit Input Â» permet de saisir une sĂ©rie d’unitĂ©s et de sortir dans un type d’unitĂ© choisi

Le nœud « Convert By Units » a été améliorer dans la précision des résultats.

3.2- Domaine Géométrique :

4- Performances :

4.1- Recherche plus rapide :

La recherche Ă  l’intĂ©rieur de Dynamo a subi une mise Ă  jour, Ă©liminant les itĂ©rations redondantes de « NodeSearch Â», rendant la recherche de nĹ“ud de Dynamo plus rapide :

4.2- Suppression des goulots d’Ă©tranglement de la mĂ©moire :

Alors que de plus en plus d’utilisateurs rĂ©alisent des scripts de plus en plus complexes, Dynamo a commencĂ© Ă  rencontrer des problèmes de mise Ă  l’Ă©chelle inhĂ©rents Ă  des dĂ©cisions de dĂ©veloppement d’une Ă©poque maintenant rĂ©volue. A partir de la nouvelle interface, Dynamo Ă©voluera dĂ©sormais de manière plus linĂ©aire, avec un delta de mĂ©moire beaucoup plus petit entre les grands et les petits scripts tout en rĂ©duisant considĂ©rablement les goulots d’Ă©tranglement de mĂ©moire qui se sont produits dans le passĂ©.

4.3- La machine virtuelle « DesignScript » reboostée :

Dans la machine virtuelle de Dynamo, de nombreuses opérations sont réalisées (sauf opérations graphiques) mais sans rentrer dans les détails des optimisations, la nouvelle version Dynamo offre beaucoup de confort d’utilisation.

En pratique, sur un test menĂ© sur environ 150 000 Ă©lĂ©ments, les performances observĂ©e Ă©taient 4 fois plus rapide et a permet de rĂ©duit l’allocation de mĂ©moire de 800 Mo Ă  16 Mo, soit 50 fois mois.

4.4- Tessellation géométrique plus rapide :

Également a Ă©tĂ© amĂ©liorĂ© la tessellation de la gĂ©omĂ©trie Ă  l’intĂ©rieur de Dynamo en divisant la gĂ©omĂ©trie en polygones adaptĂ©s au rendu et en ajoutant aux mĂ©thodes de tessellation gĂ©nĂ©ralisĂ©es des modifications pour les surfaces, les solides, les maillages et les TSplineSurfaces afin d’amĂ©liorer leurs performances, en supprimant les appels mĂ©moires inutiles.

4.5 Les APIs :

Pour les dĂ©veloppeurs, la version Dynamo 2.13 apporte de multiples changements pour les APIs permettant de faire des choses encore plus impressionnantes comme obtenir la taille de fichier ou sĂ©lectionner des nĹ“uds en amont et en aval Ă  partir d’un nĹ“ud d’origine. Les modifications de l’API sont les suivantes :

Abonnement e-mail