How to set up composite failure criteria and results

Erik Kostson
Erik Kostson Member, Moderator, Employee Posts: 312
50 Answers 100 Comments Second Anniversary 25 Likes
✭✭✭✭
edited February 21 in Structures

Using mechanical scripting, how can we define composite failure criteria and composite failure results (using Composite Failure Tool inside mechanical)?

Best Answer

  • Erik Kostson
    Erik Kostson Member, Moderator, Employee Posts: 312
    50 Answers 100 Comments Second Anniversary 25 Likes
    ✭✭✭✭
    edited February 21 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:

    https://ansyshelp.ansys.com/public/account/secured?returnurl=/Views/Secured/corp/v251/en/act_ref/Ansys_ACT_Automation_Mechanical_Results_CompositeFailureResults.html

This discussion has been closed.