Dans le cours : L'essentiel de Dynamo

Comprendre la programmation visuelle - Tutoriel Dynamo

Dans le cours : L'essentiel de Dynamo

Comprendre la programmation visuelle

Dans cette première vidéo de la formation L'essentiel de Dynamo on va commencer le parcours en définissant le contexte. Donc de quoi s'agit-il ? Aujourd'hui Dynamo est un module complémentaire pour la modélisation BIM dans Revit Il s'est imposé comme une plateforme permettant aux concepteurs d'explorer la programmation visuelle, de résoudre des problèmes et de créer leurs propres outils. Tout au long de cette formation nous allons répondre à la question : comment puis-je aborder son utilisation ? Définir dans un premier temps ce qu'est la programmation visuelle va mieux nous éclaircir ce contexte. Afin de mieux définir ce contexte nous allons répondre à la question : qu'est-ce que la programmation visuelle ? En effet la conception implique souvent l'établissement de relations visuelles systématiques ou géométriques entre les parties d'un dessin. Ces relations sont développées par des flux de travail qui nous permettent de passer d'un concept à un résultat au moyen de règles. Nous travaillons selon un algorithme donc qui définit un ensemble d'actions pas à pas qui suivent une logique élémentaire d'entrée, de traitement et de sortie. La programmation nous permet de continuer à travailler de cette façon mais en formalisant nos propres algorithmes ou process. Prenons un exemple concret comme la création d'une grue en origami. Donc il s'agit d'un ensemble d'étapes abstraites que nous pouvons représenter de différentes manières, donc soit textuelles ou soit graphiques. De là on comprend que le processus est essentiellement le même pour la programmation textuelle ou la programmation visuelle. En effet ils utilisent le même cadre de formalisation. Cependant pour la programmation visuelle nous définissons les instructions et les relations de notre programme via une interface qui est plutôt graphique. Donc au lieu de taper du texte lié par la syntaxe, nous connectons un ensemble des noeuds et nous aurons le même résultat. Ce qu'il faut retenir de cette vidéo est que la caractéristique visuelle de la programmation diminue ainsi la barrière d'entrée et parle souvent au concepteur. Donc au lieu de connaître la syntaxe, de maîtriser les langages tels que Javascript, Python ou le C, on va pouvoir programmer visuellement. Ainsi Dynamo relève du paradigme de la programmation visuelle mais comme nous le verrons plus tard nous pouvons également utiliser la programmation textuelle dans l'application.

Table des matières