Créer un parametre de sensor
Page 1 sur 1
Créer un parametre de sensor
Bonjour,
J'ai écris une macro qui me créer des sensors sur certaine partie de ma pièce afin d'afficher la valeur de VonMises max.
Manuellement dans la boite de setting des sensors, on a la possibilité de cocher la case "Create parameter" afin d'ajouter au sensor un parametre contenant la valeur du sensors (dans mon cas VonMises max), pour qu'on puisse ensuite utiliser cette valeur dans des formules en tant que parametre d'entrée.
Mon problème est que le sensors se créer mais pas le parametre. Pourtant par la suite, quand je double clique sur le sensors pour voir les settings de celui-çi, le parametre apparait et la case "Create parameter" est correctement coché dans la fenêtre de settings.
Quelqu'un aura la solution à ce problème? ci-joint le code qui créer le parametre.
J'ai écris une macro qui me créer des sensors sur certaine partie de ma pièce afin d'afficher la valeur de VonMises max.
Manuellement dans la boite de setting des sensors, on a la possibilité de cocher la case "Create parameter" afin d'ajouter au sensor un parametre contenant la valeur du sensors (dans mon cas VonMises max), pour qu'on puisse ensuite utiliser cette valeur dans des formules en tant que parametre d'entrée.
Mon problème est que le sensors se créer mais pas le parametre. Pourtant par la suite, quand je double clique sur le sensors pour voir les settings de celui-çi, le parametre apparait et la case "Create parameter" est correctement coché dans la fenêtre de settings.
Quelqu'un aura la solution à ce problème? ci-joint le code qui créer le parametre.
- Code:
'add sensor on analysisImage1 to get the max value
Set LocalSensor = SensorsSet.AnalysisEntities.Add("SAMImageSensor")
LocalSensor.Name = analysisMeshPart1.Name & " - Max VonMises value"
Set VMImage_Reference1 = analysisManager1.CreateReferenceFromObject(analysisImage1)
Set VMImage_Reference2 = analysisManager1.CreateReferenceFromObject(analysisImage1)
LocalSensor.AddSupportFromReference VMImage_Reference1, VMImage_Reference2
LocalSensor.XMLName = "Sensor_Stress_VonMises"
Set basicComponents3 = LocalSensor.BasicComponents
Set basicComponent5 = basicComponents3.GetItem("SAMOccSolutionFilter.1")
Set basicComponents4 = basicComponent5.BasicComponents
Set basicComponent6 = basicComponents4.GetItem("SAMSolutionPtr.1")
Set reference3 = analysisManager1.CreateReferenceFromObject(analysisSet3)
basicComponent6.SetReference "ConnectorList", 0, 0, 0, reference3
Set basicComponent7 = basicComponents4.GetItem("SAMEnumOccurrences.1")
basicComponent7.SetValue "Values", 0, 0, 0, "All"
Set LocalSensor_AI = analysisImages1.Item(a)
Set reference4 = analysisManager1.CreateReferenceFromObject(LocalSensor_AI)
Set basicComponent8 = basicComponents3.GetItem("SAMImagePointer.1")
Set basicComponent9 = basicComponents3.GetItem("PostProType")
basicComponent9.SetValue "", 0, 0, 0, "GPSProcessMax"
Set basicComponent10 = basicComponents3.GetItem("WithParameters.1")
Dernière édition par Saïf'ty le Mer 16 Juil 2014 - 14:02, édité 1 fois
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Créer un parametre de sensor
Re-Bonjour à tous,
Personne ne n'a d'idée? :/
Personne ne n'a d'idée? :/
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Créer un parametre de sensor
Je me répond tout seul aillant trouvé la solution.
Après la création du parametre de sensor, pour qu'il s'affiche correctement il faut aller le chercher et le mettre dans une variable ce qui à comme résultat de l'activé dans CATIA :
ps : pensez à Updater la "static case solution" avant de créer le sensor
Après la création du parametre de sensor, pour qu'il s'affiche correctement il faut aller le chercher et le mettre dans une variable ce qui à comme résultat de l'activé dans CATIA :
- Code:
Set params = localSensor.OutPutParameters
Set sensorparamS = analysisManager1.Parameters.SubList(localSensor, True) 'localSensor is the varable's name where is localized my sensor
Set param = sensorparamS.Item(2) 'The VonMises value is always the second parameter of the sensor
ps : pensez à Updater la "static case solution" avant de créer le sensor
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Sujets similaires
» Macro - Lien entre Masse et Paramètre
» cartouche et paramètre
» parametre pour reuse pattern
» Macro de liaison entre propriétés ajoutées de Catpart vers paramètre Drawing
» Activer des contours avec un paramètre
» cartouche et paramètre
» parametre pour reuse pattern
» Macro de liaison entre propriétés ajoutées de Catpart vers paramètre Drawing
» Activer des contours avec un paramètre
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum