Compteur PDM sur fichier hors 3D SolidWorks possible en l'incluant dans son nom ?

Bonjour,

Nous avons mis en place un compteur permettant la codification des fichier 3D SolidWorks et nous souhaiterions aussi incrémenter indépendamment nos autres fichiers (plan SolidWorks, DWG, Office, PDF, ...).

Est-il possible de créer un compteur PDM pour le faire en intégrant ce code directement dans le nom du fichier à l'enregistrement ?

J'ai créé un numéro de série PDM et intégré à la carte de données de ces fichier hors 3D mais il faut rentrer ce code manuellement dans le nom du fichier.

Merci d'avance,

Anthony

Bonjour,

si vous êtes sur PDM pro, vous avez via le complément PDM dans SOLIDWORKS la possibilité de configurer le nommage de vos fichiers avec une implémentation automatique d'un compteur.

Pour cela vous devez avoir au préalable créer des numéros de séries via l'Administration. Dans ces numéros de services vous avez la possibilité de mettre un nom en dur, différents compteurs et pas mal d'autres paramètres.

Le paramétrage peut se faire via trois options : Pièce - Assemblage - Mise en plan.

Pour les autres extensions il faudra passé par un dispatch. Je n'ai pas de script à vous donner par contre. 

 

Bonne journée.


pdm_complement.png
2 « J'aime »

Bonjour et merci pour ce retour, ça fait plaisir de voir quelqu'un de Visiativ sur cette plateforme, qui plus est pour répondre aux questions techniques ;-)

Ma question concerne les fichiers hors 3D SolidWorks donc ce paramétrage ne convient pas.

Quand vous parlez de "dispatch", qu'est-ce que cela signifie ?

Pour le moment, le seule chose que j'ai réussi à faire est de créer une variable de compteur dans la carte de données de ces formats de fichier dans un dossier donné mais il faut ajouter ce n° de compteur ensuite manuellement en suffixe dans le nom du fichier, ce qu'on aimerait éviter en trouvant une solution pour qu'il le fasse automatiquement, comme pour les 3D SolidWorks.

Dans le guide d'Administration, à partir de la page 99 se trouve l'explication de Dispatch ainsi que la marche à suivre pour l'installation et la création de script. 

Je ne peux pas aidé plus, je ne maîtrise pas la création de script dispatch et cela n'entre pas dans le cadre du support. En revanche, il existe pas mal de poste existant sur le sujet sur le forum. 

J'espère avoir aidé. 

Je vous souhaite une belle journée.

Cordialement.

 

2 « J'aime »

Merci beaucoup ! Je vais regarder ça.

http://help.solidworks.com/2017/french/EnterprisePDM/Admin/c_dispatch_overview.htm?id=0e45c991c37c4576833cb1323f7a9869

https://www.google.com/search?q=script+dispatch+site%3Awww.lynkoa.com

J'ai intégré Dispatch à l'administration et créé une action mais je ne vois pas comment je peux récupérer mon compteur PDM et l'inclure dans le nom des fichiers...

Quelqu'un peut m'aider ?

Bonjour, 

