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 : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

Créer un parametre de sensor

Aller en bas

R?solu Créer un parametre de sensor

Message par Saïf'ty Mer 25 Juin 2014 - 9:07

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.

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
actif

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

Revenir en haut Aller en bas

R?solu Re: Créer un parametre de sensor

Message par Saïf'ty Lun 30 Juin 2014 - 10:30

Re-Bonjour à tous,

Personne ne n'a d'idée? :/


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: Créer un parametre de sensor

Message par Saïf'ty Ven 4 Juil 2014 - 9:52

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 :

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 Wink

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: Créer un parametre de sensor

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