Aller chercher des parametres
2 participants
Page 1 sur 1
Aller chercher des parametres
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 :
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
Charly
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
Charly
Dernière édition par Saïf'ty le Mer 16 Juil 2014 - 13:57, édité 1 fois
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Aller chercher des parametres
Comme ça rapidement, je pense que tu pourrais peut-être utiliser le fonction search() du coup
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Aller chercher des parametres
Salut, j'ai jamais utilisé cette fonction, je cherche quoi du coup? les parametre de sensor?
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Aller chercher des parametres
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.
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
- Messages : 530
Date d'inscription : 08/01/2010
Re: Aller chercher des parametres
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
Si certains ont d'autres idées je suis toujours preneur
Dernière édition par Saïf'ty le Jeu 26 Juin 2014 - 14:55, édité 1 fois
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Aller chercher des parametres
"voie" et pas "voix"
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Aller chercher des parametres
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 :
et à partir de là on peut faire des boucles sur ces parametres comme, par exemple :
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
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Aller chercher des parametres
Très bien vue
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|