    

 ## On this page

  

 

 # Struct AdvancedRestriction

 Last update: 16.07.2025 

Namespace: [VM.API.Pre](VM.API.Pre.md)  
Assembly: VM.API.Pre.dll

This struct represents the Advanced Restriction

```csharp
public struct AdvancedRestriction

```

## Constructors

### AdvancedRestriction()

Default constructor

```csharp
public AdvancedRestriction()

```

### AdvancedRestriction(ExpressionValueVariable, ExpressionValueVariable, ExpressionValueVariable, ExpressionValueVariable)

Initializes a new instance of the advanced restriction class.

```csharp
public AdvancedRestriction(ExpressionValueVariable stiffnessCoefficient, ExpressionValueVariable exponentOfPenetration, ExpressionValueVariable maxDampingCoefficient, ExpressionValueVariable boundaryPenetration)

```

#### Parameters

`stiffnessCoefficient` ExpressionValueVariable

The stiffnessCoefficient.

`exponentOfPenetration` ExpressionValueVariable

The exponentOfPenetration.

`maxDampingCoefficient` ExpressionValueVariable

The maxDampingCoefficient.

`boundaryPenetration` ExpressionValueVariable

The boundaryPenetration.

## Properties

### BoundaryPenetration

The value for the boundary penetration. The default value is 0.01.

```csharp
public ExpressionValueVariable BoundaryPenetration { readonly get; set; }

```

#### Property Value

ExpressionValueVariable

### ExponentOfPenetration

The value for the exponent of penetration. The default value is 1.5.

```csharp
public ExpressionValueVariable ExponentOfPenetration { readonly get; set; }

```

#### Property Value

ExpressionValueVariable

### MaxDampingCoefficient

The value for the max damping coefficient. The default value is 10000.

```csharp
public ExpressionValueVariable MaxDampingCoefficient { readonly get; set; }

```

#### Property Value

ExpressionValueVariable

### StiffnessCoefficient

The value for the stiffness coefficient. The default value is 3500000000.

```csharp
public ExpressionValueVariable StiffnessCoefficient { readonly get; set; }

```

#### Property Value

ExpressionValueVariable