FEM Tutorial Python/ru

Введение
Этот пример предназначен для демонстрации того, как Python выполняет простой анализ методом конечных элементов (FEA) во FreeCAD FEM Module. Модель из FEM_CalculiX_Cantilever_3D будет взята для этого примера.



Требования

 * FreeCAD версия -> в соответствии с обзором учебника
 * Это можно проверить в меню Справка -> о FreeCAD.
 * Несмотря на продолжающиеся изменения в модуле FEM, рекомендуется использовать последний снимок разработки FreeCAD для анализа FEM с использованием Python.
 * Настройка модуля FEM. Проверьте FEM_CalculiX_Cantilever_3D

FEM mesh
see Additional informations for how to script mesh generation with GMSH or Netgen mesh object.

Some informations
To run the analysis by Python an instance of the ccxtools module needs to be created. With this instance all processes could be done at once or step by step. If there is only one analysis in the document and only one solver in the analysis, no objects need to be passed on fea init. The init method of the fea class will activate the analysis if the gui is up. As an aditional information, activating an analysis by Python works a follows.

Scripting FEM mesh objects
Scripting the Netgen mesh object was tried here: http://forum.freecadweb.org/viewtopic.php?f=18&t=16944#p134519, but has some limitations. On the contrary the GMSH mesh object fully supports python scripting. See forum topic http://forum.freecadweb.org/viewtopic.php?f=18&t=20087

Scripting multiple analysis
See forum post: http://forum.freecadweb.org/viewtopic.php?f=18&t=19549#p151385

Scripting results
See forum posts:
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=34048&p=289519#p289519 → scale factor in standard result object
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=4677&start=20#p148982
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=4677&start=30#p149043
 * http://forum.freecadweb.org/viewtopic.php?t=18415#p144028
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=31123&p=258761#p258761 → coloring just one element
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=41951&p=357687#p357685 → reset all result mesh, show colored displacement magnitude

Консольный режим
Запись входного файла в режиме консоли FreeCAD (без графического интерфейса) может быть выполнена в тестовом режиме. См. Сообщение на этом форуме: https://forum.freecadweb.org/viewtopic.php?f=22&t=25852&p=208897#p208897.

Приложение
Повеселись!