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
  • Objectif
  • Concepts clés
  • Compatibilité des versions
  • Ensemble de données
  • Solution
  • Obtenir les points COGO
  • Regrouper les points par description
  • Créer des groupes de points
  • Générer un résumé
  • Résultat
  • Idées
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D
  2. Exemples de workflows
  3. Topographie

Gestion des groupes de points

PreviousTopographieNextConcepts avancés

Last updated 1 month ago

L’utilisation de points et de groupes de points COGO dans Civil 3D est un élément essentiel de nombreux processus, du levé topographique aux figures Dynamo est particulièrement efficace en matière de gestion des données. Le présent exemple illustre un cas d’utilisation potentiel.

Objectif

Concepts clés

  • Utilisation des listes

  • Regrouper des objets similaires avec le nœud List.GroupByKey

  • Afficher une sortie personnalisée dans le Lecteur Dynamo

Compatibilité des versions

Ce graphique peut s’exécuter dans Civil 3D 2020 et les versions ultérieures.

Ensemble de données

Commencez par télécharger les fichiers d’exemple ci-dessous, puis ouvrez le fichier DWG et le graphique Dynamo.

Solution

Voici une présentation de la logique de ce graphique.

  1. Obtenir tous les points COGO dans le document

  2. Regrouper les points COGO par description

  3. Créer des groupes de points

  4. Générer un résumé dans le Lecteur Dynamo

Allons-y !

Obtenir les points COGO

La première étape consiste à obtenir tous les groupes de points du document, puis tous les points COGO au sein de chaque groupe. Vous obtiendrez ainsi une liste imbriquée ou « liste de listes », qui sera plus facile à utiliser ultérieurement si vous aplanissez tous les éléments pour en faire une liste unique à l’aide du nœud List.Flatten.

Si vous ne connaissez pas les listes, consultez la section Utilisation des listes.

Regrouper les points par description

Maintenant que vous disposez de tous les points COGO, vous devez les séparer en groupes en fonction de leur description. C’est exactement ce que fait le nœud List.GroupByKey. Il regroupe tous les éléments qui partagent la même clé.

Créer des groupes de points

le plus dur est fait ! La dernière étape consiste à créer de nouveaux groupes de points Civil 3D à partir des points COGO regroupés.

Générer un résumé

Lorsque vous exécutez le graphique, il n’y a rien à voir dans l’aperçu de l’arrière-plan de Dynamo, car vous ne travaillez pas avec une géométrie. Le seul moyen de savoir si le graphique a été exécuté correctement est donc de vérifier la fenêtre d’outils ou d’examiner les aperçus de sortie des nœuds. Cependant, si vous exécutez le graphique à l’aide du Lecteur Dynamo, vous pouvez fournir plus d’informations sur les résultats du graphique en générant un résumé des groupes de points qui ont été créés. Il vous suffit de cliquer avec le bouton droit de la souris sur un nœud et de lui attribuer la valeur Résultat effectif. Dans ce cas, utilisez un nœud de visualisation renommé pour afficher les résultats.

Résultat

Voici un exemple d’exécution du graphique à l’aide du Lecteur Dynamo.

Si vous ne connaissez pas le Lecteur Dynamo, consultez la section Lecteur Dynamo.

Idées

Voici quelques suggestions pour élargir les possibilités offertes par ce graphique.

Modifiez le regroupement des points pour qu’il soit basé sur la description complète au lieu de la description brute.

Regroupez les points selon d’autres catégories prédéfinies que vous choisissez (par exemple, « Prises de vue au sol », « Monuments », etc.)

Créer automatiquement des surfaces triangulées pour les points de certains groupes.

Créer un groupe de points pour chaque description de point COGO unique.

Mission accomplie !

🎯
🎉
33KB
Survey_CreatePointGroups.dyn
1MB
Survey_CreatePointGroups.dwg
Obtention de tous les groupes de points et des points COGO
Regroupement des points COGO par description
Création de nouveaux groupex de points
La définition d’un nœud comme Résultat effectif affichera son contenu dans la sortie du Lecteur Dynamo.
Exécution du graphique à l’aide du Lecteur Dynamo et visualisation des résultats dans la fenêtre d’outils