| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | __title__ = "FreeCAD post line plot" |
| | __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_extract2D |
| |
|
| | from femguiutils import post_visualization |
| |
|
| | |
| | post_visualization.register_visualization( |
| | "Lineplot", ":/icons/FEM_PostLineplot.svg", "ObjectsFem", "makePostLineplot" |
| | ) |
| |
|
| | post_visualization.register_extractor( |
| | "Lineplot", |
| | "LineplotFieldData", |
| | ":/icons/FEM_PostField.svg", |
| | "2D", |
| | "Field", |
| | "ObjectsFem", |
| | "makePostLineplotFieldData", |
| | ) |
| |
|
| | post_visualization.register_extractor( |
| | "Lineplot", |
| | "LineplotIndexOverFrames", |
| | ":/icons/FEM_PostIndex.svg", |
| | "2D", |
| | "Index", |
| | "ObjectsFem", |
| | "makePostLineplotIndexOverFrames", |
| | ) |
| |
|
| |
|
| | |
| | |
| |
|
| |
|
| | def is_lineplot_extractor(obj): |
| |
|
| | if not base_fempostextractors.is_extractor_object(obj): |
| | return False |
| |
|
| | if not hasattr(obj.Proxy, "VisualizationType"): |
| | return False |
| |
|
| | return obj.Proxy.VisualizationType == "Lineplot" |
| |
|
| |
|
| | class PostLineplotFieldData(post_extract2D.PostFieldData2D): |
| | """ |
| | A 2D Field extraction for lineplot. |
| | """ |
| |
|
| | VisualizationType = "Lineplot" |
| |
|
| |
|
| | class PostLineplotIndexOverFrames(post_extract2D.PostIndexOverFrames2D): |
| | """ |
| | A 2D index extraction for lineplot. |
| | """ |
| |
|
| | VisualizationType = "Lineplot" |
| |
|
| |
|
| | class PostLineplot(base_fempostvisualizations.PostVisualization): |
| | """ |
| | A post processing plot for showing extracted data as line plots |
| | """ |
| |
|
| | VisualizationType = "Lineplot" |
| |
|