Comment créer des listes dynamiques dans les cartes de données standard SOLIDWORKS PDM

Article de Miguel de Villa sur août 30, 2024

Les listes dynamiques sont une fonctionnalité de SOLIDWORKS PDM Professionnel Cartes de données pour déterminer les choix d'une liste par ceux d'une autre. Bien que les listes dynamiques soient une exclusivité de PDM Professional, des fonctionnalités similaires sont disponibles dans PDM Standard grâce à la logique de contrôle et à un formatage stratégique.

Full SOLIDWORKS PDM Data Card

Figure 1 :Carte de données complète

How to Create Dynamic Lists in SOLIDWORKS PDM Standard Data  Card

Figure 2 : Présentation de la liste

Par exemple, voici une liste personnalisée de matériaux. Selon la catégorie de matériau sélectionnée, l'utilisateur devrait avoir accès à un choix plus détaillé pour la propriété « Matériau ».

Liste d'exemples :

  • Aluminium (Catégorie de matériaux)
    • Alliage 2024 (Matériel)
    • Alliage 6061 (Matériel)
    • Alliage 7075 (Matériel)
  • Acier
    • AISI 1020
    • AISI 304
    • Acier au carbone ordinaire
  • Plastique
    • ABS
    • PVC
    • Nylon

Procédure

  1. Connectez-vous à l’outil d’administration et à la vue locale avec des privilèges d’administrateur.

    Log in to the Administration Tool SOLIDWORKS PDM

    Figure 3 :Autorisations d'administrateur

    1. Au minimum, vous devez être connecté à un compte d'utilisateur avec les éléments suivants :
      1. Autorisation administrative Peut mettre à jour les variables
      2. Autorisation de dossier Peut mettre à jour la carte de données

  2. Allez au nœud Variables et cliquez avec le bouton droit de la souris > Nouvelle variable pour créer des variables pour la liste initiale (Catégorie de matériau) et liste dynamique (Matériel) contrôles.

    SOLIDWORKS PDM MaterialCategory Variable

    Figure 4 : Variable MaterialCategory

    1. La variable Catégorie de matériau sera la liste initiale
      1. Cette valeur sur la carte de données sert uniquement à déterminer quelle liste secondaire afficher sur la carte de données et ne nécessite donc pas de mappage de propriétés vers un fichier.

        Create New Material Variable in SOLIDWORKS PDM

        Figure 5 :Variable matérielle

    2. La variable Matériel est le résultat souhaité
      1. Ajoutez un mappage de propriétés personnalisées selon vos besoins. Dans cet exemple, « Matériau » est une propriété largement utilisée au niveau du dessin, dans les notes et le cartouche.

  3. Attribuer des contrôles de carte de données.

    Drop List Control Creation in SOLIDWORKS PDM

    Figure 6 :Création d'un contrôle de liste déroulante

    1. Créez un contrôle Droplist pour la liste initiale et attribuez-le à
      1. Remarque:Une liste déroulante est préférable à un contrôle déroulant car vous avez besoin de sorties spécifiques connues de ce contrôle pour créer une logique de contrôle ultérieurement.

        Material Categories Free Text in SOLIDWORKS PDM

        Figure 7 :Catégories de matériaux Texte libre

    2. Utilisez l'option Texte libre pour ajouter le nombre souhaité de catégories globales.

  4. Attribuer des contrôles de carte de données à la première catégorie.

    Create first Material Control in SOLIDWORKS PDM

    Figure 8 :Créer le premier contrôle de matériel

    1. Utilisez n'importe quelle option de liste (liste déroulante, liste déroulante, zone de liste déroulante, etc.) pour la liste secondaire. Dans cet exemple, une autre liste déroulante sera aussi utilisée.

      Assign Material Variables in SOLIDWORKS PDM Part Card

      Figure 9 :Attribuer une variable matérielle

    2. Affectez la variable Material au contrôle de liste avec la liste déroulante des variables.

      SOLIDWORKS PDM Droplist Properties Material Free Text

      Figure 10 :[Texte libre]

    3. À l'aide de l'option de texte libre, énumérez les valeurs de la première liste de catégories (par exemple, Aluminium).

      Open Control Logic SOLIDWORKS PDM Card Editor

      Figure 11 :Logique de contrôle ouverte

    4. Sélectionnez le Matériel contrôle, puis sélectionnez Logique de contrôle dans la barre de menu ou dans les propriétés du contrôle.

      Control Logic Setup in SOLIDWORKS PDM

      Figure 12 :Configuration de la logique de contrôle

    5. Sélectionnez Masquer pour le type d’action.
    6. Sélectionner Catégorie de matériau comme variable de comparaison.
    7. Sélectionner Texte différent de pour la comparaison.
    8. Pour la valeur, utilisez la première option dans le Catégorie de matériau liste (par exemple, aluminium).
    9. Sélectionnez OK pour confirmer la logique de contrôle. Remarque:Cette logique fait en sorte que, à moins que l'utilisateur ne sélectionne d'abord l'aluminium pour la catégorie de matériau, ce champ sera invisible pour l'utilisateur.

      SOLIDWORKS PDM Part Card Test

      Figure 13 :Copier et coller

  5. Sélectionnez (clic gauche), copiez (Ctrl+C) et collez (Ctrl+V) le contrôle terminé pour le nombre de catégories spécifiées dans le contrôle MaterialCategory initial ou répétez les étapes 3 et 4.
  6. Sélectionnez chaque nouveau contrôle et mettez à jour les propriétés suivantes :

    Update Free Text Lists in SOLIDWORKS PDM

    Figure 14 :Mettre à jour les listes de textes libres

    1. Mettre à jour la liste de texte libre pour chaque contrôle copié.

      Update Control Logic in SOLIDWORKS PDM

      Figure 15 :Mettre à jour la logique de contrôle

    2. Pour la logique de contrôle, gardez tous les paramètres identiques, sauf la valeur. Mettez à jour ce champ pour la catégorie de matériau suivante de la liste à laquelle il est destiné (par exemple, acier, plastique).

  7. Tester les listes dynamiques.

    Arrange Controls in SOLIDWORKS PDM Control Logic Part Card

    Figure 16 :Organiser les contrôles

    1. Organisez les contrôles de liste de manière à ce qu'ils soient facilement visibles pour le moment et enregistrez vos modifications.
      1. Pour plus de clarté, certaines étiquettes ont été ajoutées dans cet exemple pour aider à garder une trace de quel contrôle est lequel et seront supprimées lors du nettoyage.

        Dummy SOLIDWORKS File SOLIDWORKS PDM Dynamic Lists in Data Cards

        Figure 17 :Fichier SWx factice

    2. Créez un fichier factice correspondant à la carte de données contenant la liste dynamique.

      Cycle Through Options SOLIDWORKS PDM Dynamic Lists

      Figure 18 :Parcourir les options

    3. Parcourez les options de la liste principale. Le comportement devrait être le même.
      1. Si quelque chose ne va pas et que les mauvais champs disparaissent/ne disparaissent pas, vérifiez la syntaxe de la logique de contrôle du contrôle et réessayez.

  8. Nettoyez les commandes et créez une illusion.

    Clean Up Controls and Create an Illusion in SOLIDWORKS PDM

    Figure 19 :Contrôle de position

    Multi-Select SOLIDWORKS PDM Dynamic List Creation

    Figure 20 :Sélection multiple

    1. Placez l’un des contrôles « Matériau » à l’emplacement final souhaité de la liste dynamique.
    2. Maintenez la touche CTRL enfoncée et sélectionnez plusieurs fois les autres contrôles de la liste.
    3. Utilisez le contrôle de colle pour les rendre tous de taille égale et de position égale.
    4. Tous les contrôles apparaîtront désormais comme « assis » les uns sur les autres sous la forme d’une seule liste.

