How to set up composite failure criteria and results

Erik Kostson
Member, Moderator, Employee Posts: 312
✭✭✭✭
Using mechanical scripting, how can we define composite failure criteria and composite failure results (using Composite Failure Tool inside mechanical)?
Tagged:
0
Best Answer
-
Below is an example (max strain failure):
# Create a new Composite Failure Criteria object composite_failure_criteria = Model.AddCompositeFailureCriteria() # Activate the Max Strain Failure Criterion composite_failure_criteria.MaximumStrain.Active = True #composite_failure_criteria.Puck.Active = True # for Puck fai. # Modify the Max Strain Failure Criterion settings composite_failure_criteria.MaximumStrain.EvaluateMaterialThreeDirectionFailure = True composite_failure_criteria.MaximumStrain.MaterialOneDirectionFailureWeightingFactor = 1.5 composite_failure_criteria.MaximumStrain.TensileLimitMaterialOneDirection = 0.01 #composite_failure_criteria.Puck.MatrixTensionFailureWeightingFactor = 1.2 # for Puck solution = Model.Analyses[0].Solution composite_failure_tool = solution.AddCompositeFailureTool() composite_failure_tool.Properties[3].InternalValue=2 composite_failure_tool.Properties[4].InternalValue=composite_failure_criteria.ObjectId composite_failure_result = composite_failure_tool.AddInverseReserveFactor()
For more info on all related methods and properties see here:
1
This discussion has been closed.