Makro solidworks, jak zapisać wyniki symulacji?

Cze wszystkim

Stworzyłem makro pozwalające mi sukcesywnie uruchamiać badanie statystyczne mojego montażu poprzez zmianę punktu przyłożenia siły. Izoluję wynikowe przemieszczenie (URES) w zmiennej Variant za pomocą funkcji: GetDisplacementForEntities (patrz link: http://help.solidworks.com/2014/English/api/swsimulationapi/SolidWorks.Interop.cosworks~SolidWorks.Interop.cosworks.ICWResults~GetDisplacementForEntities.html).

Następnie chcę zapisać ten wynik przed uruchomieniem mojej nowej symulacji. Jednak inne funkcje tworzenia kopii zapasowych API Solidworks wydają się dotyczyć plików złożeń, części lub rysunków (patrz funkcje save3 i saveas).

Czy ktoś zna sposób na zapisanie wyniku badania?

Dziękuję wszystkim za pomoc,

Thomas

Witam

Znalazłem to dla opcji zapisywania wyników, ale nic konkretnego do zapisania!

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

 

Może trochę informacji tutaj, aby użyć Excela do wyników:

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

Edit: w przeciwnym razie sondy też mogłyby się nadawać (nie wiem dokładnie do czego to służy):

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

 

Witam

Aby zapisać wyniki symulacji w SolidWorks, należy:
- Symulacja za pomocą asystenta symulacji

-Na koniec symulacji możesz wygenerować raport WORD.
 

(na końcu każdej symulacji możesz sporządzić raport w formacie Word, który zostanie wykonany automatycznie przez Solidworks)!


simulation_enregistrement.png

Witam

Dziękuję za odpowiedzi, nawet jeśli na razie nie rozwiąże to mojego problemu. Raport jest zbyt ogólny, ponieważ chcę automatycznie odizolować przemieszczenie URES.

Wydaje mi się, że mój obecny kod radzi sobie najtrudniej, ponieważ izoluje ruch URES i zapas w zmiennej, pytanie brzmi: czy można zapisać zawartość zmiennej obiektowej?

2 polubienia

Tak, całkiem możliwe jest zapisanie zmiennej w pliku tekstowym lub CSV (który można otworzyć za pomocą programu Excel) z instrukcjami VBA:

'###### dla pliku tekstowego
f = Wolny plik
Otwórz "c:/test.csv" dla Dołącz jako #f otwórz plik CSV lub TXT
Zapisywanie do pliku właściwości
Drukuj #f, "1; 1. wynik; " & RESUL1
Drukuj #f, "2; 2. wynik; " & RESUL2
Zamknij #f

 

Możesz nagrać swoją symulację.
Solidworks tworzy dla Ciebie plik Word, automatycznie utworzony.
Sprawdza się to również w przypadku ekoprojektowania.

Test

Powodzenia, jeśli nie dla twojego makra

 

Dziękuję .PL za odpowiedź, problem pozostaje taki sam, funkcja drukowania akceptuje tylko zmienne, takie jak montaż, część lub rysunek lub chcę zapisać tylko wynik symulacji...