| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | __title__ = "FreeCAD post histogram" |
| | __author__ = "Stefan Tröger" |
| | __url__ = "https://www.freecad.org" |
| |
|
| | |
| | |
| | |
| |
|
| | |
| | from femguiutils.vtk_module_handling import vtk_module_handling |
| |
|
| | vtk_module_handling() |
| |
|
| | from . import base_fempostextractors |
| | from . import base_fempostvisualizations |
| | from . import post_extract1D |
| |
|
| | from femguiutils import post_visualization |
| |
|
| | |
| | post_visualization.register_visualization( |
| | "Histogram", ":/icons/FEM_PostHistogram.svg", "ObjectsFem", "makePostHistogram" |
| | ) |
| |
|
| | post_visualization.register_extractor( |
| | "Histogram", |
| | "HistogramFieldData", |
| | ":/icons/FEM_PostField.svg", |
| | "1D", |
| | "Field", |
| | "ObjectsFem", |
| | "makePostHistogramFieldData", |
| | ) |
| |
|
| |
|
| | post_visualization.register_extractor( |
| | "Histogram", |
| | "HistogramIndexOverFrames", |
| | ":/icons/FEM_PostIndex.svg", |
| | "1D", |
| | "Index", |
| | "ObjectsFem", |
| | "makePostHistogramIndexOverFrames", |
| | ) |
| |
|
| | |
| | |
| |
|
| |
|
| | def is_histogram_extractor(obj): |
| |
|
| | if not base_fempostextractors.is_extractor_object(obj): |
| | return False |
| |
|
| | if not hasattr(obj.Proxy, "VisualizationType"): |
| | return False |
| |
|
| | return obj.Proxy.VisualizationType == "Histogram" |
| |
|
| |
|
| | class PostHistogramFieldData(post_extract1D.PostFieldData1D): |
| | """ |
| | A 1D Field extraction for histograms. |
| | """ |
| |
|
| | VisualizationType = "Histogram" |
| |
|
| |
|
| | class PostHistogramIndexOverFrames(post_extract1D.PostIndexOverFrames1D): |
| | """ |
| | A 1D index extraction for histogram. |
| | """ |
| |
|
| | VisualizationType = "Histogram" |
| |
|
| |
|
| | class PostHistogram(base_fempostvisualizations.PostVisualization): |
| | """ |
| | A post processing plot for showing extracted data as histograms |
| | """ |
| |
|
| | VisualizationType = "Histogram" |
| |
|