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
   218   219   220   221   222   223   224   225   226   227   228