FEM: in out, improve imports
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -33,6 +33,7 @@ import os
|
||||
|
||||
import FreeCAD
|
||||
from FreeCAD import Console
|
||||
|
||||
from . import importToolsFem
|
||||
from . import readFenicsXML
|
||||
from . import writeFenicsXML
|
||||
|
||||
@@ -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 *********
|
||||
|
||||
@@ -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
|
||||
|
||||
# ************************************************************************************************
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ import os
|
||||
|
||||
import FreeCAD
|
||||
from FreeCAD import Console
|
||||
|
||||
from . import importToolsFem
|
||||
|
||||
has_yaml = True
|
||||
|
||||
@@ -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 *********
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user