Tableau de révision complet de SOLIDWORKS PDM dans les cartes de données de mise en plan

Article de Miguel de Villa sur mars 26, 2021

Dans ce guide, vous apprendrez les étapes et les procédures nécessaires pour concevoir et mettre en œuvre un tableau de révision complet sur le visage d'unSOLIDWORKS PDMcarte de données qui met à jour les lignes dans le cadre du flux de travail ainsi que la table de révision trouvée sur la face du dessin.

SOLIDWORKS PDM Full Revision Table Drawing

SOLIDWORKS PDM Drawing Data Card

Dans un exemple typique d'intégration de la table de révisions avec SOLIDWORKS PDM, seule la dernière ligne reste modifiable et synchronisée avec le fichier de mise en plan. Nous avons maintenant ajouté des lignes supplémentaires qui affichent et stockent les valeurs des lignes précédentes en lecture seule, de manière similaire au fonctionnement de la table sur la face du dessin lui-même.

En rapport >> Création d'une table de révision SOLIDWORKS PDM

Préalable

  • Un dessin/modèle de dessin SOLIDWORKS qui utilise une table de révision
  • SOLIDWORKS PDM 2018 ou version ultérieure
  • Une carte de données de fichier PDM activée pour l'extension .sldrw
  • Droits d'utilisateur pour modifier, enregistrer et créer des cartes de données PDM, des variables et des flux de travail
  • Un flux de travail avec, au minimum, deux états et des transitions entre ces états

Création d'un modèle de dessin

Voici comment ajouter une table de révision à une mise en plan SOLIDWORKS et l'enregistrer comme modèle et format de feuille pour une utilisation standardisée. De plus, il doit s'agir d'une fonction de table de révision, comme illustré ci-dessous.

Creating a Drawing Template in SOLIDWORKS

Ce processus ne fonctionnera pas avec PDM si notre table de révision n'est qu'un ensemble de rectangles d'esquisse dessinés ou une fonction de table générique.

Dans un dessin, utilisez Insertion > Tables > Tableau de révision.

How to Create Drawing Templates in SOLIDWORKS

Une fois la table de révision en place, décidez à l'avance quelles colonnes sont nécessaires et comment elles doivent être remplies (soit par défaut lorsqu'une nouvelle ligne est générée, soit manuellement par l'utilisateur).

Dans cet exemple, je veux qu'une nouvelle ligne vide soit générée chaque fois qu'un dessin est retourné au WIP afin de démarrer une nouvelle version. La seule valeur que je veux préremplir est la colonne Révision, qui indique la prochaine révision/version sur laquelle l'utilisateur travaillera. Voir un exemple ci-dessous.

SOLIDWORKS PDM Revisions Column

GoEngineer YouTube Video Custom Column in Rev TableRegarder >> SOLIDWORKS PDM – Colonne personnalisée dans la table Rev

Une fois que vous avez finalisé la conception de l'apparence du tableau de révision sur le dessin, utilisez leInsérer une nouvelle ligneVous pouvez créer la première ligne vide et utiliser votre valeur de révision initiale. Ainsi, lorsqu'un nouvel utilisateur utilisera ce modèle de fichier pour générer un nouveau dessin, il n'aura pas à insérer et formater lui-même le tableau, qui sera immédiatement interactif avec la fiche de données du dessin.

Ensuite, poursuivez et enregistrez ce dessin comme modèle en utilisant Enregistrer sous > Modèle de dessin SOLIDWORKS (.drwdot).

How to Save a SOLIDWORKS Drawing Template

Enregistrez le format de feuille en sélectionnant Fichier > Enregistrer sous un format de feuille (.slddrt) aux emplacements souhaités. Si vous le souhaitez, faites un clic droit sur le tableau et sélectionnez Enregistrer sous > Modèle de tableau de révision (.revtblt).

How to Save a Sheet Format in SOLIDWORKS

Autorisations SOLIDWORKS PDM requises