Nous avons créé un modèle pour des fichiers excel (mais cela peut se faire je pense pour d'autres extensions), pour lesquels nous générons le nom de fichier en fonction du compteur. Cela  se fait exactement comme un modèle Part ou Asm, mais avec un fichier excel. Par contre cela peut-être lourd si vous voulez le faire pour toutes les extensions possibles...

Autre solution : le fichier est créé avec le nom par défaut, et un SmarCounter (dispo dans PDMTools) est incrémenté dans une variable de la carte de données, puis un renommage se fait soit via une transition soit via un dispatch (mais je trouve dispatch un peu lourd et instable).

1 « J'aime »

Bonjour et merci pour ce retour.

J'ai déjà créé la variable présente dans la carte de donnée incrémentée par le compteur que nous souhaitons effectivement pour toutes les extensions hors SolidWorks.

Mais il faut manuellement intégrer ce numéro dans le nom, c'est ça que je voudrais rendre automatique l'enregistrement et sans passer par une transition.

Dispatch doit savoir le faire apparemment mais je ne vois pas comment...

Je ne suis pas très au point sur Dispatch mais en sélectionnant l'Acivation "Pendant l'ajout" et en sélectionnant tous les dossiers (ou seulement ceux souhaités), puis dans les commandes en ajoutant l'action "Déplacer/Renommer le fichier" qu'il faut ensuite paramétrer en appelant la bonne variable ça doit être faisable ! Attention d'ailleurs pour Dispatch il faut avoir créer une variable propre à Dispatch qui va elle-même prendre la valeur de la variable de la carte de données, et seule cette "variable Dispatch" peut-être utilisée pour le renommage.

1 « J'aime »

Merci romain.jouanny pour ton aide, ça me permet d'avancer sur le sujet !

J'ai bien suivi Activation "Pendant l'ajout" / ajout action "Déplacer/Renommer le fichier" mais c'est le paramétrage que je ne dois pas bien faire. J'ai essayé plusieurs "Nouveau chemin ou nom de" mais rien n'y fait.

J'ai bien créé la variable Dispatch reprenant la variable de la carte de données mais j'ai ce message d'erreur et le fichier est enregistré comme s'il n'y avait pas cette action :


dispatch_-_deplacerrenommer_le_fichier.png

Je pense qu'il faut juste changer ta première ligne "chemin d'accès au fichier à déplacer" par la variable %PathToSelectedFile% au lieu de %name...% pour bien pointer vers le fichier sélectionné

La deuxième ligne devrait être ok. J'ai juste un doute si le lancement du dispatch au moment de l'ajout fonctionnera, car je ne sais pas si à ce moment-là la variable compteur sera déjà incrémentée. Tu peux déjà tester en déclenchant le dispatch par la commande de menu (bouton droit) plutôt que par l'ajout.

1 « J'aime »

Merci pour tes retours. J'ai modifié le Dispatch comme conseillé mais toujours le même message à l'enregistrement et pas d'incrémentation dans le nom.

Je ne vois pas où tu peux déclencher le dispatch par la commande de menu (bouton droit).


dispatch_-_deplacerrenommer_le_fichier_2.png

Sur la première fenêtre de paramétrage de l'action, dans la partie 'Activation' la première case à cocher est 'Command de menu'. Coche-la et indique le nom du menu que tu veux voir apparaitre en bouton droit.

si ça ne marche toujours pas essaie de remplacer le 'Nouveau nom de fichier' par un texte générique ("Test.pdf" par exemple). Si cela fonctionne c'est que ton problème vient du compteur qui ne doit pas être initialisé, ou bien parcequ'il n'y pas d'extension. 

2 « J'aime »

Je sais pas si on va y arriver mais je te remercie de ton aide et de ta patience romain.jouanny ;-)

J'ai bien coché la case 'Commande de menu' mais quand je valide la commande sur le ficher, j'ai le même message d'erreur et il ne le renomme pas.

De plus, quand j'intègre un nouveau fichier il le renomme direct à l'insertion « 0 » en supprimant l'extension de fichier quand j'enregistre dans le dossier.


dispatch_-_modifier_laction.png

J'ai l'impression que l'action de renommage se lance en essayant de renommer ton fichier par une valeur vide (0).

Essaie ceci :

  1. - décoche la case "pendant l'ajout"
  2. - crée un fichier et archive-le
  3. - lance l'action dispatch par le bouton droit.
1 « J'aime »

Bonjour romain.jouanny,

Ca fait pareil, renommage "0" sans extension...

Bonjour,

Si j'ai bien compris, tu souhaites rennomer un fichier (hors 3D) à l'aide de la valeur d'une variable présente sur ta carte de données, elle même issue d'un compteur PDM et cela en passant par le menu contextuel du fichier ?

Cela est faisable via le développement d'un complément PDM mais à condition de soit connaitre un peu la programmation (en mode avancé quand même) soit en passant par exemple par ton revendeur qui doit pouvoir te faire ça, voici déjà pour l'exemple le code d'un complément permettant d'afficher un message suite à une action par le clic droit, voir ICI ou encore ICI. Un tel complément pourra, si il est bien écrit, de plus soit être utilisé en mode clic droit soit lors d'une transition au travers d'une tâche EPDM.

Cordialement,

1 « J'aime »

Cela veut donc dire selon moi que la variable que tu utilises pour le renommage n'a pas pris la valeur de ton compteur au moment du renommage. Peux-tu montrer comment tu as paramétré la variable de la carte de données qui s'incrémente, et la valeur dispatch qui copie cette valeur avant de l'utiliser pour le renommage ?

1 « J'aime »

Voici dans l'ordre :

  1. Le paramétrage du compteur (numéro de série)
  2. La variable de la carte de données PDM
  3. Dispatch avec la reprise de cette variable

Tout à pourtant l'air de correpondre...


compteur__variable__dispatch.png

Bonjour,

A tu essayé avec un nom de variable Dispatch sans espaces, parenthèse, lettres avec des accents et moins long aussi ?

Compteur fichiers hors 3D (numéro de série PDM) pourrait etre bien s'appeler NV_NOM par exemple

1 « J'aime »