CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

Aller chercher des parametres

2 participants

Aller en bas

R?solu Aller chercher des parametres

Message par Saïf'ty Jeu 26 Juin 2014 - 9:48

Bonjour,

Je cherche un moyen de faire une boucle dans lequel je me sert de parametres de sensor.

Ce sont des parametres qui sont créer automatiquement par la fonction sensor de catia analysis, je ne peux donc pas les mettre dans un parameter set.

Or je dois faire une boucle dans lequel je me sert de ces parametres. Actuellement je vais les appeler dans le banque général de parametres de mon fichier, c'est pas forcement très simple, et surtout à chaque fois que je rajoute un parametre avant je dois changer la constante dans la boucle que j'ai écris.

Par exemple pour les renommer j'ai écrit ce code :

Code:
C = 0
For a = 1 To 12
   Set analysisCase1 = analysisCases1.Item(a)
   scname = analysisCase1.Name 'debuggig use only, checks which AnalysisCase is taken into account
   
For i = 2 To 27 Step 2
       If i <= 22 Then
   
       Set parameters1 = analysisManager1.Parameters
       Set dimension1 = parameters1.Item(i + C + 842) 'dans la banque de donnée général le premier parametre est le 844e (842+i)
       verifname = dimension1.Name 'debuggig use only, checks which parameter selected
       
       If i = 2 Then
           SN = "FUS"
       ElseIf i = 4 Then
           SN = "RUS"
       ElseIf i = 6 Then
           SN = "SR 1"
       ElseIf i = 8 Then
           SN = "FLS"
       ElseIf i = 10 Then
           SN = "RLS"
       ElseIf i = 12 Then
           SN = "SR 3"
       ElseIf i = 14 Then
           SN = "SR 2"
       ElseIf i = 16 Then
           SN = "FLP 1"
       ElseIf i = 18 Then
           SN = "RLP 1"
       ElseIf i = 20 Then
           SN = "FLP 2"
       ElseIf i = 22 Then
           SN = "RLP 2"
       End If
       
       dimension1.Rename scname & "_" & SN & "_VMmax"
       End If
   Next
   C = C + i '
       
Next

J'aimerai trouver une methode où, au lieu d'aller chercher dans la banque de parametres général de mon produit, je lui dise :
-Dans les parametre de sensor selection le parametre i

Je sais pas si je suis très claire, n'hesitez pas à me poser des questions si vous avez besoin de plus d'info pour répondre à la mienne.

Merci d'avance Smile

Charly


Dernière édition par Saïf'ty le Mer 16 Juil 2014 - 13:57, édité 1 fois

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Guss_ Jeu 26 Juin 2014 - 11:11

Comme ça rapidement, je pense que tu pourrais peut-être utiliser le fonction search() du coup

Guss_
Admin
Admin

Messages : 530
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Saïf'ty Jeu 26 Juin 2014 - 11:41

Salut, j'ai jamais utilisé cette fonction, je cherche quoi du coup? les parametre de sensor?

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Guss_ Jeu 26 Juin 2014 - 13:21

Oui je pense que tu peut chercher directement le paramètre qui t'intéresse avec les bon paramètres de recherche.

Je ne suis pas très callé en ce qui concerne l'utilisation de cette fonction mais tu dois pouvoir trouver des exemple pour l'utiliser.

Guss_
Admin
Admin

Messages : 530
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Saïf'ty Jeu 26 Juin 2014 - 14:30

Ok merci pour l'info, je vais creuser cette voie et je vous tiendrai au courant.

Si certains ont d'autres idées je suis toujours preneur Wink


Dernière édition par Saïf'ty le Jeu 26 Juin 2014 - 14:55, édité 1 fois

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Guss_ Jeu 26 Juin 2014 - 14:42

"voie" Wink et pas "voix"

Guss_
Admin
Admin

Messages : 530
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Saïf'ty Mer 16 Juil 2014 - 13:57

J'ai finalement utilisé la fonction sublist.

En gros on créait un liste de parametre par rapport à leur position dans l'abre.

Par exemple si je veux tous les parametres qui se trouvent dans le set géometrique appelé "bidule1" les lignes de commandes seront :

Code:

set bidule1 = part. ... .bidule1 'remplacer les "..." évidement ;)
set list1 = parameters.sublist(bidule1, true)

et à partir de là on peut faire des boucles sur ces parametres comme, par exemple :

Code:

For i = 1 to list1.count
    list1.parameter(i).value = Truc
Next

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Guss_ Mar 5 Aoû 2014 - 15:33

Très bien vue Wink

Guss_
Admin
Admin

Messages : 530
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

R?solu Re: Aller chercher des parametres

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum