Découvrir TopSolid Automatiser les contrôles personnalisés
Introduction
TopSolid Automating Examples disponible sur GitHub contient un projet dédié à la création de contrôles personnalisés. Ils peuvent être utilisés sur une application Winforms pour développer des applications pour le logiciel TopSolid.
Aperçu des contrôles personnalisés TopSolid
Trois contrôles personnalisés différents sont inclus dans ce projet :
- PDMTreeView
Ce contrôle affiche le contenu PDM du projet en cours. Il dérive d'un TreeView de base. Les propriétés personnalisées ajoutées sont les suivantes
- Multiple check : permet à l'utilisateur de sélectionner plus d'un élément dans l'arborescence (vous devrez d'abord activer les cases à cocher).
Types de documents : Un tableau dans lequel l'utilisateur peut spécifier les types de documents à afficher.
DocumentSelector
Ce contrôle affiche une liste de documents du projet en cours. Il dérive d'un ListView de base. Les propriétés personnalisées ajoutées sont les suivantes
- DocumentExtension : permet à l'utilisateur de filtrer sur un type de document spécifique
SearchDocumentOptions : spécifie où rechercher les types de documents recherchés. Les options disponibles sont : NONE, ALL, CURRENT_PROJECT, WORKING_PROJECTS, LIBRAIRIES, CURRENT_PROJECT_AND_REFERENCES
ProjectSelector
Ce contrôle affiche une liste de projets du PDM actuel. Il dérive d'un Combobox de base. Les propriétés personnalisées ajoutées sont les suivantes ProjectSelectionType : spécifie quels projets doivent être affichés dans la liste. Les options disponibles sont : WORKING_PROJECTS, LIBRAIRIES, ALL
Comment utiliser les contrôles personnalisés ?
Il suffit de faire glisser les contrôles de la boîte à outils du concepteur de formulaires vers votre formulaire.