Функции / Функции работы с Python |
Функция интеграции с языком программирования Python.
pyexec("программа на Python", "имена переменных обмена в Python через точку с запятой", <имена переменных скрипта для обмена с Python>);
Имена переменных обмена в Python и SimInTech могут быть различными, ассоциирование переменных друг с другом происходит по их положению в строках обмена.
pyexec – функция позвляет разово выполнить программу на языке программирования Python. Для того, чтобы выполнение программы было возможно, необходимы предустановленные программные средства для выполнения программ на Python.
Выполненная python-программа, результат которой зависит от того, что заложил в нее пользователь.
initialization // Тест вызова питона // Локальные переменные скрипта x = 1; y = 2; // Вызов программы на питоне с печатью в строку сообщения pyexec( // Текст программы на питоне "py_x.value = py_y.value + 10 print ("+ chr(34) + "Current value of var py_x is: " + chr(34) +", py_x)", //Имена переменных обмена в Python "py_x; py_y", //Имена переменных обмена в скрипте, соотвествующих питоновским x, y); end;
Пример демонстрирует выполение программы, написанной на языке программирования Python через язык программирования SimInTech. В результате выполнения скрипта переменная x будет перевычислено ее значение, которое после выполнения станет равным 12 при изначальном значении, равном 1.