Bien que le compte administrateur par défaut soit celui utilisé pour créer ces modifications de configuration (il est peu probable que quiconque en dehors d'un rôle/autorisation d'administrateur lise ceci de toute façon), vous avez besoin au minimum de ces autorisations administratives et de dossier comme indiqué ci-dessous pour mettre en œuvre les modifications détaillées dans ce guide.

Autorisations administratives

  • Peut mettre à jour les variables

Autorisations de dossier

  • Peut mettre à jour la conception des cartes

Activation de l'intégration de la table de révision dans l'outil d'administration

Comme mentionné précédemment, SOLIDWORKS et PDM 2018 ou une version ultérieure sont nécessaires pour que cette fonctionnalité fonctionne, car c'était le cas lors de l'introduction de l'intégration des tables de révision. Une fois activée, cette fonctionnalité permet de remplir uniquement la ligne la plus récente de la table de révision d'une mise en plan à l'aide de la carte de données SOLIDWORKS et inversement. De plus, elle permet aussi à PDM de générer de nouvelles lignes dans la table de révision lorsqu'elle est déclenchée par une action de workflow. 

Pour activer cette fonctionnalité, accédez à Administration > Nom de votre serveur PDM > Nom de votre coffre-fort > Connectez-vous avec les identifiants administrateur/équivalents. Commencez par développer le nœud SOLIDWORKS.

Turn on Revision Table Integration in SOLIDWORKS PDM

Ouvrez ensuite la fonction Table de révision et sélectionnez Activer la fonctionnalité de table de révision.

Enable Revision Table Features in SOLIDWORKS PDM

C'est ici qu'on détermine le nombre maximal de lignes visibles avant la suppression des anciennes lignes. Dans cet exemple, j'utiliserai quatre lignes avec un espace réservé de *, car j'utilise un schéma numérique simple pour les révisions.

Nous devons décider ici du nombre de lignes, car c'est le nombre de « lignes » qui seront émulées dans la carte elle-même.

Création des variables et des contrôles dans la carte de données

Passons maintenant à la configuration des variables et des cartes de données. Il est généralement recommandé de créer vos variables à l'avance plutôt que de les créer à la volée lors de la conception de votre carte de données. Cette méthode permet notamment d'économiser plusieurs clics subséquents dans l'éditeur de cartes.

Dans l’outil d’administration > Variables > Clic droit > Ouvrir.

Creating Variables and Controls in the Data Card in SOLIDWORKS

Les premières variables sont les plus importantes, car elles portent le mappage SWRevTable qui leur permet d'interagir/remplir la dernière ligne de la table de révision du dessin lui-même.

Par exemple, pour la colonne Révision, je créerai une variable RTRevision dédiée avec le seul mappage de SWRevTable à Révision pour l'extension de fichier « .slddrw » et répéterai le processus pour chacune de mes autres colonnes Description, Approuvé et Date.

Pour accélérer ce processus, utilisez le menu déroulant pour sélectionner le bloc SWRevTable approprié et le nom de l'attribut. Voir ci-dessous.

Edit Variable Revision in SOLIDWORKS PDM Edit Variable Description in SOLIDWORKS PDM

Edit Variable Date in SOLIDWORKS PDM Edit Variable Approved SOLIDWORKS PDM

Remarque:Bien qu'il soit possible d'intégrer le mappage SWRevTable à d'autres variables avec d'autres mappages, il est beaucoup plus simple de les conserver comme variables distinctes. C'est parce que nous ne voulons pas qu'une écriture dans une variable modifie un champ existant de la table de révision ou crée involontairement une nouvelle ligne.

Pour simuler la présence des autres « lignes », il suffit de créer des variables portant le même nom, mais énumérées séquentiellement, sans correspondance. Ainsi, les anciennes « lignes et champs » seront visibles sur la carte de données, mais sans possibilité de correspondance avec leurs lignes correspondantes sur le dessin.

SOLIDWORKS PDM Edit Variables

Passons maintenant à la fiche de données elle-même : nous devons créer un contrôle approprié pour chaque champ de la table. J'ajouterai ici quelques zones d'édition pour la révision et la description, un champ de date pour la date et une zone d'édition pour les initiales de l'approbateur.

