FEM: core: changes in result object
This commit is contained in:
parent
57d0b0752a
commit
4838dd317f
|
@ -42,9 +42,15 @@ FemResultObject::FemResultObject()
|
||||||
ADD_PROPERTY_TYPE(DisplacementVectors,(), "Fem",Prop_None,"List of displacement vectors");
|
ADD_PROPERTY_TYPE(DisplacementVectors,(), "Fem",Prop_None,"List of displacement vectors");
|
||||||
ADD_PROPERTY_TYPE(DisplacementLengths,(0), "Fem",Prop_None,"List of displacement lengths");
|
ADD_PROPERTY_TYPE(DisplacementLengths,(0), "Fem",Prop_None,"List of displacement lengths");
|
||||||
ADD_PROPERTY_TYPE(StressValues,(0), "Fem",Prop_None,"List of Von Misses stress values");
|
ADD_PROPERTY_TYPE(StressValues,(0), "Fem",Prop_None,"List of Von Misses stress values");
|
||||||
|
ADD_PROPERTY_TYPE(PrincipalMax,(0), "Fem",Prop_None,"List of First Principal (Max) stress values");
|
||||||
|
ADD_PROPERTY_TYPE(PrincipalMed,(0), "Fem",Prop_None,"List of Second Principal (Med) stress values");
|
||||||
|
ADD_PROPERTY_TYPE(PrincipalMin,(0), "Fem",Prop_None,"List of Third Principal (Min) stress values");
|
||||||
|
ADD_PROPERTY_TYPE(MaxShear,(0), "Fem",Prop_None,"List of Maximum Shear stress values");
|
||||||
|
ADD_PROPERTY_TYPE(Temperature,(0), "Fem",Prop_None,"Nodal temperatures");
|
||||||
ADD_PROPERTY_TYPE(Mesh,(0), "General",Prop_None,"Link to the corresponding mesh");
|
ADD_PROPERTY_TYPE(Mesh,(0), "General",Prop_None,"Link to the corresponding mesh");
|
||||||
ADD_PROPERTY_TYPE(Eigenmode,(0), "Fem",Prop_None,"Number of the eigenmode");
|
ADD_PROPERTY_TYPE(Eigenmode,(0), "Fem",Prop_None,"Number of the eigenmode");
|
||||||
ADD_PROPERTY_TYPE(EigenmodeFrequency,(0), "Fem",Prop_None,"Frequency of the eigenmode");
|
ADD_PROPERTY_TYPE(EigenmodeFrequency,(0), "Fem",Prop_None,"Frequency of the eigenmode");
|
||||||
|
ADD_PROPERTY_TYPE(Time,(0), "Fem",Prop_None,"Time of analysis incement");
|
||||||
|
|
||||||
// make read-only for property editor
|
// make read-only for property editor
|
||||||
NodeNumbers.setStatus(App::Property::ReadOnly, true);
|
NodeNumbers.setStatus(App::Property::ReadOnly, true);
|
||||||
|
@ -52,8 +58,14 @@ FemResultObject::FemResultObject()
|
||||||
DisplacementVectors.setStatus(App::Property::ReadOnly, true);
|
DisplacementVectors.setStatus(App::Property::ReadOnly, true);
|
||||||
DisplacementLengths.setStatus(App::Property::ReadOnly, true);
|
DisplacementLengths.setStatus(App::Property::ReadOnly, true);
|
||||||
StressValues.setStatus(App::Property::ReadOnly, true);
|
StressValues.setStatus(App::Property::ReadOnly, true);
|
||||||
|
PrincipalMax.setStatus(App::Property::ReadOnly, true);
|
||||||
|
PrincipalMed.setStatus(App::Property::ReadOnly, true);
|
||||||
|
PrincipalMin.setStatus(App::Property::ReadOnly, true);
|
||||||
|
MaxShear.setStatus(App::Property::ReadOnly, true);
|
||||||
|
Temperature.setStatus(App::Property::ReadOnly, true);
|
||||||
Eigenmode.setStatus(App::Property::ReadOnly, true);
|
Eigenmode.setStatus(App::Property::ReadOnly, true);
|
||||||
EigenmodeFrequency.setStatus(App::Property::ReadOnly, true);
|
EigenmodeFrequency.setStatus(App::Property::ReadOnly, true);
|
||||||
|
Time.setStatus(App::Property::ReadOnly, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
FemResultObject::~FemResultObject()
|
FemResultObject::~FemResultObject()
|
||||||
|
|
|
@ -53,10 +53,22 @@ public:
|
||||||
App::PropertyFloatList DisplacementLengths;
|
App::PropertyFloatList DisplacementLengths;
|
||||||
/// Von Mises Stress values of analysis
|
/// Von Mises Stress values of analysis
|
||||||
App::PropertyFloatList StressValues;
|
App::PropertyFloatList StressValues;
|
||||||
/// Eigenmode number
|
/// First principal Stress values of analysis
|
||||||
|
App::PropertyFloatList PrincipalMax;
|
||||||
|
/// Second principal Stress values of analysis
|
||||||
|
App::PropertyFloatList PrincipalMed;
|
||||||
|
/// Third principal Stress values of analysis
|
||||||
|
App::PropertyFloatList PrincipalMin;
|
||||||
|
/// Shear Stress values of analysis
|
||||||
|
App::PropertyFloatList MaxShear;
|
||||||
|
/// Temperature
|
||||||
|
App::PropertyFloatList Temperature;
|
||||||
|
/// Eigenmode
|
||||||
App::PropertyInteger Eigenmode;
|
App::PropertyInteger Eigenmode;
|
||||||
/// Eigenmode frequency
|
/// Eigenmode frequency
|
||||||
App::PropertyFloat EigenmodeFrequency;
|
App::PropertyFloat EigenmodeFrequency;
|
||||||
|
/// Increment time
|
||||||
|
App::PropertyFloat Time;
|
||||||
|
|
||||||
/// returns the type name of the ViewProvider
|
/// returns the type name of the ViewProvider
|
||||||
virtual const char* getViewProviderName(void) const {
|
virtual const char* getViewProviderName(void) const {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user