Dynamo
Primer for v2.0
Français
Français
  • À propos
  • Introduction
    • Qu’est-ce que Dynamo et comment fonctionne-t-il ?
    • Manuel d’utilisation du guide, communauté et plate-forme Dynamo
  • Configuration de Dynamo
  • Interface utilisateur
    • Espace de travail
    • Bibliothèque
  • Nœuds et fils
  • Nœuds et concepts essentiels
    • Index des nœuds
    • Géométrie pour la conception informatique
      • Présentation de la géométrie
      • Vecteur, plan et système de coordonnées
      • Points
      • Courbes
      • Surfaces
      • Solides
      • Maillages
    • Blocs de construction des programmes
      • Données
      • Math
      • Logique
      • Chaînes
      • Couleur
    • Conception avec des listes
      • Qu’est-ce qu’une liste
      • Utilisation des listes
      • Listes de listes
      • Listes à n dimensions
    • Dictionnaires dans Dynamo
      • Qu’est-ce qu’un dictionnaire ?
      • Nœuds de dictionnaire
      • Dictionnaires dans les blocs de code
      • Cas d’utilisation de Revit
  • Packages et nœuds personnalisés
    • Nœuds personnalisés
      • Présentation des nœuds personnalisés
      • Création d’un nœud personnalisé
      • Publication dans votre bibliothèque
    • Packages
      • Présentation des packages
      • Étude de cas de package – Mesh Toolkit
      • Développement d'un package
      • Publication d’un package
      • Importation Zero-Touch
  • Dynamo pour Revit
    • La connexion Revit
    • Sélection
    • Édition
    • Création
    • Personnalisation
    • Documentation
  • Dynamo for Civil 3D
    • La connexion de Civil 3D
    • Mise en route
    • Bibliothèque de nœuds
    • Exemples de workflows
      • Routes
        • Positionnement des lampadaires
      • Terrain
        • Positionnement des services
      • Réseaux techniques
        • Renommer des structures
      • Rail
        • Zone de dégagement
      • Topographie
        • Gestion des groupes de points
    • Concepts avancés
      • Liaison d’objet
      • Python et Civil 3D
    • Lecteur Dynamo
    • Packages utiles
    • Ressources
  • Version bêta de Dynamo dans Forma
    • Configurer Dynamo Player dans Forma
    • Ajouter et partager des graphes dans Dynamo Player
    • Exécuter des graphes dans Dynamo Player
    • Différences entre les services de calcul Dynamo et Dynamo Desktop
  • Codage dans Dynamo
    • Nœuds Code Block et DesignScript
      • Qu’est-ce qu’un bloc de code ?
      • Syntaxe DesignScript
      • Raccourci
      • Fonctions
    • Géométrie avec DesignScript
      • Concepts de base de la géométrie DesignScript
      • Primitives géométriques
      • Calcul vectoriel
      • Courbes : points de contrôle et interpolés
      • Conversion, rotation et autres transformations
      • Surfaces : interpolation, points de contrôle, lissage, révolution
      • Définition des paramètres géométriques
      • Intersection et ajustement
      • Opérations booléennes géométriques
      • Générateurs de points Python
    • Python
      • Nœuds Python
      • Python et Revit
      • Configuration de votre propre gabarit Python
    • Changements relatifs au langage
  • Conseils d’utilisation
    • Stratégies de graphiques
    • Stratégies de script
    • Références concernant la création et la gestion des scripts
    • Gestion de votre programme
    • Utilisation efficace de jeux de données volumineux dans Dynamo
  • Exemples de workflows
    • Workflows de mise en route
      • Vase paramétrique
      • Points d’attraction
    • Index de concept
  • Guide du développeur
    • Générer Dynamo à partir de la source
      • Générer DynamoRevit à partir de la source
      • Gestion et mise à jour des dépendances dans Dynamo
    • Développer pour Dynamo
      • Mise en route
      • Étude de cas Zero-Touch : nœud grille
      • Exécuter des scripts Python dans des nœuds Zero-Touch (C#)
      • Aller plus loin avec le Zero-Touch
      • Personnalisation avancée des nœuds Dynamo
      • Utilisation de types COM (interopérabilité) dans les packages Dynamo
      • Étude de cas de modèle de nœud : interface utilisateur personnalisée
      • Mise à jour des packages et des bibliothèques Dynamo pour Dynamo 2.x
      • Mise à jour des packages et des bibliothèques Dynamo pour Dynamo 3.x
      • Extensions
      • Définition de l’organisation des packages personnalisés pour Dynamo 2.0+
      • Interface en ligne de commande Dynamo
      • Intégration Dynamo
      • Développement pour Dynamo for Revit
      • Publier un package
      • Générer un package à partir de Visual Studio
      • Extensions en tant que packages
    • Demandes de tirage
    • Test des attentes
    • Exemples
  • Annexe
    • Questions fréquemment posées
    • Programmation visuelle et Dynamo
    • Ressources
    • Informations sur la nouvelle version
    • Packages utiles
    • Fichiers d’exemple
    • Carte d’intégration de l’hôte
    • Télécharger le PDF.
    • Raccourcis clavier de Dynamo
Powered by GitBook
On this page
  • Dynamo
  • Wiki Dynamo
  • Blog Dynamo
  • Guide de DesignScript
  • Le projet Dynamo Primer
  • Développement du complément Zero Touch pour Dynamo
  • Ressources externes
  • Python pour les débutants
  • AForge
  • Wolfram MathWorld
  • Ressources Revit
  • buildz
  • Nathan’s Revit API Notebook
  • Revit Python Shell
  • The Building Coder
Edit on GitHub
Export as PDF
  1. Annexe

Ressources

PreviousProgrammation visuelle et DynamoNextInformations sur la nouvelle version

Last updated 2 years ago

Dynamo

Wiki Dynamo

« Ce wiki est destiné à vous familiariser avec le développement à l’aide de l’API Dynamo, qui prend en charge les bibliothèques et les outils. »

Blog Dynamo

Ce blog est la collection la plus récente d’articles de l’équipe Dynamo, qui traite des nouvelles fonctionnalités, des workflows et de tous les éléments de Dynamo.

Guide de DesignScript

Les langages de programmation sont créés pour exprimer des idées en utilisant généralement la logique et le calcul. Outre ces objectifs, le langage textuel Dynamo (anciennement DesignScript) a été créé pour exprimer des intentions de conception. Il est généralement admis que la conception informatique est exploratoire et Dynamo tente de soutenir cela : nous espérons que vous trouverez le langage flexible et assez rapide pour passer du concept à la conception, en passant par les itérations de conception, jusqu'à votre forme finale. Ce manuel est structuré de manière à permettre à un utilisateur qui ne connaît pas la programmation ou la géométrie architecturale de découvrir une variété de sujets dans ces deux disciplines croisées.

Le projet Dynamo Primer

Dynamo Primer est un projet open source, initié par Matt Jezyk et l’équipe de développement Dynamo chez Autodesk. Sa première version a été développée par Mode Lab. Pour contribuer, créez un fork du référentiel, ajoutez du contenu et soumettez une demande de tirage.

Développement du complément Zero Touch pour Dynamo

Cette page décrit le processus de développement d’un nœud Dynamo personnalisé en C# à l’aide de l’interface « Zero Touch ». Dans la plupart des cas, les classes et les méthodes statiques C# peuvent être importées sans modification. Si votre bibliothèque doit simplement appeler des fonctions et non construire de nouveaux objets, cela peut être facilement réalisé à l'aide de méthodes statiques. Lorsque Dynamo charge votre DLL, il supprime l’espace de noms de vos classes et expose toutes les méthodes statiques en tant que nœuds.

Ressources externes

Python pour les débutants

Python est un langage de programmation interprété, interactif et orienté objet. Il intègre des modules, des exceptions, de la saisie dynamique, des types de données dynamiques de très haut niveau et des classes. Python combine une puissance remarquable avec une syntaxe très claire. Il possède des interfaces avec un grand nombre de bibliothèques et d'appels système, ainsi qu'avec divers systèmes de fenêtres, et est extensible en C ou en C++. Il est également utilisable comme langage d'extension pour les applications qui ont besoin d'une interface programmable. Enfin, Python intègre la portabilité : il s'exécute sur de nombreuses variantes Unix, sur Mac, et sur Windows 2000 et versions ultérieures. Le manuel du débutant Python donne des liens vers d’autres didacticiels et ressources d’introduction pour l’apprentissage de Python.

AForge

AForge.NET est une structure C# open source conçue pour les développeurs et les chercheurs dans les domaines de la vision par ordinateur et de l’intelligence artificielle : traitement des images, réseaux neuronaux, algorithmes génétiques, logique approximative, techniques d’apprentissage automatique, robotique, etc.

Wolfram MathWorld

MathWorld est une ressource mathématique en ligne, assemblée par Eric W. Weisstein avec l’aide de milliers de contributeurs. Depuis que son contenu est apparu en ligne pour la première fois en 1995, MathWorld est devenu un nexus d'informations mathématiques pour les communautés mathématiques et éducatives. Ses entrées sont largement référencées dans les journaux et les livres couvrant tous les niveaux d’enseignement.

Ressources Revit

buildz

« Ces publications portent principalement sur la plate-forme Revit, avec des recommandations sur la manière de l’utiliser. »

Nathan’s Revit API Notebook

« Ce carnet tente de remédier à quelques lacunes en matière de ressources dans l’apprentissage et l’application de l’API Revit dans le contexte d’un workflow de conception »

Revit Python Shell

« RevitPythonShell ajoute un interpréteur IronPython à Autodesk Revit et Vasari. » Ce projet est antérieur à Dynamo et constitue une référence intéressante pour le développement de Python. Projet RPS :

https://github.com/architecture-building-systems/revitpythonshell

Blog du développeur :

The Building Coder

Un catalogue complet de workflows d’API Revit, par l’un des experts les plus performants du BIM.

https://github.com/DynamoDS/Dynamo/wiki
http://dynamobim.com/blog/
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
https://github.com/DynamoDS/DynamoPrimer
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
https://www.python.org/about/gettingstarted
http://www.aforgenet.com/framework/
http://mathworld.wolfram.com/
http://buildz.blogspot.com/
http://wiki.theprovingground.org/revit-api
http://darenatwork.blogspot.com/
http://thebuildingcoder.typepad.com/