SOLIDWORKS Drawing Card Edit-Box

Pour les indicateurs, mon intention est que la révision, la date et l'approbation soient contrôlées par PDM, je définirai donc chaque contrôle de manière appropriée en lecture seule.

SOLIDWORKS Edit-Box Properties

Quant aux lignes suivantes, je vais les copier et les coller comme ça et les aligner pour qu'elles soient jolies.

SOLIDWORKS Drawing Card Drawing Information

Remarque : la description de toutes les « anciennes » lignes doit également être définie en lecture seule. N'oubliez pas qu'elles ne sont plus connectées à quoi que ce soit sur l'ancien dessin. Sinon, un utilisateur pourrait accidentellement « désynchroniser » la carte de données et le dessin.

SOLIDWORKS Edit-Box Properties Read-Only UncheckedSOLIDWORKS Edit-Box Properties Read-Only Checked

Création d'actions de transition du flux de travail

C'est là que les choses deviennent un peu fatigantes et délicates. Il faut d'abord déterminer à quel moment la création de nouvelles lignes dans la table doit avoir lieu. Dans ce cas, elle a lieu lors de la transition « Nouvelle version », où une version existante est réintégrée dans le WIP afin de commencer à travailler sur une nouvelle révision de mon fichier.

Creating Workflow Transition Actions in SOLIDWORKS

Pour vérifier ce qui est arrivé à la table de révision du fichier dans d'autres parties du flux de travail jusqu'à ce point dans l'état de version de production :

  1. La révision contient la valeur de révision la plus récemment publiée.
  2. La description a été remplie manuellement par l'utilisateur alors qu'il était auparavant dans l'état WIP.
  3. La date contient le jour où le dessin a été publié et a été automatiquement estampillé par la transition Approuvé pour publication.
  4. Approuvé contient les initiales de l'approbateur qui ont été automatiquement tamponnées par la transition Approuvé pour publication.

Passons maintenant à la transition vers la nouvelle version. La meilleure façon de visualiser les actions de transition nécessaires est de les voir se dérouler simultanément et dans le bon ordre. Voir l'image ci-dessous.

SOLIDWORKS New Release Transitions

Décomposer les étapes plus en détail :

  • Copier la ligne 3 existante vers la ligne 4
    • Écrire le contenu de la variable RTRevision3 dans RTRevision4
    • Écrire le contenu de la variable RTDescription3 dans RTDescription4
    • Écrire le contenu de la variable RTDate3 dans RTDate4
    • Écrire le contenu de la variable RTApproved3 dans RTApproved4
  • Copier l'existant 2 sur la ligne 3
    • Écrire le contenu de la variable RTRevision2 dans RTRevision3
    • Écrire le contenu de la variable RTDescription2 dans RTDescription3
    • Écrire le contenu de la variable RTDate2 dans RTDate3
    • Écrire le contenu de la variable RTApproved2 dans RTApproved3 
  • Copier l'existant 1 vers la ligne 2
    • Écrire le contenu de la variable RTRevision dans RTRevision2
    • Écrire le contenu de la variable RTDescription dans RTDescription2
    • Écrire le contenu de la variable RTDate dans RTDate2
    • Écrire le contenu de la variable RTApproved dans RTApproved2 
  • Créer une nouvelle ligne vide
    • Écrire la prochaine révision sur RTRevision
    • Effacer la description RTD en écrivant une valeur vide
    • Effacer RTDate en écrivant une valeur vide
    • Effacer RTApproved en écrivant une valeur vide

SOLIDWORKS Set Variable Actions

Non affiché ici, toutes les autres actions de transition sont possibles.

  1. Imprimer en format PDF
  2. Écrire un filigrane sur le dessin
  3. etc.

Remarque:Ces actions se produisent toujours pour les trois premières révisions d'un fichier, même lorsqu'une nouvelle table de révision atteint sa longueur maximale, mais comme elles n'écrivent rien dans rien, cela n'a pas d'importance.

