Exercice 4 - Exporter / Importer un document au format STL
Mise à jour : 26 novembre 2024
Dans cet exercice, vous allez apprendre à exporter et importer un document en utilisant un format de fichier spécifique.
Note
Après avoir téléchargé la solution Automation_SelfLearning depuis GitHub , vous trouverez le code correspondant à cet exercice dans le projet Exercise_4.
- Configurez votre environnement.
- Lancez Visual Studio
- Ouvrez le projet Automation_SelfLearning pour commencer à coder votre propre application. Ce projet doit contenir votre travail des trois premiers exercices. Si ce n'est pas le cas, vous pouvez récupérer le code directement dans le projet Exercice_3.
Concevoir l'interface de l'application
- Ouvrez le formulaire de conception de votre application. Cette interface contient déjà une TextBox et trois boutons.
Ajoutez deux boutons au formulaire comme indiqué ci-dessous :
- Pour chaque bouton, ajoutez un événement de clic de bouton.
- Double-cliquez sur le bouton dans le formulaire pour générer un gestionnaire d'événement de clic.
- Implémenter la méthode de l'événement de clic pour créer un assemblage dans un document d'assemblage.
Important
Pour réaliser cet exercice, vous aurez besoin de plus d'informations sur Elements et sur Document Handling.
Étapes de codage
- Assurez-vous que les fonctionnalités suivantes sont incluses dans votre méthode :
- Rechercher ou créer un projet cible (cf. Exercie 1)
- Créer une forme (cf. Exercice 2)
- Créer un assemblage (cf. Exercice 3)
Exporter le document d'assemblage au format STL :
Tip
Pour cette partie de l'exercice, vous devez utiliser l'interface
IDocuments
N'oubliez pas de vérifier si l'exporteur cible est disponible.
Importer le fichier créé comme un nouveau Document, en utilisant les options, en utilisant la méthode
TopSolidHost.Documents.ImportWithOptions
Important
Essayez de définir l'option "CREATION_MODE " sur "SolidShape" :
List<KeyValue> inOptions = new List<KeyValue>(); inOptions.Add(new KeyValue("CREATION_MODE", "SolidShape"))
Tip
Vous pouvez utiliser un OpenFileDialog pour permettre la sélection de fichiers en cours de route :
System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog(); openFileDialog.AddExtension = false; openFileDialog.Filter = "STL Files (*.stl)| *.stl"; openFileDialog.CheckFileExists = true; openFileDialog.ShowDialog();
Comme précédemment, n'oubliez pas de vérifier si l'importeur cible est disponible.
- Testez votre application :
- Dans le menu Debug, sélectionnez Start Debugging pour exécuter votre projet.
- Cliquez sur le bouton de votre formulaire pour exécuter la fonctionnalité.
Accès aux différents exercices d'auto-apprentissage :
- Exercice 1 - Obtenir ou créer un projet TopSolid
- Exercice 2 - Créer une forme
- Exercice 3 - Créer un assemblage