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
  • Hiérarchie des nœuds
  • Objets Civil
  • Objets
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D

Bibliothèque de nœuds

PreviousMise en routeNextExemples de workflows

Last updated 1 month ago

Nous avons mentionné précédemment que les nœuds sont les blocs de construction principaux d’un graphique Dynamo et qu’ils sont organisés en groupes logiques dans la bibliothèque. Dans Dynamo for Civil 3D, il existe deux catégories (ou étagères) dans la bibliothèque qui contiennent des nœuds dédiés pour travailler avec des objets AutoCAD et Civil 3D, tels que des axes, des contours, des projets 3D, des références de bloc, etc. Le reste de la bibliothèque contient des nœuds qui sont plus génériques par nature et sont cohérents entre toutes les « variantes » de Dynamo (par exemple, Dynamo pour Revit, Dynamo Sandbox, etc.).

Consultez la section Bibliothèque pour plus d’informations sur l’organisation des nœuds de la bibliothèque Dynamo principale.

  1. Nœuds spécifiques pour l’utilisation d’objets AutoCAD et Civil 3D

  2. Nœuds à usage général

  3. Nœuds provenant de packages tiers que vous pouvez installer séparément

En utilisant les nœuds trouvés sous les étagères AutoCAD et Civil 3D, votre graphique Dynamo ne fonctionnera que dans Dynamo for Civil 3D. Si un graphique Dynamo for Civil 3D est ouvert ailleurs (dans Dynamo pour Revit, par exemple), ces nœuds seront signalés par un avertissement et ne s’exécuteront pas..

Pourquoi y a-t-il deux étagères distinctes pour AutoCAD et Civil 3D ?

Cette organisation distingue les nœuds des objets natifs AutoCAD (lignes, polylignes, références de bloc, etc.) des nœuds des objets de Civil 3D (axes, projets 3D, surfaces, etc.). D’un point de vue technique, AutoCAD et Civil 3D sont distincts. AutoCAD est l’application de base, et Civil 3D est construit à partir de celle-ci.

Hiérarchie des nœuds

Pour travailler avec les nœuds AutoCAD et Civil 3D, il est important de bien comprendre la hiérarchie des objets dans chaque étagère. Vous vous souvenez de la taxinomie en biologie ? Règne, Embranchement, Classe, Ordre, Famille, Genre, Espèces ? Les objets AutoCAD et Civil 3D sont classés de la même manière. Voici quelques exemples qui illustrent cela.

Objets Civil

Prenons l’exemple d’un axe.

Supposons que votre objectif soit de changer le nom de l’axe. À partir de là, le nœud suivant à ajouter est un nœud CivilObject.SetName.

À première vue, cela ne semble pas très intuitif. Qu’est-ce qu’un CivilObject , et pourquoi la bibliothèque n’a-t-elle pas de nœud Alignment.SetName ? La réponse est liée à la réutilisation et à la simplicité. Si vous y réfléchissez bien, le processus de modification du nom d’un objet Civil 3D est le même, qu’il s’agisse d’un axe, d’un projet 3D, d’un profil ou d’autre chose. Ainsi, au lieu d’avoir des nœuds répétitifs qui font essentiellement la même chose (par exemple, Alignment.SetName, Corridor.SetName, Profile.SetName, etc.), il serait logique d’intégrer cette fonctionnalité dans un seul nœud. C’est exactement ce que fait CivilObject.SetName !

Il est également intéressant de réfléchir à cette question en termes de relations. Un axe et un projet 3D sont des objets Civil, tout comme une pomme et une poire sont des fruits. Les nœuds d’objet Civil s’appliquent à tout type d’objet Civil, de la même manière que vous pouvez utiliser un seul éplucheur pour éplucher une pomme et une poire. La cuisine deviendrait très encombrée si vous disposiez d’un éplucheur différent pour chaque type de fruit ! Ainsi, la bibliothèque de nœuds Dynamo est comme votre cuisine.

Objets

Maintenant, allons plus loin. Supposons que vous souhaitiez modifier le calque de l’axe. Pour ce faire, vous devez utiliser le nœud Object.SetLayer.

Pourquoi n’existe-t-il pas de nœud appelé CivilObject.SetLayer ? Les mêmes principes de réutilisation et de simplicité que nous avons évoqués précédemment s’appliquent ici. La propriété de calque est commune à tous les objets dans AutoCAD pouvant être dessiné ou inséré, tel qu’une ligne, une polyligne, du texte, une référence de bloc, etc. Les objets Civil 3D tels que les axes et les projets 3D sont de la même catégorie. Par conséquent, tout nœud qui s’applique à un objet peut également être utilisé avec n’importe quel objet Civil.

Bibliothèque de nœuds dans Dynamo for Civil 3D