Test, FEM: Add mesh test

Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
Przemo Firszt 2015-07-26 12:06:17 +01:00
parent 632a554802
commit 0bfe92e83e

View File

@ -24,6 +24,7 @@
#* *
#***************************************************************************/
import Fem
import FreeCAD
import unittest
@ -44,6 +45,24 @@ class FemTest(unittest.TestCase):
analysis = MechanicalAnalysis.makeMechanicalAnalysis('MechanicalAnalysis')
self.failUnless(analysis, "FemTest of new analysis failed")
def test_new_mesh(self):
FreeCAD.Console.PrintMessage('\nChecking FEM new mesh...\n')
mesh = Fem.FemMesh()
mesh.addNode(0, 1, 0)
mesh.addNode(0, 0, 1)
mesh.addNode(1, 0, 0)
mesh.addNode(0, 0, 0)
mesh.addNode(0, 0.5, 0.5)
mesh.addNode(0.5, 0.03, .5)
mesh.addNode(0.5, 0.5, 0.03)
mesh.addNode(0, 0.5, 0)
mesh.addNode(0.03, 0, 0.5)
mesh.addNode(0.5, 0, 0)
mesh.addVolume([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
self.failUnless(mesh, "FemTest of new mesh failed")
def tearDown(self):
FreeCAD.closeDocument("FemTest")
pass