    

 ## On this page

  

 

 # `PuckSettings`

 Last update: 16.07.2025 

<a id="ansys.mechanical.stubs.v242.Ansys.ACT.Automation.Mechanical.Results.CompositeFailureResults.PuckSettings"></a>

#### *class* Ansys.ACT.Automation.Mechanical.Results.CompositeFailureResults.PuckSettings

Bases: [`object`](https://docs.python.org/3/library/functions.html#object)

Defines the configuration for the Puck failure criterion for reinforced materials.

<a id="overview"></a>

## Overview

### Methods

NameDescription[`Reset`](#PuckSettings.Reset)Resets the settings to their default values.### Properties

NameDescription[`ConsiderInterFiberParallelStresses`](#PuckSettings.ConsiderInterFiberParallelStresses)Gets or sets whether inter-fiber failure will include the influence of the fiber parallel stresses.[`DegradationInitiationFactor`](#PuckSettings.DegradationInitiationFactor)Gets or sets the degradation initiation factor s (0 s 1).[`DegradationResidualStrengthFactor`](#PuckSettings.DegradationResidualStrengthFactor)Gets or sets the degradation residual strength factor M (0 M 1).[`DelaminationWeightingFactor`](#PuckSettings.DelaminationWeightingFactor)Gets or sets the weighting factor for the delamination (pd) evaluation.[`EvaluateDelamination`](#PuckSettings.EvaluateDelamination)Gets or sets whether delamination is evaluated. Only applies when three-dimensional[`EvaluateFiberFailure`](#PuckSettings.EvaluateFiberFailure)Gets or sets whether fiber failure (pf) is evaluated. The corresponding failure label is ‘pf’.[`EvaluateMatrixCompressionFailure`](#PuckSettings.EvaluateMatrixCompressionFailure)Gets or sets whether matrix compression failure is evaluated. The corresponding failure label is ‘pmB’.[`EvaluateMatrixShearFailure`](#PuckSettings.EvaluateMatrixShearFailure)Gets or sets whether matrix shear failure is evaluated. The corresponding failure label is ‘pmC’.[`EvaluateMatrixTensionFailure`](#PuckSettings.EvaluateMatrixTensionFailure)Gets or sets whether matrix tension failure is evaluated. The corresponding failure label is ‘pmA’.[`FiberFailureWeightingFactor`](#PuckSettings.FiberFailureWeightingFactor)Gets or sets the weighting factor for the fiber failure evaluation.[`Formulation`](#PuckSettings.Formulation)Gets or sets whether the simplified, 2D, or 3D Puck formulation is used.[`InclinationFactorTwoOneNegative`](#PuckSettings.InclinationFactorTwoOneNegative)Gets or sets the p21(-) Puck constant.[`InclinationFactorTwoOnePositive`](#PuckSettings.InclinationFactorTwoOnePositive)Gets or sets the p21(+) Puck constant.[`InclinationFactorTwoTwoNegative`](#PuckSettings.InclinationFactorTwoTwoNegative)Gets or sets the p22(-) Puck constant.[`InclinationFactorTwoTwoPositive`](#PuckSettings.InclinationFactorTwoTwoPositive)Gets or sets the p22(+) Puck constant.[`InterfaceWeakeningFactor`](#PuckSettings.InterfaceWeakeningFactor)Gets or sets the interface weakening factor.[`MatrixCompressionFailureWeightingFactor`](#PuckSettings.MatrixCompressionFailureWeightingFactor)Gets or sets the weighting factor for the matrix compression (pmB) failure evaluation.[`MatrixShearFailureWeightingFactor`](#PuckSettings.MatrixShearFailureWeightingFactor)Gets or sets the weighting factor for the matrix shear (pmC) failure evaluation.[`MatrixTensionFailureWeightingFactor`](#PuckSettings.MatrixTensionFailureWeightingFactor)Gets or sets the weighting factor for the matrix tension (pmA) failure evaluation.[`OverrideMaterial`](#PuckSettings.OverrideMaterial)Gets or sets whether the global Puck constants are used overriding material-specific constants.<a id="property-detail"></a>

## Property detail

<a id="PuckSettings.ConsiderInterFiberParallelStresses"></a>

### *property* PuckSettings.ConsiderInterFiberParallelStresses *: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether inter-fiber failure will include the influence of the fiber parallel stresses.

<a id="PuckSettings.DegradationInitiationFactor"></a>

### *property* PuckSettings.DegradationInitiationFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the degradation initiation factor s (0 s 1).

<a id="PuckSettings.DegradationResidualStrengthFactor"></a>

### *property* PuckSettings.DegradationResidualStrengthFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the degradation residual strength factor M (0 M 1).

<a id="PuckSettings.DelaminationWeightingFactor"></a>

### *property* PuckSettings.DelaminationWeightingFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the weighting factor for the delamination (pd) evaluation.

<a id="PuckSettings.EvaluateDelamination"></a>

### *property* PuckSettings.EvaluateDelamination *: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether delamination is evaluated. Only applies when three-dimensional : evaluation is selected. The corresponding failure label is ‘pd’.

<a id="PuckSettings.EvaluateFiberFailure"></a>

### *property* PuckSettings.EvaluateFiberFailure *: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether fiber failure (pf) is evaluated. The corresponding failure label is ‘pf’.

<a id="PuckSettings.EvaluateMatrixCompressionFailure"></a>

### *property* PuckSettings.EvaluateMatrixCompressionFailure *: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether matrix compression failure is evaluated. The corresponding failure label is ‘pmB’.

<a id="PuckSettings.EvaluateMatrixShearFailure"></a>

### *property* PuckSettings.EvaluateMatrixShearFailure *: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether matrix shear failure is evaluated. The corresponding failure label is ‘pmC’.

<a id="PuckSettings.EvaluateMatrixTensionFailure"></a>

### *property* PuckSettings.EvaluateMatrixTensionFailure *: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether matrix tension failure is evaluated. The corresponding failure label is ‘pmA’.

<a id="PuckSettings.FiberFailureWeightingFactor"></a>

### *property* PuckSettings.FiberFailureWeightingFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the weighting factor for the fiber failure evaluation.

<a id="PuckSettings.Formulation"></a>

### *property* PuckSettings.Formulation *: [Ansys.Mechanical.DataModel.MechanicalEnums.CompositeFailure.PuckFormulation](../../../../../Mechanical/DataModel/MechanicalEnums/CompositeFailure/PuckFormulation.md#ansys.mechanical.stubs.v242.Ansys.Mechanical.DataModel.MechanicalEnums.CompositeFailure.PuckFormulation) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether the simplified, 2D, or 3D Puck formulation is used.

<a id="PuckSettings.InclinationFactorTwoOneNegative"></a>

### *property* PuckSettings.InclinationFactorTwoOneNegative *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the p21(-) Puck constant.

<a id="PuckSettings.InclinationFactorTwoOnePositive"></a>

### *property* PuckSettings.InclinationFactorTwoOnePositive *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the p21(+) Puck constant.

<a id="PuckSettings.InclinationFactorTwoTwoNegative"></a>

### *property* PuckSettings.InclinationFactorTwoTwoNegative *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the p22(-) Puck constant.

<a id="PuckSettings.InclinationFactorTwoTwoPositive"></a>

### *property* PuckSettings.InclinationFactorTwoTwoPositive *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the p22(+) Puck constant.

<a id="PuckSettings.InterfaceWeakeningFactor"></a>

### *property* PuckSettings.InterfaceWeakeningFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the interface weakening factor.

<a id="PuckSettings.MatrixCompressionFailureWeightingFactor"></a>

### *property* PuckSettings.MatrixCompressionFailureWeightingFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the weighting factor for the matrix compression (pmB) failure evaluation.

<a id="PuckSettings.MatrixShearFailureWeightingFactor"></a>

### *property* PuckSettings.MatrixShearFailureWeightingFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the weighting factor for the matrix shear (pmC) failure evaluation.

<a id="PuckSettings.MatrixTensionFailureWeightingFactor"></a>

### *property* PuckSettings.MatrixTensionFailureWeightingFactor *: [float](https://docs.python.org/3/library/functions.html#float) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets the weighting factor for the matrix tension (pmA) failure evaluation.

<a id="PuckSettings.OverrideMaterial"></a>

### *property* PuckSettings.OverrideMaterial *: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None)*

Gets or sets whether the global Puck constants are used overriding material-specific constants.

<a id="method-detail"></a>

## Method detail

<a id="PuckSettings.Reset"></a>

### PuckSettings.Reset()

Resets the settings to their default values.