Page 223 - 6734
P. 223
командний файл
f.close() # закрити файл
print os.system(r'start /WAIT d:\mymaple.bat') #
виконати команду ОС і чекати її завершення
os.remove(r"d:\mymaple.bat") # видалити файл
os.remove(r"d:\mymaple.mpl")
OMPython – інтерфейс OpenModelica Python
Modelica – це основана на рівняннях об’єктно-орієнтована мова
для зручного моделювання складних фізичних систем, які містять,
наприклад, механічні, електричні, гідравлічні, термічні
субкомпоненти. OpenModelica 1.12 (http://www.openmodelica.org/) –
це вільне середовище симуляції мовою Modelica. OMPython – це
інтерфейс з OpenModelica мовою Python, який забезпечує доступ до
OpenModelica API. Для його інсталяції введіть у консолі:
cd e:\OpenModelica\share\omc\scripts\PythonInterface
c:\Python27\python.exe -m pip install .
В прикладі розв’язується просте диференціальне рівняння з
початковою умовою :
.
code='''model Simple
Real x(start=1);
parameter Real a=1;
equation
der(x)=a*x;
end Simple;''' # модель мовою Modelica
with open('Simple.mo', 'w') as f: f.write(code) #
створити файл моделі
import os, sys
sys.path.insert(0,
222