Macro solidworks, comment sauvegarder les résultats d'une simulation?

Bonjour à tous,

J'ai créé une macro me permettant de lancer successivement une étude statiique de mon assemblage en changeant le point d'application de la force. J'isole le déplacement résultant (URES) dans une variable Variant grâce à la fonction : GetDisplacementForEntities (voir le lien: http://help.solidworks.com/2014/English/api/swsimulationapi/SolidWorks.Interop.cosworks~SolidWorks.Interop.cosworks.ICWResults~GetDisplacementForEntities.html).

Je souhaite alors sauvegarder ce résultat avant de lancer ma nouvelle simuation. Or les eules fonctions de sauvegarde de Solidworks API semblent concerner des fichiers assemblages, parts ou drawings (voir les fonction save3 et saveas).

Quelqu'un connaît-il un moyen de sauvegarder le résultat d'une étude ?

Merci à tous pour votre aide,

Thomas

Bonjour,

J'ai trouvé ceci pour les options de sauvegarde des résultats, mais rien de concret pour enregistrer !

http://help.solidworks.com/2015/english/api/swsimulationapi/SolidWorks.Interop.cosworks~SolidWorks.Interop.cosworks.swsSaveResultsOption_e.html

 

Peut-être des infos ici pour utiliser Excel pour les résultats :

http://www.engineersrule.com/hack-a-simulation-using-the-solidworks-api/

Edit : sinon, les sondes pourrait aussi convenir (je ne sais pas exactement quel est le but) :

http://help.solidworks.com/2015/french/SolidWorks/cworks/t_Probing_Result_Plots.htm?id=b1b2e8801c2f4e7ba65ddb0809a0b2a1#Pg0

 

Bonjour,

Pour sauvegarder les resultat d'une simulation sur SolidWorks vous faites:
- Simulation à l'aide de l'assitant simulation

-à La fin de ta simulation vous pouvez générer un rapport WORD.
 

(à chaque fin de simulation vous pouvez faire un rapport word qui ce fera automatiquement par Solidworks) !


simulation_enregistrement.png

Bonjour,

Merci pour vos réponses même si pour l'instant ça ne résout pas mon problème. Le rapport est trop général car je souhaite isoler automatiquement le déplacement URES.

J'ai l'impression que mon code actuel fait le plus dur car il isole le déplacement URES et le stock dans une variable, la question est : est-il possible de sauvegarder le contenu d'une variable objet?

2 « J'aime »

Oui il est tout à fait possible d'enregistrer la variable dans un fichier texte ou CSV (que l'on peut ouvrir avec Excel) avec des instructions VBA :

'###### pour le fichier texte
f = FreeFile
Open "c:/test.csv" For Append As #f 'ouverture du fichier CSV ou TXT
'écriture dans le fichier des propriétés
Print #f, "1;1er résultat;" & RESUL1
Print #f, "2;2ème résultat;" & RESUL2
Close #f

 

Vous pouver enregistré votre simulation.
Solidworks vous monte un fichier Word, automatiquement fait.
Cela fonctionne aussi pour l'éco-conception.

Testez

Bon courage sinon pour votre macro

 

Merci .PL pour ta réponse, le problème reste cependant le même, la fonction print n'accepte que des variables de type assemblage, part ou drawing or je veux sauvegarder seulement le resultat de la simu...