Rozhraní ADM API v jazyce Python
Chcete-li použít rozhraní ADM API / OpenAPI v kombinaci s jazykem Python, postupujte podle následujících kroků.
Dokumentaci k rozhraní ADM (Analysis Data Model) API naleznete zde.
Nejprve si stáhněte (bezplatnou) verzi Pythonu prostřednictvím následujícího odkazu: https://www.python.org/downloads/.
Pak je třeba nainstalovat knihovnu pip Pythonnet, aby bylo možné načíst knihovny C#-dlls (a vyhnout se chybám typu "ModuleNotFoundError: No module named 'clr'): https://pypi.org/project/pythonnet/.
Otevřete příkazový řádek (cmd) a spusťte příkaz "pip install pythonnet" v umístění souboru pip.exe (obvykle je to C:\Users\*uživatelské jméno*\AppData\Local\Programs\Python\Python311\Scripts):
Nyní můžete začít psát skript v jazyce Python, který vytvoří model založený na ADM.
Poté je třeba vytvořit soubor SAF.
V programu SCIA Engineer můžete tento soubor SAF importovat nebo jej lze automatizovat (importovat soubor SAF, provést analýzu a vytvořit výsledky) prostřednictvím rutiny ESA_XML. Více informací naleznete na následující stránce nápovědy: https://help.scia.net/22.0/en/#data_transfer/xml/xml_format/program_esa_xml.htm
Příklad
Archiv AdmApi_SAF obsahuje ukázkový projekt AdmApi_SAF.py využívající rozhraní ADM API:
Rozbalte soubor zip a uložte někam soubor AdmApi_SAF.py.
Poté soubor upravte v Notepad++ a nastavte správné složky pro vaši verzi SCIA Engineer a složku (Temp), do které lze zapisovat vygenerovaný SAF soubor a log soubor:
Otevřete příkazový řádek a spusťte soubor AdmApi_SAF.py ze složky, do které jste soubor uložili:
Další informace o ADM naleznete také v článku: https://help.scia.net/webhelplatest/en/#special_applications/openapi/openapi.htm