1786x
003268
2023-12-19
Konstrukcja

Skrypty

RFEM zawiera wydajny język skryptowy, który pozwala na tworzenie, modyfikowanie lub usuwanie topologii, przypadków obciążeniowych i obciążeń. Nie jest jednak możliwe zakładanie, otwieranie lub zamykanie plików, uruchamianie obliczeń czy odczytywanie wyników, ani komunikacja z innymi aplikacjami. Do tego celu zalecamy nasze Webservices.

Do tworzenia skryptów służy język skryptowy JavaScript. Zawiera on następujące rozszerzenia do JavaScript:

Jednostki

Dane wejściowe interpretowane są w bazowych jednostkach SI. Można jednak bezpośrednio używać jednostek obsługiwanych przez RFEM, dodając jednostkę po wartości, na przykład nodes[1].coordinate_1=5m.

Funkcje matematyczne i stałe

Funkcje matematyczne i stałe są globalnie dostępne. Można na przykład zamiast Math.sin(Math.PI) użyć sin(PI).

Potęgi

Potęgi można definiować również za pomocą operatora ^. Na przykład 7^3 daje taki sam wynik jak pow(7,3).

Biblioteka Sylvester

Do programowania dostępne są operacje wektorowe i macierzowe biblioteki Sylvester Library.

Funkcja run()

Za pomocą funkcji run() można uruchomić inny skrypt.

Funkcja include()

Za pomocą funkcji include() można uzyskać dostęp do funkcji innego skryptu.

Limit czasu na ocenę formuły

Uruchamianie formuł i skryptów definiowanych przez użytkownika może wymagać trochę czasu. W programie ustawiono maksymalny czas oceny na trzy sekundy, aby zapobiec "zamrożeniu" procesu. Jeśli chcesz dostosować ten limit czasu, kliknij wpis Opcje w menu Opcje programu. W oknie dialogowym 'Ustawienia i Opcje' przejdź do zakładki Ustawienia.

Rozdział nadrzędny

Webinary