FEM: reinforced material, add object, including all FEM object unit tests

This commit is contained in:
Bernd Hahnebach
2019-06-16 18:26:03 +02:00
parent e730dd94e3
commit 2172e08b38
5 changed files with 196 additions and 3 deletions

View File

@@ -372,6 +372,21 @@ def makeMaterialMechanicalNonlinear(
return obj
def makeMaterialReinforced(
doc,
name="MaterialReinforced"
):
'''makeMaterialReinforced(document, [matrix_material], [reinforcement_material], [name]):
creates a reinforced material object'''
obj = doc.addObject("App::MaterialObjectPython", name)
from femobjects import _FemMaterialReinforced
_FemMaterialReinforced._FemMaterialReinforced(obj)
if FreeCAD.GuiUp:
from femguiobjects import _ViewProviderFemMaterialReinforced
_ViewProviderFemMaterialReinforced._ViewProviderFemMaterialReinforced(obj.ViewObject)
return obj
def makeMaterialSolid(
doc,
name="MechanicalSolidMaterial"