FEM: Add Eigenmode property to result object
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
parent
30e2ec315b
commit
9531c0b088
|
@ -43,6 +43,7 @@ FemResultObject::FemResultObject()
|
|||
ADD_PROPERTY_TYPE(DisplacementLengths,(0), "Fem",Prop_None,"List of displacement lengths");
|
||||
ADD_PROPERTY_TYPE(StressValues,(0), "Fem",Prop_None,"List of Von Misses strass values");
|
||||
ADD_PROPERTY_TYPE(Mesh,(0), "General",Prop_None,"Link to the corrresponding mesh");
|
||||
ADD_PROPERTY_TYPE(Eigenmode,(0), "Fem",Prop_None,"Number of the eigenmode");
|
||||
}
|
||||
|
||||
FemResultObject::~FemResultObject()
|
||||
|
|
|
@ -53,6 +53,8 @@ public:
|
|||
App::PropertyFloatList DisplacementLengths;
|
||||
/// Von Mises Stress values of analysis
|
||||
App::PropertyFloatList StressValues;
|
||||
/// Eigenmode number
|
||||
App::PropertyInteger Eigenmode;
|
||||
|
||||
/// returns the type name of the ViewProvider
|
||||
virtual const char* getViewProviderName(void) const {
|
||||
|
|
|
@ -225,6 +225,9 @@ def importFrd(filename, Analysis=None):
|
|||
mstress.append(calculate_von_mises(i))
|
||||
if eigenmode_number > 0:
|
||||
results.StressValues = map((lambda x: x * scale), mstress)
|
||||
results.Eigenmode = eigenmode_number
|
||||
results.setEditorMode("Eigenmode", 1)
|
||||
|
||||
else:
|
||||
results.StressValues = mstress
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user