Mesh declaration provides the basic blocks for visualizing the results of your own static analsysis.
DeclaraCAD now has builtin support for basic static analysis.
Note: This is currently under development and will likely change.
Analysis block can be imported with
from declaracad.fea.api import Analysis. Simply pass it (or embed) the
source mesh to use and it will generate a FEA mesh for you.
prepare_system to apply forces on nodes and setup any system parameters. DeclaraCAD attemps to pick the correct FEA element based on the node but you customize the element generated in this function.
process_solution to colorize the mesh based on the results of the analysis. The
description of a node can be assigned to include the output of the analysis (eg the stress value) so it is displayed when the node is clicked.
The following is an example with a force acting in the X direction and the bottom fixed.
Analysis will automatically be run when reloading the file taking into account any model and mesh changes.
Note: You can quickly disable analysis using
disabled = True