/
Maximum Displacement Constraint

Maximum Displacement Constraint

With the advanced user settings it is possible to define a limit for the displacement (translation or rotation) for any applied force.

Because for every force a connector (default RBE3) is created the maximum displacement constraint can be set for this connector.

To apply a maximum displacement constraint in one direction the following commands can be used:

event.Event_1.condition.maxDisplacement1
boundaryCondition.maxDisplacement1.connectorName=ModelLoadEvent_Force_1_Force
boundaryCondition.maxDisplacement1.maxDisplacement.amount=0.001
boundaryCondition.maxDisplacement1.maxDisplacement.axis.x=0
boundaryCondition.maxDisplacement1.maxDisplacement.axis.y=0
boundaryCondition.maxDisplacement1.maxDisplacement.axis.z=1

In the above case, the connector of Force_1 is given an additional displacement constraint of 0.001m in Event_1. The direction of the displacement is defined by the three "Axis" entries as a vector. To activate the constraint for several events, copy the first line and change it to the name of the other load cases. Make sure you enter the correct force name for the connector you want to constrain.

If the constraint should be direction independent, the axis definition can be omitted.

Force_1 has to be replaced with the name of the change desired load.

Add also the following line if it is meant as a rotation constraint:

boundaryCondition.maxDisplacement1.maxDisplacement.rotation=true

Below an example of a beam on which a force of 1000 N in z direction is applied, with and without a maximum displacement of 0.001 m.

grafik-20241213-125752.png
Initial run without displacement constraint
grafik-20241213-125820.png
Maximum displacement constraint of 1mm

The Apex GD project of the example above is uploaded here:

 

Related content

Copyright (C) 2024, Hexagon AB and/or its subsidiaries. All rights reserved.