pyexec

Функция интеграции с языком программирования Python.

Синтаксис:

pyexec("программа на Python", "имена переменных обмена в Python через точку с запятой", имена переменных скрипта для обмена с Python);

Аргументы:

Имя Тип данных Описание
"программа на Python" string Программа на языке программирования Python. Текст программы должен быть заключен в двойные кавычки
"имена переменных обмена в Python через точку с запятой" string Имена переменных для обмена в языке программирования Python
имена переменных скрипта для обмена с Python string Имена переменных для обмена в языке программирования SimInTech

Имена переменных обмена в 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.

Дополнительные материалы:

Нет.