3913 lines (3653 with data), 157.0 kB
#ifndef TOOLS_GRFPREDICTION_FOOTPALTECONDITIONALCONTACT_ANY
#define TOOLS_GRFPREDICTION_FOOTPALTECONDITIONALCONTACT_ANY
#include "CreateFootNodes.any"
#include "ConditionalContactDistanceAndVelocityDepClass.any"
#include "ConditionalForceMomentMeasure.any"
/*
---
group: MoCap
topic: Force plates
descr: Creates a GRF prediction force plate
---
See below for more details
*/
// The class template generates the conditional-contact code which links the foot to the ground.
// The class needs a few important arguments: The ground plane (`PLATE_BASE_FRAME`)
// is a reference system where the ground plane is located.
//
// Together with arguments `NORMAL_DIRECTION` this specifies the surface the model
// is walking on. Another important argument is the `NODES_FOLDER`, which is a
// folder that contains all the contacts points.
//
// The contact points can be created manually, but to avoid this we use another
// class-template (`CreateFootContactNodes25`) to create the nodes automatically.
// As the name says it creates 25 nodes in the foot coordinate system. This part is
// specific to the model implementation. One could also imagine class-templates
// that produce a higher number of nodes or nodes in positions that corresponds to
// particular shoes or on other body parts.
//
//
// :::{rubric} Example
// :::
//
// The following example is from the model repository.
//
// ```{code-block} AnyScriptDoc
// FootPlateConditionalContact GRF_Prediction_Right (
// NORMAL_DIRECTION = "Y",
// NUMBER_OF_NODES = 25,
// NODES_FOLDER = FootNodes,
// SHOW_TRIGGER_VOLUME = ON,
// PLATE_BASE_FRAME = Main.EnvironmentModel.GlobalRef
// ) =
// {
// CreateFootContactNodes25 FootNodes (
// foot_ref = Main.HumanModel.BodyModel.Right.Leg.Seg.Foot
// ) = {};
// Settings.LimitDistHigh = 0.015; // Vertical height
// };
// ```
// :::
//
#class_template FootPlateConditionalContact (
NORMAL_DIRECTION = "Z",
NUMBER_OF_NODES = 1,
NODES_FOLDER = Nodes,
PLATE_BASE_FRAME = Main.EnvironmentModel.GlobalRef,
SHOW_TRIGGER_VOLUME = 0,
GLOBAL_REF = Main.EnvironmentModel.GlobalRef
)
{
//Class template arguments:
//---------------------------
// FootPlateConditionalContact#PLATE_BASE_FRAME
// Is a AnyRefFrame object where the ground planes is attached.
// FootPlateConditionalContact#NORMAL_DIRECTION
// Defines the normal direction of the ground plane the in
// `PLATE_BASE_FRAME` coordinate system.
// FootPlateConditionalContact#NODES_BASE_FOLDER
// The folder where all contact nodes are located below.
// Contact nodes must be `AnyRefNode`s and must be named `Node#` where # is a number.
// Eg. `Node1 ... Node24`
// FootPlateConditionalContact#NUMBER_OF_NODES
// The number of contact nodes to expect within `NODE_BASE_FRAME`
// FootPlateConditionalContact#SHOW_TRIGGER_VOLUME
// Visualize the volume where contacts may be triggered.
// FootPlateConditionalContact#GLOBAL_REF
// The global reference. This must be set if the global reference
// is not `Main.EnvironmentModel.GlobalRef`
AnyFolder &NodesBaseFolder = NODES_FOLDER ;
AnyFolder &PlateBaseFrame = PLATE_BASE_FRAME ;
AnyFolder Nodes = {};
AnyFolder Settings =
{
// FootPlateConditionalContact.Settings
/// Lower bound of the contact detection volume.
#var AnyVar LimitDistLow = DesignVar(-0.10);
// FootPlateConditionalContact.Settings
/// Upper bound of the contact detection volume.
#var AnyVar LimitDistHigh = DesignVar(0.04);
// FootPlateConditionalContact.Settings
/// Velocity threshold for contact detection.
#var AnyVar LimitVelHigh = DesignVar(0.8);
// FootPlateConditionalContact.Settings
/// The size of the contact detection area.
#var AnyVar Radius = DesignVar(1000);
// FootPlateConditionalContact.Settings
/// Strength of the contact elements.
#var AnyVar Strength = DesignVar(200);
// FootPlateConditionalContact.Settings
/// Friction coefficient of the contact elements.
/// This adds limits to the amount of friction force
/// which can be recruited.
#var AnyVar FrictionCoefficient = DesignVar(0.5);
#var AnyVar ScaleFactor = DesignVar(1);
// FootPlateConditionalContact.Settings
/// Scale factor for the drawing of the GRF force vector.
#var AnyVar ForceVectorDrawScaleFactor = DesignVar(0.0005);
// FootPlateConditionalContact.Settings
/// The ground velocity in the global reference system.
#var AnyVec3 GroundVelocity = {0, 0, 0};
};
AnyComponentDefinition CDef =
{
SubGroupRegexSearch = "([_[:alnum:]]+?)\.([_[:alnum:]]+?)";
};
//FootPlateConditionalContact.NODES_FOLDER
// A number of `AnyRefFrame` objects used for the contact detection.
// AnyRefFrame Node## = <...>; (NUMBER_OF_NODES)
//
//-->Code for calculating COP
//#include "FootPlateConditionalContact_ForceMomentMeasure.any"
ForceMomentMeasure_multiple ForceMomentMeasure_Auto(NODES = NUMBER_OF_NODES ) = {};
// #include "FootPlateConditionalContact_ForceMomentMeasure_Manual.any"
//
//
AnyVar Fx = ForceMomentMeasure_Auto.Fx_On_Human;
AnyVar Fy = ForceMomentMeasure_Auto.Fy_On_Human;
AnyVar Fz = ForceMomentMeasure_Auto.Fz_On_Human;
AnyVar Mx = ForceMomentMeasure_Auto.Mx_On_Human;
AnyVar My = ForceMomentMeasure_Auto.My_On_Human;
AnyVar Mz = ForceMomentMeasure_Auto.Mz_On_Human;
//
#if NORMAL_DIRECTION == "X"
AnyVar Fxx =iffun(gtfun(abs(Fx),0.0), Fx, Fx+1e10);
AnyVar Rx = 0;
AnyVar Ry = -Mz/Fxx;
AnyVar Rz = My/Fxx;
AnyVar OnOff = iffun(gtfun(abs(Fx), 10.0), 1.0, 0.0);
#endif
#if NORMAL_DIRECTION == "Y"
AnyVar Fyy =iffun(gtfun(abs(Fy),0.0), Fy, Fy+1e10);
AnyVar Rx = Mz/Fyy;
AnyVar Ry = 0;
AnyVar Rz = -Mx/Fyy;
AnyVar OnOff = iffun(gtfun(abs(Fy), 10.0), 1.0, 0.0);
#endif
#if NORMAL_DIRECTION == "Z"
AnyVar Fzz =iffun(gtfun(abs(Fz),0.0), Fz, Fz+1e10);
AnyVar Rx = -My/Fzz;
AnyVar Ry = Mx/Fzz;
AnyVar Rz = 0;
//AnySwitch OnOff = iffun(gtfun(abs(Fz), 10.0), 1, 0);
AnyIntVar OnOff = iffun(gtfun(abs(Fz), 10.0), 1, 0) ;
#endif
AnyFloat RGlobal = transf3D({Rx,Ry,Rz},&PlateBaseFrame);
AnyFloat FGlobal = {Fx,Fy,Fz}*PlateBaseFrame.Axes';
//GRF_line.
AnyDrawLine GRF_line=
{
AnyRefFrame & ref = .PlateBaseFrame;
p0 = { .Rx, .Ry, .Rz};
p1 = p0 + 0.001 * {.Fx, .Fy, .Fz} ;
Line.Thickness = 0.01;
Line.RGB = {1, 0, 0};
GlobalCoord=Off;
#var Opacity = .OnOff;
#var Visible = On;
};
AnyDrawSphere GRF_point =
{
//AnyRefFrame & ref = ..PlateBaseFrame ;
Position = {.RGlobal[0], .RGlobal[1], .RGlobal[2]} ;
RGB = {0, 1, 1};
ScaleXYZ = 0.015*{1, 1, 1};
GlobalCoord = On;
#var Opacity = .OnOff;
#var Visible = On;
};
#if SHOW_TRIGGER_VOLUME == 1
AnyDrawLine DrawUpperTriggerVolume =
{
AnyRefFrame & ref = .PlateBaseFrame;
AnyFloat projection = {{{0,0,0},{0,1,0}, {0,0,1}},
{{1,0,0},{0,0,0}, {0,0,1}},
{{1,0,0},{0,1,0}, {0,0,0}}};
AnyFunTransform3DLinRef2 GlobalToBaseFrame = {
Ref = &GLOBAL_REF;
RefTarget = &..PlateBaseFrame;
};
AnyVec3 PointPojectedOnBaseFrame = GlobalToBaseFrame(.Contacts.Contact14.TargetObject.r)*projection[.Contacts.NormalDir];
p1 = PointPojectedOnBaseFrame;
p0 = PointPojectedOnBaseFrame + .Settings.LimitDistHigh*eye(3)[.Contacts.NormalDir];
#var Opacity = 0.05;
#var Visible = On;
GlobalCoord = Off;
Pickable = On;
PickableZOrdering = -1;
Line = {
#var Thickness = 0.45;
#var RGB = {0.6, 0.6, 0.6};
Start.Style = Line3DCapStyleNone;
End.Style = Line3DCapStyleNone;
End.Thickness = Thickness;
Start.Thickness = Thickness;
};
};
AnyDrawLine DrawLowerTriggerVolume =
{
AnyRefFrame & ref = .PlateBaseFrame;
AnyFloat projection = {{{0,0,0},{0,1,0}, {0,0,1}},
{{1,0,0},{0,0,0}, {0,0,1}},
{{1,0,0},{0,1,0}, {0,0,0}}};
p1 = .DrawUpperTriggerVolume.PointPojectedOnBaseFrame + .Settings.LimitDistLow*eye(3)[.Contacts.NormalDir];
p0 = .DrawUpperTriggerVolume.PointPojectedOnBaseFrame;
#var Opacity = 0.05;
GlobalCoord = Off;
Pickable = On;
PickableZOrdering = -1;
Line = {
#var Thickness = 0.45;
#var RGB = {0.6, 0.6, 0.6};
Start.Style = Line3DCapStyleDisk;
End.Style = Line3DCapStyleNone;
End.Thickness = Thickness;
Start.Thickness = Thickness;
};
};
#endif
// //<--Code for calculationg COP
AnyFolder Contacts = {
#if NORMAL_DIRECTION == "Z"
#var AnyInt NormalDir = 2;
#var AnyInt FrictionDir1 = 0;
#var AnyInt FrictionDir2 = 1;
#endif
#if NORMAL_DIRECTION == "Y"
#var AnyInt NormalDir = 1;
#var AnyInt FrictionDir1 = 0;
#var AnyInt FrictionDir2 = 2;
#endif
#if NORMAL_DIRECTION == "X"
#var AnyInt NormalDir = 0;
#var AnyInt FrictionDir1 = 1;
#var AnyInt FrictionDir2 = 2;
#endif
#if NORMAL_DIRECTION != "X" & NORMAL_DIRECTION != "Y" & NORMAL_DIRECTION != "Z"
// Create a sensible error
#endif
// Create the first contact node. This is given the
// SHOW_TRIGGER_VOLUME option to create the drawing.
#if 0 < NUMBER_OF_NODES
ConditionalContactDistanceAndVelocityDepClass Contact0 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node0 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 1
ConditionalContactDistanceAndVelocityDepClass Contact1 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node1 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 2
ConditionalContactDistanceAndVelocityDepClass Contact2 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node2 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 3
ConditionalContactDistanceAndVelocityDepClass Contact3 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node3 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 4
ConditionalContactDistanceAndVelocityDepClass Contact4 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node4 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 5
ConditionalContactDistanceAndVelocityDepClass Contact5 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node5 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 6
ConditionalContactDistanceAndVelocityDepClass Contact6 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node6 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 7
ConditionalContactDistanceAndVelocityDepClass Contact7 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node7 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 8
ConditionalContactDistanceAndVelocityDepClass Contact8 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node8 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 9
ConditionalContactDistanceAndVelocityDepClass Contact9 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node9 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 10
ConditionalContactDistanceAndVelocityDepClass Contact10 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node10 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 11
ConditionalContactDistanceAndVelocityDepClass Contact11 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node11 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 12
ConditionalContactDistanceAndVelocityDepClass Contact12 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node12 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 13
ConditionalContactDistanceAndVelocityDepClass Contact13 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node13 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 14
ConditionalContactDistanceAndVelocityDepClass Contact14 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node14 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 15
ConditionalContactDistanceAndVelocityDepClass Contact15 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node15 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 16
ConditionalContactDistanceAndVelocityDepClass Contact16 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node16 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 17
ConditionalContactDistanceAndVelocityDepClass Contact17 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node17 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 18
ConditionalContactDistanceAndVelocityDepClass Contact18 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node18 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 19
ConditionalContactDistanceAndVelocityDepClass Contact19 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node19 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 20
ConditionalContactDistanceAndVelocityDepClass Contact20 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node20 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 21
ConditionalContactDistanceAndVelocityDepClass Contact21 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node21 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 22
ConditionalContactDistanceAndVelocityDepClass Contact22 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node22 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 23
ConditionalContactDistanceAndVelocityDepClass Contact23 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node23 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 24
ConditionalContactDistanceAndVelocityDepClass Contact24 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node24 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 25
ConditionalContactDistanceAndVelocityDepClass Contact25 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node25 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 26
ConditionalContactDistanceAndVelocityDepClass Contact26 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node26 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 27
ConditionalContactDistanceAndVelocityDepClass Contact27 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node27 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 28
ConditionalContactDistanceAndVelocityDepClass Contact28 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node28 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 29
ConditionalContactDistanceAndVelocityDepClass Contact29 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node29 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 30
ConditionalContactDistanceAndVelocityDepClass Contact30 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node30 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 31
ConditionalContactDistanceAndVelocityDepClass Contact31 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node31 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 32
ConditionalContactDistanceAndVelocityDepClass Contact32 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node32 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 33
ConditionalContactDistanceAndVelocityDepClass Contact33 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node33 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 34
ConditionalContactDistanceAndVelocityDepClass Contact34 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node34 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 35
ConditionalContactDistanceAndVelocityDepClass Contact35 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node35 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 36
ConditionalContactDistanceAndVelocityDepClass Contact36 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node36 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 37
ConditionalContactDistanceAndVelocityDepClass Contact37 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node37 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 38
ConditionalContactDistanceAndVelocityDepClass Contact38 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node38 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 39
ConditionalContactDistanceAndVelocityDepClass Contact39 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node39 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 40
ConditionalContactDistanceAndVelocityDepClass Contact40 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node40 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 41
ConditionalContactDistanceAndVelocityDepClass Contact41 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node41 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 42
ConditionalContactDistanceAndVelocityDepClass Contact42 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node42 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 43
ConditionalContactDistanceAndVelocityDepClass Contact43 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node43 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 44
ConditionalContactDistanceAndVelocityDepClass Contact44 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node44 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 45
ConditionalContactDistanceAndVelocityDepClass Contact45 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node45 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 46
ConditionalContactDistanceAndVelocityDepClass Contact46 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node46 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 47
ConditionalContactDistanceAndVelocityDepClass Contact47 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node47 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 48
ConditionalContactDistanceAndVelocityDepClass Contact48 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node48 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 49
ConditionalContactDistanceAndVelocityDepClass Contact49 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node49 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 50
ConditionalContactDistanceAndVelocityDepClass Contact50 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node50 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 51
ConditionalContactDistanceAndVelocityDepClass Contact51 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node51 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 52
ConditionalContactDistanceAndVelocityDepClass Contact52 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node52 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 53
ConditionalContactDistanceAndVelocityDepClass Contact53 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node53 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 54
ConditionalContactDistanceAndVelocityDepClass Contact54 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node54 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 55
ConditionalContactDistanceAndVelocityDepClass Contact55 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node55 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 56
ConditionalContactDistanceAndVelocityDepClass Contact56 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node56 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 57
ConditionalContactDistanceAndVelocityDepClass Contact57 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node57 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 58
ConditionalContactDistanceAndVelocityDepClass Contact58 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node58 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 59
ConditionalContactDistanceAndVelocityDepClass Contact59 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node59 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 60
ConditionalContactDistanceAndVelocityDepClass Contact60 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node60 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 61
ConditionalContactDistanceAndVelocityDepClass Contact61 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node61 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 62
ConditionalContactDistanceAndVelocityDepClass Contact62 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node62 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 63
ConditionalContactDistanceAndVelocityDepClass Contact63 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node63 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 64
ConditionalContactDistanceAndVelocityDepClass Contact64 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node64 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 65
ConditionalContactDistanceAndVelocityDepClass Contact65 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node65 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 66
ConditionalContactDistanceAndVelocityDepClass Contact66 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node66 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 67
ConditionalContactDistanceAndVelocityDepClass Contact67 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node67 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 68
ConditionalContactDistanceAndVelocityDepClass Contact68 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node68 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 69
ConditionalContactDistanceAndVelocityDepClass Contact69 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node69 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 70
ConditionalContactDistanceAndVelocityDepClass Contact70 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node70 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 71
ConditionalContactDistanceAndVelocityDepClass Contact71 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node71 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 72
ConditionalContactDistanceAndVelocityDepClass Contact72 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node72 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 73
ConditionalContactDistanceAndVelocityDepClass Contact73 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node73 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 74
ConditionalContactDistanceAndVelocityDepClass Contact74 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node74 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 75
ConditionalContactDistanceAndVelocityDepClass Contact75 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node75 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 76
ConditionalContactDistanceAndVelocityDepClass Contact76 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node76 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 77
ConditionalContactDistanceAndVelocityDepClass Contact77 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node77 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 78
ConditionalContactDistanceAndVelocityDepClass Contact78 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node78 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 79
ConditionalContactDistanceAndVelocityDepClass Contact79 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node79 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 80
ConditionalContactDistanceAndVelocityDepClass Contact80 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node80 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 81
ConditionalContactDistanceAndVelocityDepClass Contact81 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node81 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 82
ConditionalContactDistanceAndVelocityDepClass Contact82 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node82 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 83
ConditionalContactDistanceAndVelocityDepClass Contact83 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node83 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 84
ConditionalContactDistanceAndVelocityDepClass Contact84 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node84 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 85
ConditionalContactDistanceAndVelocityDepClass Contact85 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node85 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 86
ConditionalContactDistanceAndVelocityDepClass Contact86 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node86 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 87
ConditionalContactDistanceAndVelocityDepClass Contact87 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node87 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 88
ConditionalContactDistanceAndVelocityDepClass Contact88 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node88 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 89
ConditionalContactDistanceAndVelocityDepClass Contact89 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node89 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 90
ConditionalContactDistanceAndVelocityDepClass Contact90 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node90 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 91
ConditionalContactDistanceAndVelocityDepClass Contact91 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node91 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 92
ConditionalContactDistanceAndVelocityDepClass Contact92 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node92 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 93
ConditionalContactDistanceAndVelocityDepClass Contact93 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node93 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 94
ConditionalContactDistanceAndVelocityDepClass Contact94 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node94 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 95
ConditionalContactDistanceAndVelocityDepClass Contact95 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node95 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 96
ConditionalContactDistanceAndVelocityDepClass Contact96 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node96 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 97
ConditionalContactDistanceAndVelocityDepClass Contact97 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node97 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 98
ConditionalContactDistanceAndVelocityDepClass Contact98 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node98 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 99
ConditionalContactDistanceAndVelocityDepClass Contact99 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node99 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 100
ConditionalContactDistanceAndVelocityDepClass Contact100 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node100 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 101
ConditionalContactDistanceAndVelocityDepClass Contact101 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node101 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 102
ConditionalContactDistanceAndVelocityDepClass Contact102 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node102 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 103
ConditionalContactDistanceAndVelocityDepClass Contact103 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node103 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 104
ConditionalContactDistanceAndVelocityDepClass Contact104 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node104 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 105
ConditionalContactDistanceAndVelocityDepClass Contact105 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node105 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 106
ConditionalContactDistanceAndVelocityDepClass Contact106 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node106 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 107
ConditionalContactDistanceAndVelocityDepClass Contact107 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node107 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 108
ConditionalContactDistanceAndVelocityDepClass Contact108 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node108 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 109
ConditionalContactDistanceAndVelocityDepClass Contact109 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node109 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 110
ConditionalContactDistanceAndVelocityDepClass Contact110 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node110 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 111
ConditionalContactDistanceAndVelocityDepClass Contact111 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node111 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 112
ConditionalContactDistanceAndVelocityDepClass Contact112 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node112 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 113
ConditionalContactDistanceAndVelocityDepClass Contact113 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node113 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 114
ConditionalContactDistanceAndVelocityDepClass Contact114 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node114 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 115
ConditionalContactDistanceAndVelocityDepClass Contact115 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node115 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 116
ConditionalContactDistanceAndVelocityDepClass Contact116 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node116 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 117
ConditionalContactDistanceAndVelocityDepClass Contact117 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node117 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 118
ConditionalContactDistanceAndVelocityDepClass Contact118 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node118 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 119
ConditionalContactDistanceAndVelocityDepClass Contact119 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node119 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 120
ConditionalContactDistanceAndVelocityDepClass Contact120 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node120 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 121
ConditionalContactDistanceAndVelocityDepClass Contact121 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node121 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 122
ConditionalContactDistanceAndVelocityDepClass Contact122 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node122 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 123
ConditionalContactDistanceAndVelocityDepClass Contact123 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node123 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 124
ConditionalContactDistanceAndVelocityDepClass Contact124 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node124 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 125
ConditionalContactDistanceAndVelocityDepClass Contact125 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node125 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 126
ConditionalContactDistanceAndVelocityDepClass Contact126 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node126 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 127
ConditionalContactDistanceAndVelocityDepClass Contact127 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node127 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 128
ConditionalContactDistanceAndVelocityDepClass Contact128 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node128 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 129
ConditionalContactDistanceAndVelocityDepClass Contact129 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node129 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 130
ConditionalContactDistanceAndVelocityDepClass Contact130 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node130 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 131
ConditionalContactDistanceAndVelocityDepClass Contact131 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node131 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 132
ConditionalContactDistanceAndVelocityDepClass Contact132 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node132 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 133
ConditionalContactDistanceAndVelocityDepClass Contact133 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node133 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 134
ConditionalContactDistanceAndVelocityDepClass Contact134 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node134 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 135
ConditionalContactDistanceAndVelocityDepClass Contact135 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node135 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 136
ConditionalContactDistanceAndVelocityDepClass Contact136 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node136 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 137
ConditionalContactDistanceAndVelocityDepClass Contact137 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node137 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 138
ConditionalContactDistanceAndVelocityDepClass Contact138 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node138 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 139
ConditionalContactDistanceAndVelocityDepClass Contact139 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node139 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 140
ConditionalContactDistanceAndVelocityDepClass Contact140 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node140 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 141
ConditionalContactDistanceAndVelocityDepClass Contact141 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node141 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 142
ConditionalContactDistanceAndVelocityDepClass Contact142 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node142 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 143
ConditionalContactDistanceAndVelocityDepClass Contact143 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node143 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 144
ConditionalContactDistanceAndVelocityDepClass Contact144 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node144 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 145
ConditionalContactDistanceAndVelocityDepClass Contact145 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node145 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 146
ConditionalContactDistanceAndVelocityDepClass Contact146 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node146 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 147
ConditionalContactDistanceAndVelocityDepClass Contact147 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node147 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 148
ConditionalContactDistanceAndVelocityDepClass Contact148 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node148 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 149
ConditionalContactDistanceAndVelocityDepClass Contact149 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node149 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 150
ConditionalContactDistanceAndVelocityDepClass Contact150 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node150 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 151
ConditionalContactDistanceAndVelocityDepClass Contact151 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node151 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 152
ConditionalContactDistanceAndVelocityDepClass Contact152 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node152 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 153
ConditionalContactDistanceAndVelocityDepClass Contact153 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node153 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 154
ConditionalContactDistanceAndVelocityDepClass Contact154 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node154 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 155
ConditionalContactDistanceAndVelocityDepClass Contact155 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node155 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 156
ConditionalContactDistanceAndVelocityDepClass Contact156 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node156 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 157
ConditionalContactDistanceAndVelocityDepClass Contact157 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node157 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 158
ConditionalContactDistanceAndVelocityDepClass Contact158 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node158 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 159
ConditionalContactDistanceAndVelocityDepClass Contact159 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node159 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 160
ConditionalContactDistanceAndVelocityDepClass Contact160 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node160 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 161
ConditionalContactDistanceAndVelocityDepClass Contact161 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node161 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 162
ConditionalContactDistanceAndVelocityDepClass Contact162 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node162 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 163
ConditionalContactDistanceAndVelocityDepClass Contact163 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node163 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 164
ConditionalContactDistanceAndVelocityDepClass Contact164 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node164 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 165
ConditionalContactDistanceAndVelocityDepClass Contact165 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node165 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 166
ConditionalContactDistanceAndVelocityDepClass Contact166 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node166 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 167
ConditionalContactDistanceAndVelocityDepClass Contact167 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node167 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 168
ConditionalContactDistanceAndVelocityDepClass Contact168 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node168 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 169
ConditionalContactDistanceAndVelocityDepClass Contact169 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node169 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 170
ConditionalContactDistanceAndVelocityDepClass Contact170 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node170 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 171
ConditionalContactDistanceAndVelocityDepClass Contact171 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node171 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 172
ConditionalContactDistanceAndVelocityDepClass Contact172 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node172 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 173
ConditionalContactDistanceAndVelocityDepClass Contact173 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node173 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 174
ConditionalContactDistanceAndVelocityDepClass Contact174 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node174 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 175
ConditionalContactDistanceAndVelocityDepClass Contact175 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node175 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 176
ConditionalContactDistanceAndVelocityDepClass Contact176 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node176 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 177
ConditionalContactDistanceAndVelocityDepClass Contact177 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node177 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 178
ConditionalContactDistanceAndVelocityDepClass Contact178 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node178 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 179
ConditionalContactDistanceAndVelocityDepClass Contact179 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node179 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 180
ConditionalContactDistanceAndVelocityDepClass Contact180 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node180 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 181
ConditionalContactDistanceAndVelocityDepClass Contact181 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node181 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 182
ConditionalContactDistanceAndVelocityDepClass Contact182 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node182 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 183
ConditionalContactDistanceAndVelocityDepClass Contact183 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node183 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 184
ConditionalContactDistanceAndVelocityDepClass Contact184 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node184 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 185
ConditionalContactDistanceAndVelocityDepClass Contact185 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node185 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 186
ConditionalContactDistanceAndVelocityDepClass Contact186 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node186 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 187
ConditionalContactDistanceAndVelocityDepClass Contact187 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node187 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 188
ConditionalContactDistanceAndVelocityDepClass Contact188 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node188 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 189
ConditionalContactDistanceAndVelocityDepClass Contact189 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node189 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 190
ConditionalContactDistanceAndVelocityDepClass Contact190 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node190 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 191
ConditionalContactDistanceAndVelocityDepClass Contact191 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node191 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 192
ConditionalContactDistanceAndVelocityDepClass Contact192 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node192 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 193
ConditionalContactDistanceAndVelocityDepClass Contact193 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node193 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 194
ConditionalContactDistanceAndVelocityDepClass Contact194 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node194 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 195
ConditionalContactDistanceAndVelocityDepClass Contact195 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node195 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 196
ConditionalContactDistanceAndVelocityDepClass Contact196 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node196 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 197
ConditionalContactDistanceAndVelocityDepClass Contact197 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node197 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 198
ConditionalContactDistanceAndVelocityDepClass Contact198 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node198 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
#if NUMBER_OF_NODES > 199
ConditionalContactDistanceAndVelocityDepClass Contact199 (
BaseObject = ..PlateBaseFrame ,
TargetObject = ..NodesBaseFolder.Node199 ) =
{
UserDefinedDistLimitLow = ..Settings.LimitDistLow;
UserDefinedDistLimitHigh = ..Settings.LimitDistHigh;
UserDefinedRadiusLimit = ..Settings.Radius;
UserDefinedVelLimitHigh = ..Settings.LimitVelHigh;
UserDefinedGroundVel = ..Settings.GroundVelocity;
Strength = ..Settings.Strength ;
StaticFrictionCoefficient = ..Settings.FrictionCoefficient;
NormalDirection = .NormalDir;
FrictionDirection1 = .FrictionDir1;
FrictionDirection2 = .FrictionDir2;
};
#endif
};
};
#endif