Paramètrage documents (WorkFlow)
-
- Première Classe
- Messages : 18
- Enregistré le : 03 mai 2018, 11:04
- Version TopSolid : 7.11
- Module TopSolid : TopSolid'Cam
Paramètrage documents (WorkFlow)
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.
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.
-
- 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)
Idem,
Je suis intéressé par ce sujet.
As tu pu avancer sur ce point depuis ?
Je suis intéressé par ce sujet.
As tu pu avancer sur ce point depuis ?
SASU NG'tudes
- JuP
- Général de brigade
- Messages : 6897
- Enregistré le : 18 févr. 2013, 10:26
- Version TopSolid : 7.17
- Module TopSolid : TopSolid'Steel
- Localisation : Lyon (France)
Re: Paramètrage documents (WorkFlow)
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:
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:
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
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
-
- 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)
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 ».
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;
}
-
- Lieutenant-colonel
- Messages : 1017
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Paramètrage documents (WorkFlow)
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
-
- 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)
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 ?
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 ?
-
- Lieutenant-colonel
- Messages : 1017
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Paramètrage documents (WorkFlow)
Ah ok, désolé, je n'avais pas compris.
Il faut déjà enlever les crochet dans le nom de ta variable.
Il faut déjà enlever les crochet dans le nom de ta variable.
Code : Tout sélectionner
ParameterValue("'$LifeCycleMainState'");
-
- 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)
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".
"Le nom '[$LifeCycleMainState]' n'existe pas dans le contexte actuel".
-
- Major
- Messages : 141
- Enregistré le : 26 juin 2020, 05:26
- Version TopSolid : 7.9
- Module TopSolid : TopSolid'Design
Re: Paramètrage documents (WorkFlow)
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 :
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
- JuP
- Général de brigade
- Messages : 6897
- Enregistré le : 18 févr. 2013, 10:26
- Version TopSolid : 7.17
- Module TopSolid : TopSolid'Steel
- Localisation : Lyon (France)
Re: Paramètrage documents (WorkFlow)
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
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design