Considérations

Le principal inconvénient de cette méthode est que, l'option Texte libre étant utilisée pour les listes « Matériel », il est impossible de mettre à jour tous les contrôles ou les listes de toutes les cartes de données en masse. Les contrôles de liste doivent aussi être déplacés un par un pour pouvoir être sélectionnés lors des mises à jour. Bien que cette méthode soit finalement très efficace, elle est complexe par rapport aux outils natifs. SOLIDWORKS PDM Professionnel.

Les listes de cartes créent des listes de valeurs faciles à gérer, centralisées à partir d'une source unique et réutilisables à l'infini dans plusieurs cartes de données. Contrairement à la méthode décrite dans cet article, une fois la fonctionnalité de liste de cartes mise à jour avec de nouvelles informations, toutes les utilisations de la liste de cartes sur plusieurs cartes de données sont automatiquement mises à jour.

L'option « Contrôlé par variable » pour les contrôles de liste permet de relier facilement des listes entre elles sans avoir à configurer plusieurs contrôles et leur logique de contrôle. Ce blogue, de Jim Ward, illustre ce principe. comment définir des listes contrôlées dynamiquement dans SOLIDWORKS PDM Professional.

En savoir plus sur SOLIDWORKS PDM

SOLIDWORKS PDM - Mettre en œuvre les révisions de travail

Comment masquer une variable dans une carte de données SOLIDWORKS PDM, tout en la gardant consultable

Contrôle du bouton Rechercher un utilisateur de la carte de données SOLIDWORKS PDM

SOLIDWORKS PDM : créer et déployer un fichier de vue local

Mise en œuvre d'un formulaire de modification dans SOLIDWORKS PDM Professional

VOIR TOUS LES TUTORIELS SOLIDWORKS PDM

 

À propos de Miguel de Villa

Miguel de Villa est un ingénieur d'applications Elite SOLIDWORKS avec un baccalauréat en génie mécanique de l'Université de Californie, San Diego. Il travaille chez GoEngineer depuis 2017, aidant les clients avec tous leurs besoins en SOLIDWORKS, Simulation et PDM. Pendant son temps libre, il aime travailler avec son imprimante 3D, jouer à des jeux vidéo et construire des maquettes.

Voir tous les messages de Miguel de Villa