 |
Konstruktor budowlany Forum projektantów
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
mch
Doświadczony Forumowicz
Dołączył: 30 Maj 2009
Posty: 167
Przeczytał: 0 tematów
Pomógł: 5 razy Ostrzeżeń: 0/5 Skąd: Kraków
|
Wysłany: Pon 15:46, 14 Lis 2011 Temat postu: pobieranie wyników z Robota - C# |
|
|
Witam
Czy orientuje się ktoś w jaki sposób przyspieszyć pobieranie wyników statyki z Robota?
Aktualnie korzystam kodu podanego w tutorialu na stornie Robot Open Standart lecz w przypadku wielu węzłów i przypadków obciążeń pobieranie wyników trwa dość długo;)
programuje w c# i Visual c# 2010 Express
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
GMBh
Administrator
Dołączył: 23 Sty 2006
Posty: 609
Przeczytał: 5 tematów
Pomógł: 27 razy Ostrzeżeń: 0/5 Skąd: Kraków
|
Wysłany: Wto 10:20, 15 Lis 2011 Temat postu: |
|
|
Niestety to musi trwać. Przed pobieraniem ustaw flagę Interactive na 0.
U mnie pomogło.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
MaciejSz
Początkujący Forumowicz
Dołączył: 13 Lis 2012
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Kraków
|
Wysłany: Wto 12:20, 13 Lis 2012 Temat postu: |
|
|
To duża wada tego interfejsu, że ściąganie danych tak długo trwa. Problem ten rozwiązałem w sposób pośredni - wszystkie potrzebne dane generuję do pliku tekstowego zaraz po wykonaniu obliczeń statycznych (próbuję to sprzęgnąć z zewnętrznym Managerem Obliczeń Robota).
Z tak przygotowanego pliku tekstowego wczytywanie danych jest dosłownie 100x szybsze.
Taki zabieg jest oczywiście opłacalny, gdy dane jednego modelu wykorzystuje się wielokrotnie.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
lukaszlab
Doświadczony Forumowicz
Dołączył: 15 Maj 2006
Posty: 231
Przeczytał: 0 tematów
Pomógł: 9 razy Ostrzeżeń: 0/5 Skąd: Kraków
|
Wysłany: Sob 23:15, 16 Sty 2016 Temat postu: |
|
|
Jestem w potrzebie pobrania wyników dla paneli z Robot.
Czy z samego Robot może wyeksportować wyniki czy tylko robi to na żądanie z zewnątrz przez COM??
Najlepiej jak by to był plik do zapisu z którego potem wczytam już dane - tak jak pisał powyżej MaciejSz. Na tym aby moja aplikacja nawiązywała połączenie stałe bezpośrednie z Robot mi nie zależy.
Rozumiem, że można uzyskać dane z węzłów mes dla wybranych paneli. Potrzebuję współrzędne pkt. x, y, z i siły w panelach mx my mxy ....... vx, vy no i grubość h panel.
Nie mam doświadczenia w tym COM i Robot Open Standard wiec gdyby któryś z kolegów po przejściach w tym temacie taką nawet ogólną choćby podał instrukcję to zaoszczędzi mi przeprawy przez ten RSO.
Chciałbym aby otwarta aplikacja StruthonConcretePanel nad którą pracuje była użyteczna również dla użytkowników Robot (w tym momencie czyta już dane z plików xls eksportowanych przez RFEM Dlubal ).
Post został pochwalony 0 razy
Ostatnio zmieniony przez lukaszlab dnia Nie 1:26, 17 Sty 2016, w całości zmieniany 7 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
GMBh
Administrator
Dołączył: 23 Sty 2006
Posty: 609
Przeczytał: 5 tematów
Pomógł: 27 razy Ostrzeżeń: 0/5 Skąd: Kraków
|
Wysłany: Pon 9:45, 18 Sty 2016 Temat postu: |
|
|
@lukaszlab
Najlepszym rozwiązaniem jest zastosowanie mechanizmu QUERY.
Dane z robota pobiera się błyskawicznie! Grasshopper robi to w czasie rzeczywistym.
Inny "tradycyjny" sposób pobierania sił dla panela to przez FEDetailedResult:
Kod: | FEDetailedResult = Results.FiniteElems.Detailed(FEParams);
f.mxx = (FEDetailedResult.MXX );
f.mxy = (FEDetailedResult.MXY );
f.myy = (FEDetailedResult.MYY );
f.sxx = (FEDetailedResult.NXX );
f.sxy = (FEDetailedResult.NXY );
f.syy = (FEDetailedResult.NYY );
f.txx = (FEDetailedResult.QXX );
f.tyy = (FEDetailedResult.QYY );
f.ux = (FEDetailedResult.UXX);
f.uy = (FEDetailedResult.UYY); |
Informacje jak to zrobić wraz z kodem znajdziesz na forum [link widoczny dla zalogowanych]
Powinieneś również zapoznać się z ROS API. Temat jest bardzo szeroki i wymaga wielu miesięcy zgłębiania
Post został pochwalony 0 razy
Ostatnio zmieniony przez GMBh dnia Pon 10:14, 18 Sty 2016, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
lukaszlab
Doświadczony Forumowicz
Dołączył: 15 Maj 2006
Posty: 231
Przeczytał: 0 tematów
Pomógł: 9 razy Ostrzeżeń: 0/5 Skąd: Kraków
|
Wysłany: Pon 10:19, 18 Sty 2016 Temat postu: |
|
|
@GMBh
Wielkie dzięki. Będę to robił przez Python. Dam znać jak mi poszło.
-------------------
Da się też jak widzę wszystko co trzeba jako tabele csv wyeksportować z samego Robota.
Post został pochwalony 0 razy
Ostatnio zmieniony przez lukaszlab dnia Pon 18:26, 18 Sty 2016, w całości zmieniany 3 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
mz
Doświadczony Forumowicz
Dołączył: 11 Wrz 2014
Posty: 104
Przeczytał: 47 tematów
Pomógł: 4 razy Ostrzeżeń: 0/5
|
Wysłany: Pon 19:35, 18 Sty 2016 Temat postu: |
|
|
GMBh napisał: | @lukaszlab
Najlepszym rozwiązaniem jest zastosowanie mechanizmu QUERY.
Dane z robota pobiera się błyskawicznie! Grasshopper robi to w czasie rzeczywistym.
|
Możesz dać więcej info na temat tego Grasshoppera?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
GMBh
Administrator
Dołączył: 23 Sty 2006
Posty: 609
Przeczytał: 5 tematów
Pomógł: 27 razy Ostrzeżeń: 0/5 Skąd: Kraków
|
Wysłany: Pon 19:58, 18 Sty 2016 Temat postu: |
|
|
Cytat: | Możesz dać więcej info na temat tego Grasshoppera? |
Widziałem pokaz na Gunslingerze Autodesku, który odbył się w 2012 roku w Krakowie. Wśród konstruktorów z Polski oprócz mnie był tam Pan Jarek z buro happold, który pokazywał własnie możliwości Grasshoppera. [link widoczny dla zalogowanych]
Informacje znajdziesz również pod tym linkiem:
[link widoczny dla zalogowanych]
Post został pochwalony 0 razy
Ostatnio zmieniony przez GMBh dnia Pon 20:03, 18 Sty 2016, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
 |
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|