Paramètre texte qui contrôle une longueur

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

Modérateurs : remi77, D@vid

Axel17
Première Classe
Première Classe
Messages : 19
Enregistré le : 26 juin 2020, 09:46
Version TopSolid : 7.10
Module TopSolid : TopSolid'Design

Paramètre texte qui contrôle une longueur

Message non lu par Axel17 »

Bonjour,

J'aimerais créer un paramètre texte avec plusieurs choix possibles (D,N,A,AA,AAA) et ce paramètre va ensuite définir la largeur de ma pièce avec une formule du style : paramètre * écart + largeurInitiale

Mon idée et de faire correspondre à chaque valeur de texte une valeur d'un paramètre réel (de type longueur ou facteur peu importe) comme ceci :
D = 0
N = 1
A = 2
AA = 3
AAA = 4

Mais je rencontre plusieurs problème, premièrement je n'arrive pas à définir un paramètre texte avec une liste de choix et deuxièmement je sais comment faire évolué un paramètre texte en fonction d'un paramètre réel ( avec un paramètre texte tabulée) mais pas l'inverse.

Merci d'avance pour vos réponses.

Cordialement.

Axel Baillargeau
Département R&D
Antares Sellier
Cordialement.

Axel BAILLARGEAU
Recherche et Développement

50 rue des chênes
17100 LES GONDS, FR

+33 (0)5 46 93 69 73
www.antares-sellier.com
Avatar du membre
JuP
Général de brigade
Général de brigade
Messages : 6897
Enregistré le : 18 févr. 2013, 10:26
Réponses : 143
Version TopSolid : 7.17
Module TopSolid : TopSolid'Steel
Localisation : Lyon (France)

Re: Paramètre texte qui contrôle une longueur

Message non lu par JuP »

Bonjour Axel17,

Effectivement tu as mis le doigt sur le principale problème: on ne sait pas faire évoluer en standard un paramètre réel par rapport à un texte.

Je dis en standard car on peut quand même le faire avec les scripts:
2020-10-26_12-59-42.png
Et ensuite tu tapes quelque chose comme ça:
2020-10-26_13-01-39.png

Code : Tout sélectionner

Dim Texte as String = TonParamètreTexte

Dim Valeur As Double

Select Texte

	Case "D"
	Valeur = 1
	
	
	Case "N"
	Valeur = 1

End Select

Return Valeur
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
Axel17
Première Classe
Première Classe
Messages : 19
Enregistré le : 26 juin 2020, 09:46
Version TopSolid : 7.10
Module TopSolid : TopSolid'Design

Re: Paramètre texte qui contrôle une longueur

Message non lu par Axel17 »

Bonjour Julien,

Merci beaucoup pour ta réponse, cela fonctionne avec un script mais est ce qu'il est possible de bloquer un paramètre texte sur une liste de choix (D,N,A,AA,AAA) ?

Cordialement.

Axel Baillargeau
Département R&D
Antares Sellier
Cordialement.

Axel BAILLARGEAU
Recherche et Développement

50 rue des chênes
17100 LES GONDS, FR

+33 (0)5 46 93 69 73
www.antares-sellier.com
Avatar du membre
JuP
Général de brigade
Général de brigade
Messages : 6897
Enregistré le : 18 févr. 2013, 10:26
Réponses : 143
Version TopSolid : 7.17
Module TopSolid : TopSolid'Steel
Localisation : Lyon (France)

Re: Paramètre texte qui contrôle une longueur

Message non lu par JuP »

Bonjour Axel,

Oui c'est possible:
- Il faut créer un nouveau document énumération
- A gauche tu mets 1, 2, 3 , 4 etc et à droite les valeurs textes associée
- Dans ton document, tu créés un paramètre énumération utilisateur qui pointe sur le document que tu viens de créer
- Et là c'est plus facile tu n'as plus besoin de script, tu peux passer par un paramètre aiguillage :wink:
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