Łączenie przy użyciu Pythona
Zanim napiszemy właściwy program, upewnijmy się, że mamy zainstalowane niezbędne biblioteki na naszym komputerze. Otwórz konsolę i wpisz:
pip install ansys-mapdl-core
Ta czynność zainstaluje pakiet, który pozwala łączyć się i zdalnie uruchamiać polecenia APDL za pomocą języka/poleceń Python.
Teraz otwórz edytor tekstu i utwórz plik run_ansys.py (jeśli chcesz, możesz nazwać go inaczej; pamiętaj tylko aby kończył się rozszerzeniem .py i używaj tej samej nazwy w kolejnych poleceniach konsoli) i wpisz/wklej następującą treść:
from ansys.mapdl.core import Mapdl mapdl = Mapdl("grpc_machine_address", port=50052) print(mqpdl)
Gdzie grpc_machine_address to adres sieciowy maszyny z uruchomionym serwerem gRPC. Jeśli uruchamiasz go lokalnie (na tym samym komputerze), użyj 127.0.0.1; jeśli w sieci lokalnej, użyj lokalnego adresu IP. Bardziej zaawansowane połączenia sieciowe omówimy w innych artykułach.
Gdy plik jest na miejscu, otwórz konsolę, przejdź do lokalizacji pliku (przejdź do bieżącej lokalizacji pliku w konsoli) i uruchom polecenie:
python run_ansys.py
Co powinno skutkować następującym wynikiem:
Product: ANSYS Mechanical Enterprise
MAPDL Version: RELEASE 20XX RX BUILD XX.X
PyMAPDL Version: Version: X.XX.X
Jeśli otrzymasz ten komunikat, wiesz, że pomyślnie połączyłeś serwer gRPC i program Python. Otwiera to wiele możliwości automatyzacji pracy lub umożliwienia jej wykonywania w środowisku zdalnym.
Teraz nadszedł czas, aby dowiedzieć się, jak wykonywać polecenia APDL za pomocą Pythona - już wkrótce na totalsym.com. Jeśli masz jakieś problemy, skontaktuj się z nami przez e-mail: [email protected].
Uwagi
❗ Możliwe błędy mogą być związane z problemami sieciowymi. Omówimy je w innym artykule.
❗ Istnieje kilka dodatkowych ustawień w inicjowaniu połączenia, które mogą być pomocne. Wszystkie są opisane w dokumentacji API w artykułach pomocy ANSYS: API Reference.