FEM: in out, improve imports

This commit is contained in:
Bernd Hahnebach
2020-07-14 07:29:35 +02:00
parent 5160d56f2d
commit 3ad5ff77a6
11 changed files with 28 additions and 16 deletions

View File

@@ -30,9 +30,10 @@ __url__ = "http://www.freecadweb.org"
# \ingroup FEM
# \brief FreeCAD Calculix DAT reader for FEM workbench
import os
import FreeCAD
from FreeCAD import Console
import os
EIGENVALUE_OUTPUT_SECTION = " E I G E N V A L U E O U T P U T"

View File

@@ -31,9 +31,10 @@ __url__ = "http://www.freecadweb.org"
# \ingroup FEM
# \brief FreeCAD Calculix FRD Reader for FEM workbench
import os
import FreeCAD
from FreeCAD import Console
import os
# ********* generic FreeCAD import and export methods *********
@@ -70,8 +71,8 @@ def importFrd(
analysis=None,
result_name_prefix=""
):
from . import importToolsFem
import ObjectsFem
from . import importToolsFem
if analysis:
doc = analysis.Document

View File

@@ -33,6 +33,7 @@ import os
import FreeCAD
from FreeCAD import Console
from . import importToolsFem
from . import readFenicsXML
from . import writeFenicsXML

View File

@@ -31,9 +31,10 @@ __date__ = "04/08/2016"
# \ingroup FEM
# \brief FreeCAD INP file reader for FEM workbench
import os
import FreeCAD
from FreeCAD import Console
import os
# ********* generic FreeCAD import and export methods *********

View File

@@ -30,6 +30,7 @@ __url__ = "http://www.freecadweb.org"
# \brief FreeCAD Python Mesh reader and writer for FEM workbench
import FreeCAD
from femmesh import meshtools
# ************************************************************************************************

View File

@@ -31,8 +31,10 @@ __url__ = "http://www.freecadweb.org"
# \brief FreeCAD Result import and export VTK file library
import os
import FreeCAD
from FreeCAD import Console
import Fem

View File

@@ -34,6 +34,7 @@ import os
import FreeCAD
from FreeCAD import Console
from . import importToolsFem
has_yaml = True

View File

@@ -29,9 +29,10 @@ __url__ = "http://www.freecadweb.org"
# \ingroup FEM
# \brief FreeCAD Z88 Disp Reader for FEM workbench
import os
import FreeCAD
from FreeCAD import Console
import os
# ********* generic FreeCAD import and export methods *********

View File

@@ -29,11 +29,11 @@ __url__ = "http://www.freecadweb.org"
# \ingroup FEM
# \brief FreeCAD Fenics Mesh XML reader for FEM workbench
import itertools
from xml.etree import ElementTree as ET
import FreeCAD
from FreeCAD import Console
from xml.etree import ElementTree as ET
import itertools
def read_fenics_mesh_xml(xmlfilename):

View File

@@ -29,15 +29,16 @@ __url__ = "http://www.freecadweb.org"
# \ingroup FEM
# \brief FreeCAD Fenics Mesh XDMF writer for FEM workbench
from FreeCAD import Console
from .importToolsFem import \
get_FemMeshObjectDimension,\
get_FemMeshObjectElementTypes,\
get_MaxDimElementFromList,\
get_FemMeshObjectOrder,\
get_FemMeshObjectMeshGroups
from xml.etree import ElementTree as ET # parsing xml files and exporting
import numpy as np
from xml.etree import ElementTree as ET # parsing xml files and exporting
from FreeCAD import Console
from .importToolsFem import get_FemMeshObjectDimension
from .importToolsFem import get_FemMeshObjectElementTypes
from .importToolsFem import get_FemMeshObjectOrder
from .importToolsFem import get_FemMeshObjectMeshGroups
from .importToolsFem import get_MaxDimElementFromList
ENCODING_ASCII = "ASCII"

View File

@@ -30,11 +30,13 @@ __url__ = "http://www.freecadweb.org"
# \brief FreeCAD Fenics Mesh XML writer for FEM workbench
from xml.etree import ElementTree as ET # parsing xml files and exporting
from FreeCAD import Console
from .importToolsFem import get_FemMeshObjectDimension
from .importToolsFem import get_FemMeshObjectElementTypes
from .importToolsFem import get_MaxDimElementFromList
from xml.etree import ElementTree as ET # parsing xml files and exporting
def write_fenics_mesh_xml(fem_mesh_obj, outputfile):