SOLIDWORKS PDM : Alias de formule d'entrée

Article de Miguel de Villa sur mai 08, 2024

SOLIDWORKS PDM Professionnel dispose d'une fonctionnalité puissante dans les cartes de données connue sous le nom de formule de saisie.  L'utilisation de cette option permet le post-traitement des informations sur la carte de données elle-même lors de l'interaction de l'utilisateur.  Une formule de saisie permet à un contrôle Editbox de concaténer du texte provenant de différents champs, d'effectuer des fonctions arithmétiques ou même d'évaluer des ensembles d'alias.

Cet article de blogue explique comment utiliser un alias de formule d'entrée pour répondre à une application courante dans laquelle un utilisateur sélectionne une variable principale (une adresse, dans ce cas) d'un client, puis un champ secondaire évalue le code CAGE approprié pour ledit client.

Example of a Data Card and Titleblock in SOLIDWORKS PDM

Exemple de liste d'alias :

Adresse (variable principale) Code CAGE (variable secondaire)
3350 Scott Blvd Édifice 44 Santa Clara CA 95054 GOESC
3043 Gold Canal Dr Suite 101 Rancho Cordova CA 95670 GOSAC
739 E Fort Union Blvd Midvale UT 84047 GOEUT

 

Par exemple, si l'utilisateur crée un dessin pour le site du 3350 Scott Blvd, il le sélectionne dans le menu déroulant et un champ secondaire l'évalue comme GOESC pour le code cage correspondant. Ces ensembles d'alias sont extrêmement utiles pour associer des champs différents mais liés sur une carte de données.

Installer

Si les champs et listes souhaités existent déjà sur la carte de données, passez à l’étape 5 pour connaître la syntaxe de la formule d’entrée et comment l’appliquer.

  1. Connectez-vous à l'outil d'administration et à la vue locale avec vos identifiants d'administrateur.
    1. Ouvrez l’outil d’administration, puis double-cliquez et connectez-vous à PDM Vault.

      Log Into PDM Vault Administration Tool

    2. Cliquez avec le bouton droit de la souris surVariableset cliquezOuvert.

      Open Variables in SOLIDWORKS PDM

  2. Créer des variables de carte de données
    1. Sélectionner Nouvelle variable.

      Add New Variable SOLIDWORKS PDM Professional

    2. Nommez la variable Adresse et attribuez-lui un mappage de variable.

      SOLIDWORKS PDM Professional Variable Example Address

      L'adresse est destinée à être une variable de type texte qui sera éventuellement évaluée comme un champ d'annotation lié dans un dessin SOLIDWORKS afin qu'elle reçoive le mappage de variable CustomProperty.
    3. Sélectionner Nouvelle variable encore. 
    4. Nommez le code de la cage variable et attribuez le mappage de variable comme vous le souhaitez.

      SOLIDWORKS PDM Professional Variable Example CAGE Code

    5. Cliquez D'ACCORD pour sauvegarder les variables.

  3. Créer une liste d'adresses
    1. Ouvert ListesCarte Liste > cliquez avec le bouton droit de la souris et cliquezNouvelle liste.

      Create Address List in SOLIDWORKS PDM

    2. Nommez le nom de la liste Adresse et le type de données Texte.

      Create Address List Name in SOLIDWORKS PDM

    3. Copiez et collez les adresses dans le champ Données.

      Completed List in SOLIDWORKS PDM Professional

      Assurez-vous que chaque nouvelle adresse est sur une nouvelle ligne. Chaque nouvelle ligne correspondra à une entrée différente dans la liste déroulante de la fiche de données.

    4. Sauvegardez la liste des cartes.

      Save Completed Data Card List in SOLIDWORKS PDM

  4. Créer des contrôles pour l'adresse et le code CAGE
    1. Outil d'administrationCartes> cliquez avec le bouton droit de la souris surfiche de fichier.

      Open SOLIDWORKS PDM File Card

    2. Connectez-vous à la vue locale PDM avec les informations d'identification d'administrateur si nécessaire.
    3. Créez un contrôle Droplist et attribuez-lui la variable Address.

      Create a Droplist control and assign it the Address variable in SOLIDWORKS PDM

    4. Dans les propriétés de la valeur spéciale, choisissez la liste Discours.

      SOLIDWORKS PDM Droplist Properties Special Value Options

    5. Créez un contrôle Editbox et attribuez-le à la variable Code CAGE.

      SOLIDWORKS PDM Editbox Control CAGE Code

  5. Créer une formule d'entrée
    1. Sélectionnez le contrôle Code CAGE, recherchez leFormule d'entréechamp au bas de laMenu des propriétésdans le coin inférieur droit et sélectionnez «"

      Select Input Formula SOLIDWORKS PDM

    2. Cela ouvrira une fenêtre distincte pour faciliter la saisie.

      New Input Formula Text Window in SOLIDWORKS

    3. Utilisez la syntaxe suivante, en vous assurant de séparer chaque ensemble d'alias par une virgule : 
      1. %VariableName(…)% établit la sortie de la variable qui va être examinée pour l’alias.
      2. Valeur 1 = Valeur 2 crée la relation de valeur aliasée. Cette opération doit être effectuée pour chaque ensemble de valeurs appariées.

        Exemple : %Adresse (Adresse1 = CAGECode1 , … , Adresse3 = CAGECode3)%

        Example SOLIDWORKS PDM Input Formula

    4. Cliquez D'ACCORD et Sauver la carte de données.

Conclusion

Un champ avec une formule de saisie nécessite qu'un utilisateur interagisse avec la carte afin de l'évaluer. Même si une valeur par défaut était attribuée au champ Adresse, le champ Code CAGE ne serait pas résolu. Une fois appliqués correctement, les champs des cartes de données ressembleront à ceci.

SOLIDWORKS PDM Input Formula Aliases Tutorial

Lors de la mise en œuvre de cette méthode, il est conseillé d'utiliser la fonction de liste de cartes et les contrôles de liste déroulante pour organiser la saisie des données de la variable principale, car cette méthode est très sensible aux erreurs de syntaxe. De plus, comme une virgule est utilisée comme séparateur dans la formule d'entrée, les valeurs principale et secondaire doivent être dépourvues de virgule.

J'espère que cet article expliquant comment saisir des alias de formule dans SOLIDWORKS PDM vous a été utile. En savoir plus surSOLIDWORKS PDM dessous.

Plus de tutoriels SOLIDWORKS PDM

Expressions par défaut dans les cartes de données SOLIDWORKS PDM

SOLIDWORKS PDM vs 3DEXPERIENCE CLOUD PDM : flux de travail, licences et plus

Comment vérifier la version de SQL exécutée dans un environnement SOLIDWORKS PDM

Comment trouver des variables laissées vides dans les cartes de données SOLIDWORKS PDM

SOLIDWORKS PDM : création de rapports dynamiques avec Excel

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