Macro solidworks, hoe sla je de resultaten van een simulatie op?

Hoi allemaal

Ik creëerde een macro waarmee ik achtereenvolgens een statistische studie van mijn assemblage kon starten door het punt van toepassing van de kracht te veranderen. Ik isoleer de resulterende verplaatsing (URES) in een Variant-variabele met behulp van de functie: GetDisplacementForEntities (zie de link: http://help.solidworks.com/2014/English/api/swsimulationapi/SolidWorks.Interop.cosworks~SolidWorks.Interop.cosworks.ICWResults~GetDisplacementForEntities.html).

Ik wil dit resultaat dan opslaan voordat ik mijn nieuwe simulatie start. De andere back-up functies van de Solidworks API lijken echter betrekking te hebben op assemblage-, onderdeel- of tekeningbestanden (zie de functies save3 en saveas).

Weet iemand een manier om het resultaat van een onderzoek op te slaan?

Dank u allen voor uw hulp,

Thomas

Hallo

Ik vond dit voor de opties voor het opslaan van resultaten, maar niets concreets om op te slaan!

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

 

Misschien wat info hier om Excel te gebruiken voor resultaten:

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

Edit: anders zouden de sondes ook geschikt kunnen zijn (ik weet niet precies wat het doel is):

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

 

Hallo

Om de resultaten van een simulatie op SolidWorks op te slaan, doe je:
- Simulatie met behulp van de simulatie-assistent

-Aan het einde van uw simulatie kunt u een WORD-rapport genereren.
 

(aan het einde van elke simulatie kunt u een Word-rapport maken dat automatisch door Solidworks wordt gedaan)!


simulation_enregistrement.png

Hallo

Bedankt voor je antwoorden, ook al lost het mijn probleem op dit moment niet op. Het rapport is te algemeen omdat ik de URES-verplaatsing automatisch wil isoleren.

Ik heb het gevoel dat mijn huidige code het het moeilijkst doet omdat het de URES-beweging en de voorraad in een variabele isoleert, de vraag is: is het mogelijk om de inhoud van een objectvariabele op te slaan?

2 likes

Ja, het is heel goed mogelijk om de variabele op te slaan in een tekst- of CSV-bestand (dat kan worden geopend met Excel) met VBA-instructies:

'###### voor het tekstbestand
f = VrijBestand
Open "c:/test.csv" voor Toevoegen als #f een CSV- of TXT-bestand openen
Schrijven naar het eigenschappenbestand
Afdrukken #f, "1; 1e resultaat; " & RESUL1
Druk #f, "2; 2e resultaat; " & RESUL2
Sluit #f

 

U kunt uw simulatie opnemen.
Solidworks stelt voor u een Word-bestand samen, dat automatisch wordt aangemaakt.
Dit werkt ook voor eco-design.

Test

Veel succes, zo niet voor je macro

 

Bedankt .PL voor je antwoord, het probleem blijft hetzelfde, de printfunctie accepteert alleen variabelen zoals montage, onderdeel of tekening of ik wil alleen het resultaat van de simu opslaan.