Paramètrage documents (WorkFlow)

Conception pièces mécaniques, machines spéciales, composants...

Modérateurs : remi77, D@vid

LoBos
Première Classe
Première Classe
Messages : 18
Enregistré le : 03 mai 2018, 11:04
Version TopSolid : 7.11
Module TopSolid : TopSolid'Cam

Paramètrage documents (WorkFlow)

Message non lu par LoBos »

Bonjour à tous,

Nous sommes récemment passés en 7.12. Parmi les nouveautés de cette version, la possibilité d’ajouter des informations relatives au workflow dans des documents, plans…

Alors voilà, je voudrais me resservir des différentes informations de ce workflow comme paramètres d’entrées pour afficher ou non du texte dans nos documents. Ces paramètres sont sous la forme :
[$WorkflowState] --> état du cycle de vie
D’après mes souvenirs, un paramètre entre crochet et précédé du signe « $ » est un paramètre système. Pourtant lorsque j’essaie de les réutiliser, TopSolid indique « Le paramètre de substitution $WorkflowState est introuvable »

Sauriez-vous comment réutiliser ces paramètres ?

Merci d’avance.
Nykill
Première Classe
Première Classe
Messages : 17
Enregistré le : 27 avr. 2017, 10:02
Version TopSolid : 7.11
Module TopSolid : TopSolid'Design

Re: Paramètrage documents (WorkFlow)

Message non lu par Nykill »

Idem,
Je suis intéressé par ce sujet.
As tu pu avancer sur ce point depuis ?
SASU NG'tudes
Avatar du membre
JuP
Général de brigade
Général de brigade
Messages : 6866
Enregistré le : 18 févr. 2013, 10:26
Réponses : 142
Version TopSolid : 7.17
Module TopSolid : TopSolid'Steel
Localisation : Lyon (France)

Re: Paramètrage documents (WorkFlow)

Message non lu par JuP »

Bonjour,
Dans le document directement (pièce, assemblage etc) ce n'est pas possible car cette propriété est dans le PDM et pas dans le document. Tu peux l'afficher en colonne de nomenclature ou en plan sans problème:
1.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Julien POIROT
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel

Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
LoBos
Première Classe
Première Classe
Messages : 18
Enregistré le : 03 mai 2018, 11:04
Version TopSolid : 7.11
Module TopSolid : TopSolid'Cam

Re: Paramètrage documents (WorkFlow)

Message non lu par LoBos »

Bonjour et merci pour cette réponse.

Cependant, le but ici était de se servir des propriétés du workflow (état du cycle de vie, approbateur,...) dans un paramètre script pour afficher ou non d'autres choses pas la suite dans un document Plan.
Par contre comme évoqué dans mon premier message, je ne connais pas la syntaxe à utiliser pour récupérer ces informations au sein d'un script. La syntaxe ci-dessous ne fonctionne pas, et retourne : « Le nom ‘[$LifeCycleMainState]’ n’existe pas dans le contexte actuel ».

Code : Tout sélectionner

String etat = ParameterValue("'[$LifeCycleMainState]'");

if(String.Equals(etat, "Validé"))
{
	return true;
}
else
{
	return false;
}
La loutre
Lieutenant-colonel
Lieutenant-colonel
Messages : 1015
Enregistré le : 18 oct. 2020, 21:32
Réponses : 41
Version TopSolid : 7.13
Module TopSolid : TopSolid'Steel
Localisation : Valenciennes
Contact :

Re: Paramètrage documents (WorkFlow)

Message non lu par La loutre »

Bonsoir, tu ne pourras pas récupérer cette information dans ton document pièce ou assemblage parce qu'il ne la connait pas. Seul le PDM peut la donner via une mise en plan comme présenté par @JuP
LoBos
Première Classe
Première Classe
Messages : 18
Enregistré le : 03 mai 2018, 11:04
Version TopSolid : 7.11
Module TopSolid : TopSolid'Cam

Re: Paramètrage documents (WorkFlow)

Message non lu par LoBos »

Bonsoir,

Oui le but est bien de récupérer ces informations dans un document mise en plan. Mais je souhaiterais m'en servir dans des paramètres scripts.
Des solutions sont-elles possibles ?
La loutre
Lieutenant-colonel
Lieutenant-colonel
Messages : 1015
Enregistré le : 18 oct. 2020, 21:32
Réponses : 41
Version TopSolid : 7.13
Module TopSolid : TopSolid'Steel
Localisation : Valenciennes
Contact :

Re: Paramètrage documents (WorkFlow)

Message non lu par La loutre »

Ah ok, désolé, je n'avais pas compris.
Il faut déjà enlever les crochet dans le nom de ta variable.

Code : Tout sélectionner

ParameterValue("'$LifeCycleMainState'");
LoBos
Première Classe
Première Classe
Messages : 18
Enregistré le : 03 mai 2018, 11:04
Version TopSolid : 7.11
Module TopSolid : TopSolid'Cam

Re: Paramètrage documents (WorkFlow)

Message non lu par LoBos »

J'ai fait des essais avec ou sans les crochets, avec ou sans le $, ça ne change rien. TopSolid m'indique toujours :
"Le nom '[$LifeCycleMainState]' n'existe pas dans le contexte actuel".
iPoilz
Major
Major
Messages : 141
Enregistré le : 26 juin 2020, 05:26
Réponses : 8
Version TopSolid : 7.9
Module TopSolid : TopSolid'Design

Re: Paramètrage documents (WorkFlow)

Message non lu par iPoilz »

Peut-être faut-il que tu crées un paramètre dans ta mise en plan qui récupère ce paramètre ?
On m'a dit de faire ça pour récupérer le nom d'un fichier dans un script via un paramètre texte.

J'avais créé un paramètre texte Nom_texte

puis je l'appelais dans mon script avec la syntaxe :

Code : Tout sélectionner

Dim TexteDeBase As String = Nom_texte  
Avatar du membre
JuP
Général de brigade
Général de brigade
Messages : 6866
Enregistré le : 18 févr. 2013, 10:26
Réponses : 142
Version TopSolid : 7.17
Module TopSolid : TopSolid'Steel
Localisation : Lyon (France)

Re: Paramètrage documents (WorkFlow)

Message non lu par JuP »

Je pense aussi qu'il faut le faire en 2 coups. D'abord créer le paramètre comme montré plus haut puis utiliser ce paramètre dans ton script.
Julien POIROT
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel

Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
Répondre