Un workflow permet d'automatiser un jeu de processus. Vous pouvez spécifier les paramètres des processus ou les renseigner au moment où vous (ou une autre personne) exécutez le workflow.
Dans cette leçon, vous allez modifier le workflow prédéfini qui crée des calques du Gestionnaire d’affichage à partir d’un dossier contenant des fichiers SDF et les enregistre dans des fichiers .layer. Vous allez créer un groupe et y déplacer les calques.
Pour modifier le workflow
Développez les activités du jeu d’outils AutoCAD Map 3D à droite. Cliquez sur Ajuster à la taille de l’écran pour voir toutes les activités en même temps.
Cette activité permet de rechercher le dossier spécifié pour les fichiers basés sur le filtre indiqué ; dans notre exemple, pour les fichiers SDF.
Sélectionnez un dossier contenant deux ou trois fichiers SDF. Si vous ne disposez pas d'un dossier de fichiers SDF, vous pouvez utiliser les exemples de fichiers SDF fournis avec les didacticiels pour en créer un.
LoopAddLayers est une activité ForEach qui itère une action spécifiée sur une collection spécifiée d'éléments. Ce type d'activité se trouve dans la boîte à outils Utilitaire.
Dans notre exemple, l'activité ForEach a été renommée "LoopAddLayers" pour décrire les tâches qu'elle effectue. L'activité examine chaque fichier SDF du dossier désigné dans l'activité Exposer le contenu du répertoire. Pour chaque itération, elle se connecte à un fichier SDF et ajoute un calque d’objet au Gestionnaire d’affichage.
La nouvelle activité Ajouter un groupe crée un groupe pour les nouveaux calques. Etant donné que l'activité LoopAddLayers ajoute des calques au groupe, le groupe doit être créé avant que l'activité de boucle ne débute.
Faites glisser l'activité Ajouter un groupe juste au-dessus de l'activité LoopAddLayers et modifiez ses paramètres.
Étant donné que vous voulez changer la propriété Groupe de chaque calque que vous ajoutez, placez cette activité à l’intérieur de l’activité ForEach appelée LoopAddLayers.
En sélectionnant la sortie d'une activité précédente, vous "liez" l'activité courante à l'activité précédente. Le résultat de l'activité précédente n'existe pas encore dans la carte courante. La liaison vous permet de spécifier un calque qui sera créé à l'exécution du workflow.
Cliquez sur la flèche vers le bas en regard du champ Calque et, sous Résultats des actions précédentes, développez l’activité Créer un calque, et sélectionnez un calque.
Développez la section Afficher les paramètres facultatifs. Cliquez sur la flèche vers le bas en regard du champ Groupe et, sous Résultats des actions précédentes, développez l'activité Add SDFLayers Group, et sélectionnez un groupe.
Faites glisser l'activité Modifier les propriétés du calque de l'objet à l'intérieur de l'activité LoopAddLayers et placez-la juste après Créer un calque. Modifiez ses paramètres pour spécifier les calques à modifier et le groupe des calques.
Pour poursuivre ce didacticiel, passez à l’Exercice 2 : Automatiser des commandes AutoCAD.