I'm trying to visualize the optimum point on a structure where a vibrator can excites the largest number of eigen modes.
So I run CalculiX with
Code: Select all
*STEP
*FREQUENCY
100,20.0,20000.0
Then I sum the per node absolute displacement vectors throw the results and extract the z components with
Code: Select all
vect=[]
for obj in FreeCAD.ActiveDocument.Objects :
if (obj.TypeId == "Fem::FemResultObjectPython") :
if len(vect)>0 :
i=0
for v in obj.DisplacementVectors :
vect[i] += abs(v)
i+=1
else :
vect = obj.DisplacementVectors
z=[v.z for v in vect]