FEM: material object, change type

This commit is contained in:
Bernd Hahnebach
2020-05-21 23:09:55 +02:00
parent 40d9b704e5
commit f14d8bef21
5 changed files with 11 additions and 11 deletions

View File

@@ -735,7 +735,7 @@ def get_elset_short_name(
i
):
from femtools.femutils import is_of_type
if is_of_type(obj, "Fem::Material"):
if is_of_type(obj, "Fem::MaterialCommon"):
return "M" + str(i)
elif is_of_type(obj, "Fem::ElementGeometry1D"):
return "B" + str(i)
@@ -1877,7 +1877,7 @@ def get_analysis_group_elements(
elif (
len(m.References) == 0
and (
is_of_type(m, "Fem::Material")
is_of_type(m, "Fem::MaterialCommon")
# TODO test and implement ElementGeometry1D and ElementGeometry2D
# or is_of_type(m, "Fem::ElementGeometry1D")
# or is_of_type(m, "Fem::ElementGeometry2D")

View File

@@ -38,7 +38,7 @@ class _FemMaterial(FemConstraint.Proxy):
The FEM Material object
"""
Type = "Fem::Material"
Type = "Fem::MaterialCommon"
def __init__(self, obj):
super(_FemMaterial, self).__init__(obj)

View File

@@ -430,7 +430,7 @@ def get_concrete_nodes(res_obj):
for cn in concrete_nodes:
ic[cn - 1] = 1
elif obj.isDerivedFrom("App::MaterialObjectPython") \
and is_of_type(obj, "Fem::Material"):
and is_of_type(obj, "Fem::MaterialCommon"):
FreeCAD.Console.PrintMessage("No ReinforcedMaterial\n")
if obj.References == []:
for iic in range(nsr):

View File

@@ -238,11 +238,11 @@ class TestObjectType(unittest.TestCase):
)
materialsolid = ObjectsFem.makeMaterialSolid(doc)
self.assertEqual(
"Fem::Material",
"Fem::MaterialCommon",
type_of_obj(ObjectsFem.makeMaterialFluid(doc))
)
self.assertEqual(
"Fem::Material",
"Fem::MaterialCommon",
type_of_obj(materialsolid))
self.assertEqual(
"Fem::MaterialMechanicalNonlinear",
@@ -436,11 +436,11 @@ class TestObjectType(unittest.TestCase):
materialsolid = ObjectsFem.makeMaterialSolid(doc)
self.assertTrue(is_of_type(
ObjectsFem.makeMaterialFluid(doc),
"Fem::Material"
"Fem::MaterialCommon"
))
self.assertTrue(is_of_type(
materialsolid,
"Fem::Material"
"Fem::MaterialCommon"
))
self.assertTrue(is_of_type(
ObjectsFem.makeMaterialMechanicalNonlinear(doc, materialsolid),
@@ -917,7 +917,7 @@ class TestObjectType(unittest.TestCase):
))
self.assertTrue(is_derived_from(
material_fluid,
"Fem::Material"
"Fem::MaterialCommon"
))
# Material Solid
@@ -932,7 +932,7 @@ class TestObjectType(unittest.TestCase):
))
self.assertTrue(is_derived_from(
material_solid,
"Fem::Material"
"Fem::MaterialCommon"
))
# MaterialMechanicalNonlinear

View File

@@ -240,7 +240,7 @@ class AnalysisMember():
# get member
# materials
std_mats = self.get_several_member(
"Fem::Material"
"Fem::MaterialCommon"
)
rei_mats = self.get_several_member(
"Fem::MaterialReinforced"