Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Struct AdvancedRestriction

Last update: 16.07.2025

Namespace: VM.API.Pre
Assembly: VM.API.Pre.dll

This struct represents the Advanced Restriction

public struct AdvancedRestriction

Constructors

AdvancedRestriction()

Default constructor

public AdvancedRestriction()

AdvancedRestriction(ExpressionValueVariable, ExpressionValueVariable, ExpressionValueVariable, ExpressionValueVariable)

Initializes a new instance of the advanced restriction class.

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.

public ExpressionValueVariable BoundaryPenetration { readonly get; set; }

Property Value

ExpressionValueVariable

ExponentOfPenetration

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

public ExpressionValueVariable ExponentOfPenetration { readonly get; set; }

Property Value

ExpressionValueVariable

MaxDampingCoefficient

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

public ExpressionValueVariable MaxDampingCoefficient { readonly get; set; }

Property Value

ExpressionValueVariable

StiffnessCoefficient

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

public ExpressionValueVariable StiffnessCoefficient { readonly get; set; }

Property Value

ExpressionValueVariable

Connect with Ansys