Code: Select all
import FreeCAD, Fem
mS3 = Fem.FemMesh()
mS3.addNode( 0, 0, 0, 1)
mS3.addNode(10, 10, 0, 2)
mS3.addNode( 0, 10, 0, 3)
mS3.addFace([ 1, 2, 3])
Fem.show(mS3)
Code: Select all
import FreeCAD, Fem
mS6 = Fem.FemMesh()
mS6.addNode( 0, 0, 0, 1)
mS6.addNode(10, 10, 0, 2)
mS6.addNode( 0, 10, 0, 3)
mS6.addNode( 5, 5, 0, 4)
mS6.addNode( 5, 10, 0, 5)
mS6.addNode( 0, 5, 0, 6)
mS6.addFace([ 1, 2, 3, 4, 5, 6])
Fem.show(mS6)
Code: Select all
Traceback (most recent call last):
File "<input>", line 1, in <module>
Base.FreeCADError: FC++ exception thrown (Unknown node count, [3|4|6|8] are allowed)
Code: Select all
>>> len([ 1, 2, 3, 4, 5, 6])
6
EDIT: to highlight the nodes of the mesh:
Code: Select all
Gui.ActiveDocument.FreeCADMeshObjectName.HighlightedNodes = [nodeids]
Gui.ActiveDocument.Mesh.HighlightedNodes = [ 1, 2, 3, 4, 5, 6] #mS6
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.5206 (Git)
Build type: Unknown
Branch: master
Hash: df04df01f79dff80fd78aebc51225a75501f9c7c
Python version: 2.7.9
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.7.0