Il est important de faire les « lignes » dans cet ordre parce qu'on veut s'assurer que la deuxième ligne la plus vieille (ligne 3) a la possibilité de décharger ses informations avant qu'elles ne soient écrasées par les informations de la ligne 2.

En examinant de plus près l'une des actions, il s'agit de simples actions d'écriture de variables qui prennent la valeur de colonne existante de la ligne 3, puis la copient dans la ligne 4 suivante.

Transition Actions in SOLIDWORKS

Pour créer cette action de copie de la révision de la ligne 3 vers la ligne 4 :

  1. Définir le type d'action pour définir une variable
  2. Sélectionnez la variable du champ de la ligne sur laquelle nous écrivons (c'est-à-dire la ligne située sous celle que nous décalons vers le bas)
  3. Utilisez l'option flèche dans le champ Valeur pour ouvrir une liste de variables système parmi lesquelles choisir
  4. Sélectionnez l'option Variables pour obtenir une liste de variables définies par l'utilisateur parmi lesquelles choisir
  5. Sélectionnez la variable correspondante du champ qui « se décale »

La même procédure sera appliquée à tous les autres champs de toutes les autres lignes. Quant au dernier groupe d'actions, nous le traiterons comme un ensemble classique d'actions générant une nouvelle ligne vide.

SOLIDWORKS Set Variable Empty RTdescription

SOLIDWORKS Transition Action Write Next Version RTrevisionSOLIDWORKS Transition Action Empty RTdescription

SOLIDWORKS Transition Action Empty RTdateSOLIDWORKS Transition Action Empty RTApproved

Remarque: Par défaut, lorsque la fonction Table de révisions de SOLIDWORKS est activée pour créer une nouvelle ligne de révision, le champ Date a tendance à être renseigné avec la date du jour, définie par l'heure locale de l'ordinateur, ce qui peut être indésirable. Pour éviter cela, l'action d'écriture de la variable est laissée vide afin de vider volontairement ce champ.

Conclusion

Maintenant que tous les éléments sont en place, on peut voir le résultat final : ça marche ! Au lieu d'une seule ligne, la carte de données reflète désormais également les informations de la table de révision précédente. Et, comme pour toute autre intégration de table de révision PDM, la ligne la plus récente interagit avec la table de révision du dessin lui-même.

Si plusieurs cycles de révision nécessitent ce comportement similaire dans d'autres transitions, copier-coller la transition et la renommer est parfaitement valide. L'important, c'est que l'ordre des actions soit correct, sinon certaines lignes risquent d'être dupliquées ou vidées de manière incorrecte.

Limites et considérations

Comme mentionné précédemment, les autres « lignes » sont en lecture seule, non pas parce que nous ne voulons pas que les utilisateurs modifient les valeurs passées, mais plutôt parce qu’elles ne font rien : il n’y a aucune interaction entre les « lignes » plus anciennes et le dessin lui-même.

De plus, l'extension à plus de lignes est extrêmement fastidieuse, car il est impossible de copier-coller des actions individuelles au sein d'une transition ou entre les transitions d'un workflow. Seules des transitions entières peuvent être copiées-collées dans un workflow.

Enfin, cette fonctionnalité ne corrige toujours pas la principale faiblesse de l'intégration des tables de révision : la non-conformité au flux de travail de création et de suppression de lignes nouvelles ou anciennes. Si vous créez une ligne par inadvertance, il n'y a pas de bouton de retour en arrière. Si vous supprimez une ligne manuellement, elle disparaît définitivement. Concernant PDM, la meilleure façon de préserver la fonctionnalité des tables en cas de ligne accidentelle est d'effectuer une restauration.

Tutoriels SOLIDWORKS PDM associés

Comment mettre à jour les modèles dans SOLIDWORKS 

Comment ajuster les paramètres des modèles dans SOLIDWORKS

Permettre aux utilisateurs de SOLIDWORKS PDM de mettre à jour les commentaires de l'historique des versions

Contrôle de l'accès aux versions et aux révisions dans SOLIDWORKS PDM

Utilisation de modèles PDM dans SOLIDWORKS

 

À 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