Switch to unified view

a b/Tools/GRFPrediction/FootPlateConditionalContact.any
1
#ifndef TOOLS_GRFPREDICTION_FOOTPALTECONDITIONALCONTACT_ANY
2
#define TOOLS_GRFPREDICTION_FOOTPALTECONDITIONALCONTACT_ANY
3
4
#include "CreateFootNodes.any"
5
#include "ConditionalContactDistanceAndVelocityDepClass.any"
6
#include "ConditionalForceMomentMeasure.any"
7
/*
8
---
9
group: MoCap
10
topic: Force plates
11
descr: Creates a GRF prediction force plate
12
---
13
14
See below for more details
15
16
*/
17
18
// The class template generates the conditional-contact code which links the foot to the ground. 
19
// The class needs a few important arguments: The ground plane (`PLATE_BASE_FRAME`)
20
// is a reference system where the ground plane is located.
21
// 
22
// Together with arguments `NORMAL_DIRECTION` this specifies the surface the model
23
// is walking on. Another important argument is the `NODES_FOLDER`, which is a
24
// folder that contains all the contacts points.
25
// 
26
// The contact points can be created manually, but to avoid this we use another
27
// class-template (`CreateFootContactNodes25`) to create the nodes automatically.
28
// As the name says it creates 25 nodes in the foot coordinate system. This part is
29
// specific to the model implementation. One could also imagine class-templates
30
// that produce a higher number of nodes or nodes in positions that corresponds to
31
// particular shoes or on other body parts.
32
// 
33
//
34
// :::{rubric} Example
35
// :::
36
//
37
// The following example is from the model repository.
38
//
39
// ```{code-block} AnyScriptDoc
40
//  FootPlateConditionalContact GRF_Prediction_Right (
41
//    NORMAL_DIRECTION = "Y",
42
//    NUMBER_OF_NODES = 25,
43
//    NODES_FOLDER = FootNodes,
44
//    SHOW_TRIGGER_VOLUME = ON,
45
//    PLATE_BASE_FRAME = Main.EnvironmentModel.GlobalRef 
46
//  ) =
47
//  {
48
//    CreateFootContactNodes25 FootNodes (
49
//       foot_ref = Main.HumanModel.BodyModel.Right.Leg.Seg.Foot
50
//    ) = {};
51
//    Settings.LimitDistHigh = 0.015; // Vertical height
52
//  };
53
// ```
54
// :::
55
//
56
#class_template FootPlateConditionalContact (
57
NORMAL_DIRECTION = "Z",
58
NUMBER_OF_NODES = 1,
59
NODES_FOLDER = Nodes,
60
PLATE_BASE_FRAME = Main.EnvironmentModel.GlobalRef,
61
SHOW_TRIGGER_VOLUME = 0,
62
GLOBAL_REF = Main.EnvironmentModel.GlobalRef
63
)
64
{
65
66
//Class template arguments:
67
//---------------------------
68
// FootPlateConditionalContact#PLATE_BASE_FRAME
69
//   Is a AnyRefFrame object where the ground planes is attached.
70
// FootPlateConditionalContact#NORMAL_DIRECTION
71
//   Defines the normal direction of the ground plane the in 
72
//   `PLATE_BASE_FRAME` coordinate system.
73
// FootPlateConditionalContact#NODES_BASE_FOLDER
74
//   The folder where all contact nodes are located below. 
75
//   Contact nodes must be `AnyRefNode`s and must be named `Node#` where # is a number.
76
//   Eg. `Node1 ... Node24`
77
// FootPlateConditionalContact#NUMBER_OF_NODES
78
//   The number of contact nodes to expect within `NODE_BASE_FRAME`
79
// FootPlateConditionalContact#SHOW_TRIGGER_VOLUME
80
//   Visualize the volume where contacts may be triggered.
81
// FootPlateConditionalContact#GLOBAL_REF
82
//   The global reference. This must be set if the global reference 
83
//   is not `Main.EnvironmentModel.GlobalRef`
84
85
  
86
  AnyFolder &NodesBaseFolder = NODES_FOLDER ;
87
  AnyFolder &PlateBaseFrame = PLATE_BASE_FRAME ;
88
    
89
  AnyFolder Nodes = {};
90
  
91
  AnyFolder Settings = 
92
  {
93
    // FootPlateConditionalContact.Settings
94
    /// Lower bound of the contact detection volume.
95
    #var AnyVar LimitDistLow = DesignVar(-0.10);
96
97
    // FootPlateConditionalContact.Settings
98
    /// Upper bound of the contact detection volume.
99
    #var AnyVar LimitDistHigh = DesignVar(0.04);
100
101
    // FootPlateConditionalContact.Settings
102
    /// Velocity threshold for contact detection.
103
    #var AnyVar LimitVelHigh = DesignVar(0.8);
104
105
    // FootPlateConditionalContact.Settings
106
    /// The size of the contact detection area.
107
    #var AnyVar Radius = DesignVar(1000);
108
109
    // FootPlateConditionalContact.Settings
110
    /// Strength of the contact elements.
111
    #var AnyVar Strength = DesignVar(200);
112
113
    // FootPlateConditionalContact.Settings
114
    /// Friction coefficient of the contact elements. 
115
    /// This adds limits to the amount of friction force
116
    /// which can be recruited.
117
    #var AnyVar FrictionCoefficient = DesignVar(0.5);
118
119
    #var AnyVar ScaleFactor = DesignVar(1);
120
121
    // FootPlateConditionalContact.Settings
122
    /// Scale factor for the drawing of the GRF force vector.
123
    #var AnyVar ForceVectorDrawScaleFactor = DesignVar(0.0005);
124
125
    // FootPlateConditionalContact.Settings
126
    /// The ground velocity in the global reference system.
127
    #var AnyVec3 GroundVelocity = {0, 0, 0};
128
    
129
  };
130
  
131
  AnyComponentDefinition CDef = 
132
  {
133
    SubGroupRegexSearch = "([_[:alnum:]]+?)\.([_[:alnum:]]+?)";
134
  };
135
136
137
  //FootPlateConditionalContact.NODES_FOLDER
138
  // A number of `AnyRefFrame` objects used for the contact detection.
139
  // AnyRefFrame Node## = <...>; (NUMBER_OF_NODES)
140
  //
141
  
142
  //-->Code for calculating COP
143
  //#include "FootPlateConditionalContact_ForceMomentMeasure.any"
144
  ForceMomentMeasure_multiple ForceMomentMeasure_Auto(NODES = NUMBER_OF_NODES ) = {};
145
  
146
  //  #include "FootPlateConditionalContact_ForceMomentMeasure_Manual.any"
147
  //  
148
  //  
149
  AnyVar Fx = ForceMomentMeasure_Auto.Fx_On_Human;
150
  AnyVar Fy = ForceMomentMeasure_Auto.Fy_On_Human;
151
  AnyVar Fz = ForceMomentMeasure_Auto.Fz_On_Human;
152
  AnyVar Mx = ForceMomentMeasure_Auto.Mx_On_Human;
153
  AnyVar My = ForceMomentMeasure_Auto.My_On_Human;
154
  AnyVar Mz = ForceMomentMeasure_Auto.Mz_On_Human;
155
  
156
  
157
  
158
  //  
159
  #if NORMAL_DIRECTION == "X"
160
  AnyVar Fxx =iffun(gtfun(abs(Fx),0.0), Fx, Fx+1e10);
161
  AnyVar Rx = 0;
162
  AnyVar Ry = -Mz/Fxx;
163
  AnyVar Rz = My/Fxx;  
164
  AnyVar OnOff = iffun(gtfun(abs(Fx), 10.0), 1.0, 0.0);
165
  #endif
166
  
167
  #if NORMAL_DIRECTION == "Y"
168
  AnyVar Fyy =iffun(gtfun(abs(Fy),0.0), Fy, Fy+1e10);
169
  AnyVar Rx = Mz/Fyy;
170
  AnyVar Ry = 0;
171
  AnyVar Rz = -Mx/Fyy;
172
  AnyVar OnOff = iffun(gtfun(abs(Fy), 10.0), 1.0, 0.0);
173
  #endif    
174
  
175
  #if NORMAL_DIRECTION == "Z"
176
  AnyVar Fzz =iffun(gtfun(abs(Fz),0.0), Fz, Fz+1e10);
177
  AnyVar Rx = -My/Fzz;
178
  AnyVar Ry = Mx/Fzz;
179
  AnyVar Rz = 0;
180
  //AnySwitch OnOff = iffun(gtfun(abs(Fz), 10.0), 1, 0);
181
  AnyIntVar OnOff = iffun(gtfun(abs(Fz), 10.0), 1, 0) ;
182
  #endif
183
  
184
  AnyFloat RGlobal = transf3D({Rx,Ry,Rz},&PlateBaseFrame);
185
  AnyFloat FGlobal = {Fx,Fy,Fz}*PlateBaseFrame.Axes';
186
187
  //GRF_line.
188
  AnyDrawLine GRF_line=
189
  {
190
    AnyRefFrame & ref = .PlateBaseFrame;
191
    p0 = { .Rx, .Ry, .Rz};
192
    p1 = p0 + 0.001 * {.Fx, .Fy, .Fz} ;
193
    Line.Thickness = 0.01;
194
    Line.RGB = {1, 0, 0};
195
    GlobalCoord=Off;
196
    #var Opacity = .OnOff;
197
    #var Visible = On;
198
  };
199
200
  AnyDrawSphere GRF_point = 
201
  {
202
    //AnyRefFrame & ref = ..PlateBaseFrame ;
203
    Position = {.RGlobal[0], .RGlobal[1], .RGlobal[2]} ;
204
    RGB = {0, 1, 1};
205
    ScaleXYZ = 0.015*{1, 1, 1};
206
    GlobalCoord = On;    
207
    #var Opacity = .OnOff;
208
    #var Visible = On;
209
  };
210
  
211
                    
212
  #if SHOW_TRIGGER_VOLUME == 1
213
  AnyDrawLine DrawUpperTriggerVolume = 
214
  {
215
    AnyRefFrame & ref = .PlateBaseFrame;
216
    AnyFloat projection = {{{0,0,0},{0,1,0}, {0,0,1}},
217
                        {{1,0,0},{0,0,0}, {0,0,1}},
218
                        {{1,0,0},{0,1,0}, {0,0,0}}};
219
    AnyFunTransform3DLinRef2 GlobalToBaseFrame = {
220
      Ref = &GLOBAL_REF;
221
      RefTarget = &..PlateBaseFrame;
222
    }; 
223
    AnyVec3 PointPojectedOnBaseFrame = GlobalToBaseFrame(.Contacts.Contact14.TargetObject.r)*projection[.Contacts.NormalDir];
224
    
225
    p1 =  PointPojectedOnBaseFrame;
226
    p0 =  PointPojectedOnBaseFrame + .Settings.LimitDistHigh*eye(3)[.Contacts.NormalDir];
227
    #var Opacity = 0.05;
228
    #var Visible = On;
229
    GlobalCoord = Off;
230
    Pickable = On;
231
    PickableZOrdering = -1;
232
    Line = {
233
        #var Thickness = 0.45;
234
        #var RGB = {0.6, 0.6, 0.6};
235
        Start.Style = Line3DCapStyleNone;
236
        End.Style = Line3DCapStyleNone;
237
        End.Thickness = Thickness;
238
        Start.Thickness = Thickness;
239
    };
240
  };
241
  AnyDrawLine DrawLowerTriggerVolume = 
242
  {
243
    AnyRefFrame & ref = .PlateBaseFrame;
244
    AnyFloat projection = {{{0,0,0},{0,1,0}, {0,0,1}},
245
                        {{1,0,0},{0,0,0}, {0,0,1}},
246
                        {{1,0,0},{0,1,0}, {0,0,0}}};
247
    p1 =  .DrawUpperTriggerVolume.PointPojectedOnBaseFrame + .Settings.LimitDistLow*eye(3)[.Contacts.NormalDir];
248
    p0 =  .DrawUpperTriggerVolume.PointPojectedOnBaseFrame;
249
    #var Opacity = 0.05;
250
    GlobalCoord = Off;
251
    Pickable = On;
252
    PickableZOrdering = -1;
253
    Line = {
254
        #var Thickness = 0.45;
255
        #var RGB = {0.6, 0.6, 0.6};
256
        Start.Style = Line3DCapStyleDisk;
257
        End.Style = Line3DCapStyleNone;
258
        End.Thickness = Thickness;
259
        Start.Thickness = Thickness;
260
    };
261
  };
262
  #endif
263
264
  
265
  
266
  //  //<--Code for calculationg COP
267
  
268
  AnyFolder Contacts = {
269
    #if NORMAL_DIRECTION == "Z"
270
    #var AnyInt NormalDir = 2;
271
    #var AnyInt FrictionDir1 = 0;
272
    #var AnyInt FrictionDir2 = 1;
273
    #endif
274
    
275
    #if NORMAL_DIRECTION == "Y"
276
    #var AnyInt NormalDir = 1;
277
    #var AnyInt FrictionDir1 = 0;
278
    #var AnyInt FrictionDir2 = 2;
279
    #endif
280
    
281
    #if NORMAL_DIRECTION == "X"
282
    #var AnyInt NormalDir = 0;
283
    #var AnyInt FrictionDir1 = 1;
284
    #var AnyInt FrictionDir2 = 2;
285
    #endif  
286
    
287
    #if NORMAL_DIRECTION != "X" & NORMAL_DIRECTION != "Y" & NORMAL_DIRECTION != "Z"
288
    // Create a sensible error  
289
    #endif  
290
    
291
    
292
    // Create the first contact node. This is given the
293
    // SHOW_TRIGGER_VOLUME option to create the drawing.
294
    #if 0 < NUMBER_OF_NODES
295
    ConditionalContactDistanceAndVelocityDepClass Contact0 (
296
    BaseObject = ..PlateBaseFrame ,
297
    TargetObject = ..NodesBaseFolder.Node0 ) = 
298
    {
299
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
300
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
301
      UserDefinedRadiusLimit = ..Settings.Radius;
302
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
303
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
304
      Strength = ..Settings.Strength ;  
305
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
306
      NormalDirection = .NormalDir;
307
      FrictionDirection1 = .FrictionDir1;
308
      FrictionDirection2 = .FrictionDir2;
309
    };
310
    #endif
311
    
312
    
313
    
314
    #if NUMBER_OF_NODES > 1  
315
    ConditionalContactDistanceAndVelocityDepClass Contact1 (
316
    BaseObject = ..PlateBaseFrame ,
317
    TargetObject = ..NodesBaseFolder.Node1 ) = 
318
    {
319
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
320
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
321
      UserDefinedRadiusLimit = ..Settings.Radius;
322
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
323
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
324
      Strength = ..Settings.Strength ;  
325
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
326
      NormalDirection = .NormalDir;
327
      FrictionDirection1 = .FrictionDir1;
328
      FrictionDirection2 = .FrictionDir2;
329
    };
330
    #endif
331
    
332
    #if NUMBER_OF_NODES > 2  
333
    ConditionalContactDistanceAndVelocityDepClass Contact2 (
334
    BaseObject = ..PlateBaseFrame ,
335
    TargetObject = ..NodesBaseFolder.Node2 ) = 
336
    {
337
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
338
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
339
      UserDefinedRadiusLimit = ..Settings.Radius;
340
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
341
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
342
      Strength = ..Settings.Strength ;  
343
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
344
      NormalDirection = .NormalDir;
345
      FrictionDirection1 = .FrictionDir1;
346
      FrictionDirection2 = .FrictionDir2;
347
    };
348
    #endif
349
    
350
    #if NUMBER_OF_NODES > 3  
351
    ConditionalContactDistanceAndVelocityDepClass Contact3 (
352
    BaseObject = ..PlateBaseFrame ,
353
    TargetObject = ..NodesBaseFolder.Node3 ) = 
354
    {
355
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
356
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
357
      UserDefinedRadiusLimit = ..Settings.Radius;
358
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
359
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
360
      Strength = ..Settings.Strength ;  
361
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
362
      NormalDirection = .NormalDir;
363
      FrictionDirection1 = .FrictionDir1;
364
      FrictionDirection2 = .FrictionDir2;
365
    };
366
    #endif
367
    
368
    #if NUMBER_OF_NODES > 4  
369
    ConditionalContactDistanceAndVelocityDepClass Contact4 (
370
    BaseObject = ..PlateBaseFrame ,
371
    TargetObject = ..NodesBaseFolder.Node4 ) = 
372
    {
373
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
374
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
375
      UserDefinedRadiusLimit = ..Settings.Radius;
376
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
377
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
378
      Strength = ..Settings.Strength ;  
379
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
380
      NormalDirection = .NormalDir;
381
      FrictionDirection1 = .FrictionDir1;
382
      FrictionDirection2 = .FrictionDir2;
383
    };
384
    #endif
385
    
386
    #if NUMBER_OF_NODES > 5  
387
    ConditionalContactDistanceAndVelocityDepClass Contact5 (
388
    BaseObject = ..PlateBaseFrame ,
389
    TargetObject = ..NodesBaseFolder.Node5 ) = 
390
    {
391
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
392
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
393
      UserDefinedRadiusLimit = ..Settings.Radius;
394
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
395
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
396
      Strength = ..Settings.Strength ;  
397
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
398
      NormalDirection = .NormalDir;
399
      FrictionDirection1 = .FrictionDir1;
400
      FrictionDirection2 = .FrictionDir2;
401
    };
402
    #endif
403
    
404
    #if NUMBER_OF_NODES > 6  
405
    ConditionalContactDistanceAndVelocityDepClass Contact6 (
406
    BaseObject = ..PlateBaseFrame ,
407
    TargetObject = ..NodesBaseFolder.Node6 ) = 
408
    {
409
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
410
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
411
      UserDefinedRadiusLimit = ..Settings.Radius;
412
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
413
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
414
      Strength = ..Settings.Strength ;  
415
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
416
      NormalDirection = .NormalDir;
417
      FrictionDirection1 = .FrictionDir1;
418
      FrictionDirection2 = .FrictionDir2;
419
    };
420
    #endif
421
    
422
    #if NUMBER_OF_NODES > 7  
423
    ConditionalContactDistanceAndVelocityDepClass Contact7 (
424
    BaseObject = ..PlateBaseFrame ,
425
    TargetObject = ..NodesBaseFolder.Node7 ) = 
426
    {
427
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
428
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
429
      UserDefinedRadiusLimit = ..Settings.Radius;
430
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
431
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
432
      Strength = ..Settings.Strength ;  
433
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
434
      NormalDirection = .NormalDir;
435
      FrictionDirection1 = .FrictionDir1;
436
      FrictionDirection2 = .FrictionDir2;
437
    };
438
    #endif
439
    
440
    #if NUMBER_OF_NODES > 8  
441
    ConditionalContactDistanceAndVelocityDepClass Contact8 (
442
    BaseObject = ..PlateBaseFrame ,
443
    TargetObject = ..NodesBaseFolder.Node8 ) = 
444
    {
445
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
446
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
447
      UserDefinedRadiusLimit = ..Settings.Radius;
448
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
449
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
450
      Strength = ..Settings.Strength ;  
451
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
452
      NormalDirection = .NormalDir;
453
      FrictionDirection1 = .FrictionDir1;
454
      FrictionDirection2 = .FrictionDir2;
455
    };
456
    #endif
457
    
458
    #if NUMBER_OF_NODES > 9  
459
    ConditionalContactDistanceAndVelocityDepClass Contact9 (
460
    BaseObject = ..PlateBaseFrame ,
461
    TargetObject = ..NodesBaseFolder.Node9 ) = 
462
    {
463
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
464
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
465
      UserDefinedRadiusLimit = ..Settings.Radius;
466
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
467
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
468
      Strength = ..Settings.Strength ;  
469
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
470
      NormalDirection = .NormalDir;
471
      FrictionDirection1 = .FrictionDir1;
472
      FrictionDirection2 = .FrictionDir2;
473
    };
474
    #endif
475
    
476
    #if NUMBER_OF_NODES > 10  
477
    ConditionalContactDistanceAndVelocityDepClass Contact10 (
478
    BaseObject = ..PlateBaseFrame ,
479
    TargetObject = ..NodesBaseFolder.Node10 ) = 
480
    {
481
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
482
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
483
      UserDefinedRadiusLimit = ..Settings.Radius;
484
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
485
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
486
      Strength = ..Settings.Strength ;  
487
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
488
      NormalDirection = .NormalDir;
489
      FrictionDirection1 = .FrictionDir1;
490
      FrictionDirection2 = .FrictionDir2;
491
    };
492
    #endif
493
    
494
    #if NUMBER_OF_NODES > 11  
495
    ConditionalContactDistanceAndVelocityDepClass Contact11 (
496
    BaseObject = ..PlateBaseFrame ,
497
    TargetObject = ..NodesBaseFolder.Node11 ) = 
498
    {
499
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
500
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
501
      UserDefinedRadiusLimit = ..Settings.Radius;
502
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
503
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
504
      Strength = ..Settings.Strength ;  
505
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
506
      NormalDirection = .NormalDir;
507
      FrictionDirection1 = .FrictionDir1;
508
      FrictionDirection2 = .FrictionDir2;
509
    };
510
    #endif
511
    
512
    #if NUMBER_OF_NODES > 12  
513
    ConditionalContactDistanceAndVelocityDepClass Contact12 (
514
    BaseObject = ..PlateBaseFrame ,
515
    TargetObject = ..NodesBaseFolder.Node12 ) = 
516
    {
517
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
518
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
519
      UserDefinedRadiusLimit = ..Settings.Radius;
520
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
521
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
522
      Strength = ..Settings.Strength ;  
523
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
524
      NormalDirection = .NormalDir;
525
      FrictionDirection1 = .FrictionDir1;
526
      FrictionDirection2 = .FrictionDir2;
527
    };
528
    #endif
529
    
530
    #if NUMBER_OF_NODES > 13  
531
    ConditionalContactDistanceAndVelocityDepClass Contact13 (
532
    BaseObject = ..PlateBaseFrame ,
533
    TargetObject = ..NodesBaseFolder.Node13 ) = 
534
    {
535
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
536
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
537
      UserDefinedRadiusLimit = ..Settings.Radius;
538
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
539
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
540
      Strength = ..Settings.Strength ;  
541
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
542
      NormalDirection = .NormalDir;
543
      FrictionDirection1 = .FrictionDir1;
544
      FrictionDirection2 = .FrictionDir2;
545
    };
546
    #endif
547
    
548
    #if NUMBER_OF_NODES > 14  
549
    ConditionalContactDistanceAndVelocityDepClass Contact14 (
550
    BaseObject = ..PlateBaseFrame ,
551
    TargetObject = ..NodesBaseFolder.Node14 ) = 
552
    {
553
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
554
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
555
      UserDefinedRadiusLimit = ..Settings.Radius;
556
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
557
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
558
      Strength = ..Settings.Strength ;  
559
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
560
      NormalDirection = .NormalDir;
561
      FrictionDirection1 = .FrictionDir1;
562
      FrictionDirection2 = .FrictionDir2;
563
    };
564
    #endif
565
    
566
    #if NUMBER_OF_NODES > 15  
567
    ConditionalContactDistanceAndVelocityDepClass Contact15 (
568
    BaseObject = ..PlateBaseFrame ,
569
    TargetObject = ..NodesBaseFolder.Node15 ) = 
570
    {
571
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
572
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
573
      UserDefinedRadiusLimit = ..Settings.Radius;
574
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
575
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
576
      Strength = ..Settings.Strength ;  
577
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
578
      NormalDirection = .NormalDir;
579
      FrictionDirection1 = .FrictionDir1;
580
      FrictionDirection2 = .FrictionDir2;
581
    };
582
    #endif
583
    
584
    #if NUMBER_OF_NODES > 16  
585
    ConditionalContactDistanceAndVelocityDepClass Contact16 (
586
    BaseObject = ..PlateBaseFrame ,
587
    TargetObject = ..NodesBaseFolder.Node16 ) = 
588
    {
589
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
590
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
591
      UserDefinedRadiusLimit = ..Settings.Radius;
592
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
593
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
594
      Strength = ..Settings.Strength ;  
595
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
596
      NormalDirection = .NormalDir;
597
      FrictionDirection1 = .FrictionDir1;
598
      FrictionDirection2 = .FrictionDir2;
599
    };
600
    #endif
601
    
602
    #if NUMBER_OF_NODES > 17  
603
    ConditionalContactDistanceAndVelocityDepClass Contact17 (
604
    BaseObject = ..PlateBaseFrame ,
605
    TargetObject = ..NodesBaseFolder.Node17 ) = 
606
    {
607
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
608
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
609
      UserDefinedRadiusLimit = ..Settings.Radius;
610
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
611
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
612
      Strength = ..Settings.Strength ;  
613
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
614
      NormalDirection = .NormalDir;
615
      FrictionDirection1 = .FrictionDir1;
616
      FrictionDirection2 = .FrictionDir2;
617
    };
618
    #endif
619
    
620
    #if NUMBER_OF_NODES > 18  
621
    ConditionalContactDistanceAndVelocityDepClass Contact18 (
622
    BaseObject = ..PlateBaseFrame ,
623
    TargetObject = ..NodesBaseFolder.Node18 ) = 
624
    {
625
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
626
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
627
      UserDefinedRadiusLimit = ..Settings.Radius;
628
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
629
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
630
      Strength = ..Settings.Strength ;  
631
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
632
      NormalDirection = .NormalDir;
633
      FrictionDirection1 = .FrictionDir1;
634
      FrictionDirection2 = .FrictionDir2;
635
    };
636
    #endif
637
    
638
    #if NUMBER_OF_NODES > 19  
639
    ConditionalContactDistanceAndVelocityDepClass Contact19 (
640
    BaseObject = ..PlateBaseFrame ,
641
    TargetObject = ..NodesBaseFolder.Node19 ) = 
642
    {
643
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
644
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
645
      UserDefinedRadiusLimit = ..Settings.Radius;
646
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
647
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
648
      Strength = ..Settings.Strength ;  
649
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
650
      NormalDirection = .NormalDir;
651
      FrictionDirection1 = .FrictionDir1;
652
      FrictionDirection2 = .FrictionDir2;
653
    };
654
    #endif
655
    
656
    #if NUMBER_OF_NODES > 20  
657
    ConditionalContactDistanceAndVelocityDepClass Contact20 (
658
    BaseObject = ..PlateBaseFrame ,
659
    TargetObject = ..NodesBaseFolder.Node20 ) = 
660
    {
661
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
662
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
663
      UserDefinedRadiusLimit = ..Settings.Radius;
664
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
665
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
666
      Strength = ..Settings.Strength ;  
667
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
668
      NormalDirection = .NormalDir;
669
      FrictionDirection1 = .FrictionDir1;
670
      FrictionDirection2 = .FrictionDir2;
671
    };
672
    #endif
673
    
674
    #if NUMBER_OF_NODES > 21  
675
    ConditionalContactDistanceAndVelocityDepClass Contact21 (
676
    BaseObject = ..PlateBaseFrame ,
677
    TargetObject = ..NodesBaseFolder.Node21 ) = 
678
    {
679
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
680
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
681
      UserDefinedRadiusLimit = ..Settings.Radius;
682
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
683
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
684
      Strength = ..Settings.Strength ;  
685
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
686
      NormalDirection = .NormalDir;
687
      FrictionDirection1 = .FrictionDir1;
688
      FrictionDirection2 = .FrictionDir2;
689
    };
690
    #endif
691
    
692
    #if NUMBER_OF_NODES > 22  
693
    ConditionalContactDistanceAndVelocityDepClass Contact22 (
694
    BaseObject = ..PlateBaseFrame ,
695
    TargetObject = ..NodesBaseFolder.Node22 ) = 
696
    {
697
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
698
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
699
      UserDefinedRadiusLimit = ..Settings.Radius;
700
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
701
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
702
      Strength = ..Settings.Strength ;  
703
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
704
      NormalDirection = .NormalDir;
705
      FrictionDirection1 = .FrictionDir1;
706
      FrictionDirection2 = .FrictionDir2;
707
    };
708
    #endif
709
    
710
    #if NUMBER_OF_NODES > 23  
711
    ConditionalContactDistanceAndVelocityDepClass Contact23 (
712
    BaseObject = ..PlateBaseFrame ,
713
    TargetObject = ..NodesBaseFolder.Node23 ) = 
714
    {
715
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
716
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
717
      UserDefinedRadiusLimit = ..Settings.Radius;
718
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
719
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
720
      Strength = ..Settings.Strength ;  
721
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
722
      NormalDirection = .NormalDir;
723
      FrictionDirection1 = .FrictionDir1;
724
      FrictionDirection2 = .FrictionDir2;
725
    };
726
    #endif
727
    
728
    #if NUMBER_OF_NODES > 24  
729
    ConditionalContactDistanceAndVelocityDepClass Contact24 (
730
    BaseObject = ..PlateBaseFrame ,
731
    TargetObject = ..NodesBaseFolder.Node24 ) = 
732
    {
733
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
734
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
735
      UserDefinedRadiusLimit = ..Settings.Radius;
736
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
737
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
738
      Strength = ..Settings.Strength ;  
739
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
740
      NormalDirection = .NormalDir;
741
      FrictionDirection1 = .FrictionDir1;
742
      FrictionDirection2 = .FrictionDir2;
743
    };
744
    #endif
745
    
746
    #if NUMBER_OF_NODES > 25  
747
    ConditionalContactDistanceAndVelocityDepClass Contact25 (
748
    BaseObject = ..PlateBaseFrame ,
749
    TargetObject = ..NodesBaseFolder.Node25 ) = 
750
    {
751
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
752
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
753
      UserDefinedRadiusLimit = ..Settings.Radius;
754
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
755
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
756
      Strength = ..Settings.Strength ;  
757
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
758
      NormalDirection = .NormalDir;
759
      FrictionDirection1 = .FrictionDir1;
760
      FrictionDirection2 = .FrictionDir2;
761
    };
762
    #endif
763
    
764
    #if NUMBER_OF_NODES > 26  
765
    ConditionalContactDistanceAndVelocityDepClass Contact26 (
766
    BaseObject = ..PlateBaseFrame ,
767
    TargetObject = ..NodesBaseFolder.Node26 ) = 
768
    {
769
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
770
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
771
      UserDefinedRadiusLimit = ..Settings.Radius;
772
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
773
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
774
      Strength = ..Settings.Strength ;  
775
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
776
      NormalDirection = .NormalDir;
777
      FrictionDirection1 = .FrictionDir1;
778
      FrictionDirection2 = .FrictionDir2;
779
    };
780
    #endif
781
    
782
    #if NUMBER_OF_NODES > 27  
783
    ConditionalContactDistanceAndVelocityDepClass Contact27 (
784
    BaseObject = ..PlateBaseFrame ,
785
    TargetObject = ..NodesBaseFolder.Node27 ) = 
786
    {
787
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
788
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
789
      UserDefinedRadiusLimit = ..Settings.Radius;
790
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
791
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
792
      Strength = ..Settings.Strength ;  
793
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
794
      NormalDirection = .NormalDir;
795
      FrictionDirection1 = .FrictionDir1;
796
      FrictionDirection2 = .FrictionDir2;
797
    };
798
    #endif
799
    
800
    #if NUMBER_OF_NODES > 28  
801
    ConditionalContactDistanceAndVelocityDepClass Contact28 (
802
    BaseObject = ..PlateBaseFrame ,
803
    TargetObject = ..NodesBaseFolder.Node28 ) = 
804
    {
805
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
806
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
807
      UserDefinedRadiusLimit = ..Settings.Radius;
808
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
809
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
810
      Strength = ..Settings.Strength ;  
811
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
812
      NormalDirection = .NormalDir;
813
      FrictionDirection1 = .FrictionDir1;
814
      FrictionDirection2 = .FrictionDir2;
815
    };
816
    #endif
817
    
818
    #if NUMBER_OF_NODES > 29  
819
    ConditionalContactDistanceAndVelocityDepClass Contact29 (
820
    BaseObject = ..PlateBaseFrame ,
821
    TargetObject = ..NodesBaseFolder.Node29 ) = 
822
    {
823
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
824
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
825
      UserDefinedRadiusLimit = ..Settings.Radius;
826
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
827
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
828
      Strength = ..Settings.Strength ;  
829
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
830
      NormalDirection = .NormalDir;
831
      FrictionDirection1 = .FrictionDir1;
832
      FrictionDirection2 = .FrictionDir2;
833
    };
834
    #endif
835
    
836
    #if NUMBER_OF_NODES > 30  
837
    ConditionalContactDistanceAndVelocityDepClass Contact30 (
838
    BaseObject = ..PlateBaseFrame ,
839
    TargetObject = ..NodesBaseFolder.Node30 ) = 
840
    {
841
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
842
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
843
      UserDefinedRadiusLimit = ..Settings.Radius;
844
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
845
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
846
      Strength = ..Settings.Strength ;  
847
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
848
      NormalDirection = .NormalDir;
849
      FrictionDirection1 = .FrictionDir1;
850
      FrictionDirection2 = .FrictionDir2;
851
    };
852
    #endif
853
    
854
    #if NUMBER_OF_NODES > 31  
855
    ConditionalContactDistanceAndVelocityDepClass Contact31 (
856
    BaseObject = ..PlateBaseFrame ,
857
    TargetObject = ..NodesBaseFolder.Node31 ) = 
858
    {
859
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
860
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
861
      UserDefinedRadiusLimit = ..Settings.Radius;
862
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
863
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
864
      Strength = ..Settings.Strength ;  
865
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
866
      NormalDirection = .NormalDir;
867
      FrictionDirection1 = .FrictionDir1;
868
      FrictionDirection2 = .FrictionDir2;
869
    };
870
    #endif
871
    
872
    #if NUMBER_OF_NODES > 32  
873
    ConditionalContactDistanceAndVelocityDepClass Contact32 (
874
    BaseObject = ..PlateBaseFrame ,
875
    TargetObject = ..NodesBaseFolder.Node32 ) = 
876
    {
877
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
878
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
879
      UserDefinedRadiusLimit = ..Settings.Radius;
880
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
881
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
882
      Strength = ..Settings.Strength ;  
883
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
884
      NormalDirection = .NormalDir;
885
      FrictionDirection1 = .FrictionDir1;
886
      FrictionDirection2 = .FrictionDir2;
887
    };
888
    #endif
889
    
890
    #if NUMBER_OF_NODES > 33  
891
    ConditionalContactDistanceAndVelocityDepClass Contact33 (
892
    BaseObject = ..PlateBaseFrame ,
893
    TargetObject = ..NodesBaseFolder.Node33 ) = 
894
    {
895
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
896
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
897
      UserDefinedRadiusLimit = ..Settings.Radius;
898
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
899
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
900
      Strength = ..Settings.Strength ;  
901
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
902
      NormalDirection = .NormalDir;
903
      FrictionDirection1 = .FrictionDir1;
904
      FrictionDirection2 = .FrictionDir2;
905
    };
906
    #endif
907
    
908
    #if NUMBER_OF_NODES > 34  
909
    ConditionalContactDistanceAndVelocityDepClass Contact34 (
910
    BaseObject = ..PlateBaseFrame ,
911
    TargetObject = ..NodesBaseFolder.Node34 ) = 
912
    {
913
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
914
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
915
      UserDefinedRadiusLimit = ..Settings.Radius;
916
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
917
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
918
      Strength = ..Settings.Strength ;  
919
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
920
      NormalDirection = .NormalDir;
921
      FrictionDirection1 = .FrictionDir1;
922
      FrictionDirection2 = .FrictionDir2;
923
    };
924
    #endif
925
    
926
    #if NUMBER_OF_NODES > 35  
927
    ConditionalContactDistanceAndVelocityDepClass Contact35 (
928
    BaseObject = ..PlateBaseFrame ,
929
    TargetObject = ..NodesBaseFolder.Node35 ) = 
930
    {
931
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
932
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
933
      UserDefinedRadiusLimit = ..Settings.Radius;
934
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
935
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
936
      Strength = ..Settings.Strength ;  
937
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
938
      NormalDirection = .NormalDir;
939
      FrictionDirection1 = .FrictionDir1;
940
      FrictionDirection2 = .FrictionDir2;
941
    };
942
    #endif
943
    
944
    #if NUMBER_OF_NODES > 36  
945
    ConditionalContactDistanceAndVelocityDepClass Contact36 (
946
    BaseObject = ..PlateBaseFrame ,
947
    TargetObject = ..NodesBaseFolder.Node36 ) = 
948
    {
949
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
950
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
951
      UserDefinedRadiusLimit = ..Settings.Radius;
952
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
953
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
954
      Strength = ..Settings.Strength ;  
955
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
956
      NormalDirection = .NormalDir;
957
      FrictionDirection1 = .FrictionDir1;
958
      FrictionDirection2 = .FrictionDir2;
959
    };
960
    #endif
961
    
962
    #if NUMBER_OF_NODES > 37  
963
    ConditionalContactDistanceAndVelocityDepClass Contact37 (
964
    BaseObject = ..PlateBaseFrame ,
965
    TargetObject = ..NodesBaseFolder.Node37 ) = 
966
    {
967
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
968
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
969
      UserDefinedRadiusLimit = ..Settings.Radius;
970
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
971
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
972
      Strength = ..Settings.Strength ;  
973
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
974
      NormalDirection = .NormalDir;
975
      FrictionDirection1 = .FrictionDir1;
976
      FrictionDirection2 = .FrictionDir2;
977
    };
978
    #endif
979
    
980
    #if NUMBER_OF_NODES > 38  
981
    ConditionalContactDistanceAndVelocityDepClass Contact38 (
982
    BaseObject = ..PlateBaseFrame ,
983
    TargetObject = ..NodesBaseFolder.Node38 ) = 
984
    {
985
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
986
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
987
      UserDefinedRadiusLimit = ..Settings.Radius;
988
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
989
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
990
      Strength = ..Settings.Strength ;  
991
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
992
      NormalDirection = .NormalDir;
993
      FrictionDirection1 = .FrictionDir1;
994
      FrictionDirection2 = .FrictionDir2;
995
    };
996
    #endif
997
    
998
    #if NUMBER_OF_NODES > 39  
999
    ConditionalContactDistanceAndVelocityDepClass Contact39 (
1000
    BaseObject = ..PlateBaseFrame ,
1001
    TargetObject = ..NodesBaseFolder.Node39 ) = 
1002
    {
1003
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1004
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1005
      UserDefinedRadiusLimit = ..Settings.Radius;
1006
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1007
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1008
      Strength = ..Settings.Strength ;  
1009
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1010
      NormalDirection = .NormalDir;
1011
      FrictionDirection1 = .FrictionDir1;
1012
      FrictionDirection2 = .FrictionDir2;
1013
    };
1014
    #endif
1015
    
1016
    #if NUMBER_OF_NODES > 40  
1017
    ConditionalContactDistanceAndVelocityDepClass Contact40 (
1018
    BaseObject = ..PlateBaseFrame ,
1019
    TargetObject = ..NodesBaseFolder.Node40 ) = 
1020
    {
1021
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1022
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1023
      UserDefinedRadiusLimit = ..Settings.Radius;
1024
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1025
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1026
      Strength = ..Settings.Strength ;  
1027
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1028
      NormalDirection = .NormalDir;
1029
      FrictionDirection1 = .FrictionDir1;
1030
      FrictionDirection2 = .FrictionDir2;
1031
    };
1032
    #endif
1033
    
1034
    #if NUMBER_OF_NODES > 41  
1035
    ConditionalContactDistanceAndVelocityDepClass Contact41 (
1036
    BaseObject = ..PlateBaseFrame ,
1037
    TargetObject = ..NodesBaseFolder.Node41 ) = 
1038
    {
1039
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1040
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1041
      UserDefinedRadiusLimit = ..Settings.Radius;
1042
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1043
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1044
      Strength = ..Settings.Strength ;  
1045
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1046
      NormalDirection = .NormalDir;
1047
      FrictionDirection1 = .FrictionDir1;
1048
      FrictionDirection2 = .FrictionDir2;
1049
    };
1050
    #endif
1051
    
1052
    #if NUMBER_OF_NODES > 42  
1053
    ConditionalContactDistanceAndVelocityDepClass Contact42 (
1054
    BaseObject = ..PlateBaseFrame ,
1055
    TargetObject = ..NodesBaseFolder.Node42 ) = 
1056
    {
1057
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1058
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1059
      UserDefinedRadiusLimit = ..Settings.Radius;
1060
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1061
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1062
      Strength = ..Settings.Strength ;  
1063
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1064
      NormalDirection = .NormalDir;
1065
      FrictionDirection1 = .FrictionDir1;
1066
      FrictionDirection2 = .FrictionDir2;
1067
    };
1068
    #endif
1069
    
1070
    #if NUMBER_OF_NODES > 43  
1071
    ConditionalContactDistanceAndVelocityDepClass Contact43 (
1072
    BaseObject = ..PlateBaseFrame ,
1073
    TargetObject = ..NodesBaseFolder.Node43 ) = 
1074
    {
1075
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1076
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1077
      UserDefinedRadiusLimit = ..Settings.Radius;
1078
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1079
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1080
      Strength = ..Settings.Strength ;  
1081
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1082
      NormalDirection = .NormalDir;
1083
      FrictionDirection1 = .FrictionDir1;
1084
      FrictionDirection2 = .FrictionDir2;
1085
    };
1086
    #endif
1087
    
1088
    #if NUMBER_OF_NODES > 44  
1089
    ConditionalContactDistanceAndVelocityDepClass Contact44 (
1090
    BaseObject = ..PlateBaseFrame ,
1091
    TargetObject = ..NodesBaseFolder.Node44 ) = 
1092
    {
1093
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1094
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1095
      UserDefinedRadiusLimit = ..Settings.Radius;
1096
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1097
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1098
      Strength = ..Settings.Strength ;  
1099
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1100
      NormalDirection = .NormalDir;
1101
      FrictionDirection1 = .FrictionDir1;
1102
      FrictionDirection2 = .FrictionDir2;
1103
    };
1104
    #endif
1105
    
1106
    #if NUMBER_OF_NODES > 45  
1107
    ConditionalContactDistanceAndVelocityDepClass Contact45 (
1108
    BaseObject = ..PlateBaseFrame ,
1109
    TargetObject = ..NodesBaseFolder.Node45 ) = 
1110
    {
1111
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1112
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1113
      UserDefinedRadiusLimit = ..Settings.Radius;
1114
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1115
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1116
      Strength = ..Settings.Strength ;  
1117
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1118
      NormalDirection = .NormalDir;
1119
      FrictionDirection1 = .FrictionDir1;
1120
      FrictionDirection2 = .FrictionDir2;
1121
    };
1122
    #endif
1123
    
1124
    #if NUMBER_OF_NODES > 46  
1125
    ConditionalContactDistanceAndVelocityDepClass Contact46 (
1126
    BaseObject = ..PlateBaseFrame ,
1127
    TargetObject = ..NodesBaseFolder.Node46 ) = 
1128
    {
1129
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1130
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1131
      UserDefinedRadiusLimit = ..Settings.Radius;
1132
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1133
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1134
      Strength = ..Settings.Strength ;  
1135
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1136
      NormalDirection = .NormalDir;
1137
      FrictionDirection1 = .FrictionDir1;
1138
      FrictionDirection2 = .FrictionDir2;
1139
    };
1140
    #endif
1141
    
1142
    #if NUMBER_OF_NODES > 47  
1143
    ConditionalContactDistanceAndVelocityDepClass Contact47 (
1144
    BaseObject = ..PlateBaseFrame ,
1145
    TargetObject = ..NodesBaseFolder.Node47 ) = 
1146
    {
1147
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1148
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1149
      UserDefinedRadiusLimit = ..Settings.Radius;
1150
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1151
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1152
      Strength = ..Settings.Strength ;  
1153
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1154
      NormalDirection = .NormalDir;
1155
      FrictionDirection1 = .FrictionDir1;
1156
      FrictionDirection2 = .FrictionDir2;
1157
    };
1158
    #endif
1159
    
1160
    #if NUMBER_OF_NODES > 48  
1161
    ConditionalContactDistanceAndVelocityDepClass Contact48 (
1162
    BaseObject = ..PlateBaseFrame ,
1163
    TargetObject = ..NodesBaseFolder.Node48 ) = 
1164
    {
1165
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1166
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1167
      UserDefinedRadiusLimit = ..Settings.Radius;
1168
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1169
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1170
      Strength = ..Settings.Strength ;  
1171
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1172
      NormalDirection = .NormalDir;
1173
      FrictionDirection1 = .FrictionDir1;
1174
      FrictionDirection2 = .FrictionDir2;
1175
    };
1176
    #endif
1177
    
1178
    #if NUMBER_OF_NODES > 49  
1179
    ConditionalContactDistanceAndVelocityDepClass Contact49 (
1180
    BaseObject = ..PlateBaseFrame ,
1181
    TargetObject = ..NodesBaseFolder.Node49 ) = 
1182
    {
1183
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1184
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1185
      UserDefinedRadiusLimit = ..Settings.Radius;
1186
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1187
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1188
      Strength = ..Settings.Strength ;  
1189
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1190
      NormalDirection = .NormalDir;
1191
      FrictionDirection1 = .FrictionDir1;
1192
      FrictionDirection2 = .FrictionDir2;
1193
    };
1194
    #endif
1195
    
1196
    #if NUMBER_OF_NODES > 50  
1197
    ConditionalContactDistanceAndVelocityDepClass Contact50 (
1198
    BaseObject = ..PlateBaseFrame ,
1199
    TargetObject = ..NodesBaseFolder.Node50 ) = 
1200
    {
1201
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1202
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1203
      UserDefinedRadiusLimit = ..Settings.Radius;
1204
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1205
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1206
      Strength = ..Settings.Strength ;  
1207
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1208
      NormalDirection = .NormalDir;
1209
      FrictionDirection1 = .FrictionDir1;
1210
      FrictionDirection2 = .FrictionDir2;
1211
    };
1212
    #endif
1213
    
1214
    #if NUMBER_OF_NODES > 51  
1215
    ConditionalContactDistanceAndVelocityDepClass Contact51 (
1216
    BaseObject = ..PlateBaseFrame ,
1217
    TargetObject = ..NodesBaseFolder.Node51 ) = 
1218
    {
1219
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1220
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1221
      UserDefinedRadiusLimit = ..Settings.Radius;
1222
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1223
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1224
      Strength = ..Settings.Strength ;  
1225
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1226
      NormalDirection = .NormalDir;
1227
      FrictionDirection1 = .FrictionDir1;
1228
      FrictionDirection2 = .FrictionDir2;
1229
    };
1230
    #endif
1231
    
1232
    #if NUMBER_OF_NODES > 52  
1233
    ConditionalContactDistanceAndVelocityDepClass Contact52 (
1234
    BaseObject = ..PlateBaseFrame ,
1235
    TargetObject = ..NodesBaseFolder.Node52 ) = 
1236
    {
1237
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1238
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1239
      UserDefinedRadiusLimit = ..Settings.Radius;
1240
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1241
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1242
      Strength = ..Settings.Strength ;  
1243
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1244
      NormalDirection = .NormalDir;
1245
      FrictionDirection1 = .FrictionDir1;
1246
      FrictionDirection2 = .FrictionDir2;
1247
    };
1248
    #endif
1249
    
1250
    #if NUMBER_OF_NODES > 53  
1251
    ConditionalContactDistanceAndVelocityDepClass Contact53 (
1252
    BaseObject = ..PlateBaseFrame ,
1253
    TargetObject = ..NodesBaseFolder.Node53 ) = 
1254
    {
1255
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1256
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1257
      UserDefinedRadiusLimit = ..Settings.Radius;
1258
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1259
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1260
      Strength = ..Settings.Strength ;  
1261
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1262
      NormalDirection = .NormalDir;
1263
      FrictionDirection1 = .FrictionDir1;
1264
      FrictionDirection2 = .FrictionDir2;
1265
    };
1266
    #endif
1267
    
1268
    #if NUMBER_OF_NODES > 54  
1269
    ConditionalContactDistanceAndVelocityDepClass Contact54 (
1270
    BaseObject = ..PlateBaseFrame ,
1271
    TargetObject = ..NodesBaseFolder.Node54 ) = 
1272
    {
1273
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1274
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1275
      UserDefinedRadiusLimit = ..Settings.Radius;
1276
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1277
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1278
      Strength = ..Settings.Strength ;  
1279
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1280
      NormalDirection = .NormalDir;
1281
      FrictionDirection1 = .FrictionDir1;
1282
      FrictionDirection2 = .FrictionDir2;
1283
    };
1284
    #endif
1285
    
1286
    #if NUMBER_OF_NODES > 55  
1287
    ConditionalContactDistanceAndVelocityDepClass Contact55 (
1288
    BaseObject = ..PlateBaseFrame ,
1289
    TargetObject = ..NodesBaseFolder.Node55 ) = 
1290
    {
1291
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1292
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1293
      UserDefinedRadiusLimit = ..Settings.Radius;
1294
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1295
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1296
      Strength = ..Settings.Strength ;  
1297
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1298
      NormalDirection = .NormalDir;
1299
      FrictionDirection1 = .FrictionDir1;
1300
      FrictionDirection2 = .FrictionDir2;
1301
    };
1302
    #endif
1303
    
1304
    #if NUMBER_OF_NODES > 56  
1305
    ConditionalContactDistanceAndVelocityDepClass Contact56 (
1306
    BaseObject = ..PlateBaseFrame ,
1307
    TargetObject = ..NodesBaseFolder.Node56 ) = 
1308
    {
1309
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1310
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1311
      UserDefinedRadiusLimit = ..Settings.Radius;
1312
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1313
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1314
      Strength = ..Settings.Strength ;  
1315
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1316
      NormalDirection = .NormalDir;
1317
      FrictionDirection1 = .FrictionDir1;
1318
      FrictionDirection2 = .FrictionDir2;
1319
    };
1320
    #endif
1321
    
1322
    #if NUMBER_OF_NODES > 57  
1323
    ConditionalContactDistanceAndVelocityDepClass Contact57 (
1324
    BaseObject = ..PlateBaseFrame ,
1325
    TargetObject = ..NodesBaseFolder.Node57 ) = 
1326
    {
1327
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1328
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1329
      UserDefinedRadiusLimit = ..Settings.Radius;
1330
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1331
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1332
      Strength = ..Settings.Strength ;  
1333
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1334
      NormalDirection = .NormalDir;
1335
      FrictionDirection1 = .FrictionDir1;
1336
      FrictionDirection2 = .FrictionDir2;
1337
    };
1338
    #endif
1339
    
1340
    #if NUMBER_OF_NODES > 58  
1341
    ConditionalContactDistanceAndVelocityDepClass Contact58 (
1342
    BaseObject = ..PlateBaseFrame ,
1343
    TargetObject = ..NodesBaseFolder.Node58 ) = 
1344
    {
1345
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1346
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1347
      UserDefinedRadiusLimit = ..Settings.Radius;
1348
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1349
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1350
      Strength = ..Settings.Strength ;  
1351
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1352
      NormalDirection = .NormalDir;
1353
      FrictionDirection1 = .FrictionDir1;
1354
      FrictionDirection2 = .FrictionDir2;
1355
    };
1356
    #endif
1357
    
1358
    #if NUMBER_OF_NODES > 59  
1359
    ConditionalContactDistanceAndVelocityDepClass Contact59 (
1360
    BaseObject = ..PlateBaseFrame ,
1361
    TargetObject = ..NodesBaseFolder.Node59 ) = 
1362
    {
1363
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1364
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1365
      UserDefinedRadiusLimit = ..Settings.Radius;
1366
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1367
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1368
      Strength = ..Settings.Strength ;  
1369
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1370
      NormalDirection = .NormalDir;
1371
      FrictionDirection1 = .FrictionDir1;
1372
      FrictionDirection2 = .FrictionDir2;
1373
    };
1374
    #endif
1375
    
1376
    #if NUMBER_OF_NODES > 60  
1377
    ConditionalContactDistanceAndVelocityDepClass Contact60 (
1378
    BaseObject = ..PlateBaseFrame ,
1379
    TargetObject = ..NodesBaseFolder.Node60 ) = 
1380
    {
1381
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1382
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1383
      UserDefinedRadiusLimit = ..Settings.Radius;
1384
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1385
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1386
      Strength = ..Settings.Strength ;  
1387
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1388
      NormalDirection = .NormalDir;
1389
      FrictionDirection1 = .FrictionDir1;
1390
      FrictionDirection2 = .FrictionDir2;
1391
    };
1392
    #endif
1393
    
1394
    #if NUMBER_OF_NODES > 61  
1395
    ConditionalContactDistanceAndVelocityDepClass Contact61 (
1396
    BaseObject = ..PlateBaseFrame ,
1397
    TargetObject = ..NodesBaseFolder.Node61 ) = 
1398
    {
1399
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1400
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1401
      UserDefinedRadiusLimit = ..Settings.Radius;
1402
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1403
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1404
      Strength = ..Settings.Strength ;  
1405
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1406
      NormalDirection = .NormalDir;
1407
      FrictionDirection1 = .FrictionDir1;
1408
      FrictionDirection2 = .FrictionDir2;
1409
    };
1410
    #endif
1411
    
1412
    #if NUMBER_OF_NODES > 62  
1413
    ConditionalContactDistanceAndVelocityDepClass Contact62 (
1414
    BaseObject = ..PlateBaseFrame ,
1415
    TargetObject = ..NodesBaseFolder.Node62 ) = 
1416
    {
1417
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1418
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1419
      UserDefinedRadiusLimit = ..Settings.Radius;
1420
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1421
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1422
      Strength = ..Settings.Strength ;  
1423
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1424
      NormalDirection = .NormalDir;
1425
      FrictionDirection1 = .FrictionDir1;
1426
      FrictionDirection2 = .FrictionDir2;
1427
    };
1428
    #endif
1429
    
1430
    #if NUMBER_OF_NODES > 63  
1431
    ConditionalContactDistanceAndVelocityDepClass Contact63 (
1432
    BaseObject = ..PlateBaseFrame ,
1433
    TargetObject = ..NodesBaseFolder.Node63 ) = 
1434
    {
1435
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1436
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1437
      UserDefinedRadiusLimit = ..Settings.Radius;
1438
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1439
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1440
      Strength = ..Settings.Strength ;  
1441
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1442
      NormalDirection = .NormalDir;
1443
      FrictionDirection1 = .FrictionDir1;
1444
      FrictionDirection2 = .FrictionDir2;
1445
    };
1446
    #endif
1447
    
1448
    #if NUMBER_OF_NODES > 64  
1449
    ConditionalContactDistanceAndVelocityDepClass Contact64 (
1450
    BaseObject = ..PlateBaseFrame ,
1451
    TargetObject = ..NodesBaseFolder.Node64 ) = 
1452
    {
1453
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1454
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1455
      UserDefinedRadiusLimit = ..Settings.Radius;
1456
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1457
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1458
      Strength = ..Settings.Strength ;  
1459
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1460
      NormalDirection = .NormalDir;
1461
      FrictionDirection1 = .FrictionDir1;
1462
      FrictionDirection2 = .FrictionDir2;
1463
    };
1464
    #endif
1465
    
1466
    #if NUMBER_OF_NODES > 65  
1467
    ConditionalContactDistanceAndVelocityDepClass Contact65 (
1468
    BaseObject = ..PlateBaseFrame ,
1469
    TargetObject = ..NodesBaseFolder.Node65 ) = 
1470
    {
1471
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1472
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1473
      UserDefinedRadiusLimit = ..Settings.Radius;
1474
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1475
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1476
      Strength = ..Settings.Strength ;  
1477
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1478
      NormalDirection = .NormalDir;
1479
      FrictionDirection1 = .FrictionDir1;
1480
      FrictionDirection2 = .FrictionDir2;
1481
    };
1482
    #endif
1483
    
1484
    #if NUMBER_OF_NODES > 66  
1485
    ConditionalContactDistanceAndVelocityDepClass Contact66 (
1486
    BaseObject = ..PlateBaseFrame ,
1487
    TargetObject = ..NodesBaseFolder.Node66 ) = 
1488
    {
1489
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1490
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1491
      UserDefinedRadiusLimit = ..Settings.Radius;
1492
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1493
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1494
      Strength = ..Settings.Strength ;  
1495
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1496
      NormalDirection = .NormalDir;
1497
      FrictionDirection1 = .FrictionDir1;
1498
      FrictionDirection2 = .FrictionDir2;
1499
    };
1500
    #endif
1501
    
1502
    #if NUMBER_OF_NODES > 67  
1503
    ConditionalContactDistanceAndVelocityDepClass Contact67 (
1504
    BaseObject = ..PlateBaseFrame ,
1505
    TargetObject = ..NodesBaseFolder.Node67 ) = 
1506
    {
1507
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1508
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1509
      UserDefinedRadiusLimit = ..Settings.Radius;
1510
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1511
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1512
      Strength = ..Settings.Strength ;  
1513
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1514
      NormalDirection = .NormalDir;
1515
      FrictionDirection1 = .FrictionDir1;
1516
      FrictionDirection2 = .FrictionDir2;
1517
    };
1518
    #endif
1519
    
1520
    #if NUMBER_OF_NODES > 68  
1521
    ConditionalContactDistanceAndVelocityDepClass Contact68 (
1522
    BaseObject = ..PlateBaseFrame ,
1523
    TargetObject = ..NodesBaseFolder.Node68 ) = 
1524
    {
1525
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1526
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1527
      UserDefinedRadiusLimit = ..Settings.Radius;
1528
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1529
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1530
      Strength = ..Settings.Strength ;  
1531
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1532
      NormalDirection = .NormalDir;
1533
      FrictionDirection1 = .FrictionDir1;
1534
      FrictionDirection2 = .FrictionDir2;
1535
    };
1536
    #endif
1537
    
1538
    #if NUMBER_OF_NODES > 69  
1539
    ConditionalContactDistanceAndVelocityDepClass Contact69 (
1540
    BaseObject = ..PlateBaseFrame ,
1541
    TargetObject = ..NodesBaseFolder.Node69 ) = 
1542
    {
1543
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1544
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1545
      UserDefinedRadiusLimit = ..Settings.Radius;
1546
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1547
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1548
      Strength = ..Settings.Strength ;  
1549
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1550
      NormalDirection = .NormalDir;
1551
      FrictionDirection1 = .FrictionDir1;
1552
      FrictionDirection2 = .FrictionDir2;
1553
    };
1554
    #endif
1555
    
1556
    #if NUMBER_OF_NODES > 70  
1557
    ConditionalContactDistanceAndVelocityDepClass Contact70 (
1558
    BaseObject = ..PlateBaseFrame ,
1559
    TargetObject = ..NodesBaseFolder.Node70 ) = 
1560
    {
1561
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1562
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1563
      UserDefinedRadiusLimit = ..Settings.Radius;
1564
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1565
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1566
      Strength = ..Settings.Strength ;  
1567
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1568
      NormalDirection = .NormalDir;
1569
      FrictionDirection1 = .FrictionDir1;
1570
      FrictionDirection2 = .FrictionDir2;
1571
    };
1572
    #endif
1573
    
1574
    #if NUMBER_OF_NODES > 71  
1575
    ConditionalContactDistanceAndVelocityDepClass Contact71 (
1576
    BaseObject = ..PlateBaseFrame ,
1577
    TargetObject = ..NodesBaseFolder.Node71 ) = 
1578
    {
1579
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1580
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1581
      UserDefinedRadiusLimit = ..Settings.Radius;
1582
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1583
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1584
      Strength = ..Settings.Strength ;  
1585
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1586
      NormalDirection = .NormalDir;
1587
      FrictionDirection1 = .FrictionDir1;
1588
      FrictionDirection2 = .FrictionDir2;
1589
    };
1590
    #endif
1591
    
1592
    #if NUMBER_OF_NODES > 72  
1593
    ConditionalContactDistanceAndVelocityDepClass Contact72 (
1594
    BaseObject = ..PlateBaseFrame ,
1595
    TargetObject = ..NodesBaseFolder.Node72 ) = 
1596
    {
1597
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1598
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1599
      UserDefinedRadiusLimit = ..Settings.Radius;
1600
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1601
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1602
      Strength = ..Settings.Strength ;  
1603
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1604
      NormalDirection = .NormalDir;
1605
      FrictionDirection1 = .FrictionDir1;
1606
      FrictionDirection2 = .FrictionDir2;
1607
    };
1608
    #endif
1609
    
1610
    #if NUMBER_OF_NODES > 73  
1611
    ConditionalContactDistanceAndVelocityDepClass Contact73 (
1612
    BaseObject = ..PlateBaseFrame ,
1613
    TargetObject = ..NodesBaseFolder.Node73 ) = 
1614
    {
1615
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1616
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1617
      UserDefinedRadiusLimit = ..Settings.Radius;
1618
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1619
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1620
      Strength = ..Settings.Strength ;  
1621
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1622
      NormalDirection = .NormalDir;
1623
      FrictionDirection1 = .FrictionDir1;
1624
      FrictionDirection2 = .FrictionDir2;
1625
    };
1626
    #endif
1627
    
1628
    #if NUMBER_OF_NODES > 74  
1629
    ConditionalContactDistanceAndVelocityDepClass Contact74 (
1630
    BaseObject = ..PlateBaseFrame ,
1631
    TargetObject = ..NodesBaseFolder.Node74 ) = 
1632
    {
1633
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1634
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1635
      UserDefinedRadiusLimit = ..Settings.Radius;
1636
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1637
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1638
      Strength = ..Settings.Strength ;  
1639
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1640
      NormalDirection = .NormalDir;
1641
      FrictionDirection1 = .FrictionDir1;
1642
      FrictionDirection2 = .FrictionDir2;
1643
    };
1644
    #endif
1645
    
1646
    #if NUMBER_OF_NODES > 75  
1647
    ConditionalContactDistanceAndVelocityDepClass Contact75 (
1648
    BaseObject = ..PlateBaseFrame ,
1649
    TargetObject = ..NodesBaseFolder.Node75 ) = 
1650
    {
1651
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1652
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1653
      UserDefinedRadiusLimit = ..Settings.Radius;
1654
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1655
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1656
      Strength = ..Settings.Strength ;  
1657
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1658
      NormalDirection = .NormalDir;
1659
      FrictionDirection1 = .FrictionDir1;
1660
      FrictionDirection2 = .FrictionDir2;
1661
    };
1662
    #endif
1663
    
1664
    #if NUMBER_OF_NODES > 76  
1665
    ConditionalContactDistanceAndVelocityDepClass Contact76 (
1666
    BaseObject = ..PlateBaseFrame ,
1667
    TargetObject = ..NodesBaseFolder.Node76 ) = 
1668
    {
1669
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1670
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1671
      UserDefinedRadiusLimit = ..Settings.Radius;
1672
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1673
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1674
      Strength = ..Settings.Strength ;  
1675
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1676
      NormalDirection = .NormalDir;
1677
      FrictionDirection1 = .FrictionDir1;
1678
      FrictionDirection2 = .FrictionDir2;
1679
    };
1680
    #endif
1681
    
1682
    #if NUMBER_OF_NODES > 77  
1683
    ConditionalContactDistanceAndVelocityDepClass Contact77 (
1684
    BaseObject = ..PlateBaseFrame ,
1685
    TargetObject = ..NodesBaseFolder.Node77 ) = 
1686
    {
1687
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1688
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1689
      UserDefinedRadiusLimit = ..Settings.Radius;
1690
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1691
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1692
      Strength = ..Settings.Strength ;  
1693
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1694
      NormalDirection = .NormalDir;
1695
      FrictionDirection1 = .FrictionDir1;
1696
      FrictionDirection2 = .FrictionDir2;
1697
    };
1698
    #endif
1699
    
1700
    #if NUMBER_OF_NODES > 78  
1701
    ConditionalContactDistanceAndVelocityDepClass Contact78 (
1702
    BaseObject = ..PlateBaseFrame ,
1703
    TargetObject = ..NodesBaseFolder.Node78 ) = 
1704
    {
1705
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1706
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1707
      UserDefinedRadiusLimit = ..Settings.Radius;
1708
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1709
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1710
      Strength = ..Settings.Strength ;  
1711
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1712
      NormalDirection = .NormalDir;
1713
      FrictionDirection1 = .FrictionDir1;
1714
      FrictionDirection2 = .FrictionDir2;
1715
    };
1716
    #endif
1717
    
1718
    #if NUMBER_OF_NODES > 79  
1719
    ConditionalContactDistanceAndVelocityDepClass Contact79 (
1720
    BaseObject = ..PlateBaseFrame ,
1721
    TargetObject = ..NodesBaseFolder.Node79 ) = 
1722
    {
1723
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1724
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1725
      UserDefinedRadiusLimit = ..Settings.Radius;
1726
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1727
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1728
      Strength = ..Settings.Strength ;  
1729
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1730
      NormalDirection = .NormalDir;
1731
      FrictionDirection1 = .FrictionDir1;
1732
      FrictionDirection2 = .FrictionDir2;
1733
    };
1734
    #endif
1735
    
1736
    #if NUMBER_OF_NODES > 80  
1737
    ConditionalContactDistanceAndVelocityDepClass Contact80 (
1738
    BaseObject = ..PlateBaseFrame ,
1739
    TargetObject = ..NodesBaseFolder.Node80 ) = 
1740
    {
1741
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1742
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1743
      UserDefinedRadiusLimit = ..Settings.Radius;
1744
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1745
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1746
      Strength = ..Settings.Strength ;  
1747
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1748
      NormalDirection = .NormalDir;
1749
      FrictionDirection1 = .FrictionDir1;
1750
      FrictionDirection2 = .FrictionDir2;
1751
    };
1752
    #endif
1753
    
1754
    #if NUMBER_OF_NODES > 81  
1755
    ConditionalContactDistanceAndVelocityDepClass Contact81 (
1756
    BaseObject = ..PlateBaseFrame ,
1757
    TargetObject = ..NodesBaseFolder.Node81 ) = 
1758
    {
1759
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1760
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1761
      UserDefinedRadiusLimit = ..Settings.Radius;
1762
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1763
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1764
      Strength = ..Settings.Strength ;  
1765
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1766
      NormalDirection = .NormalDir;
1767
      FrictionDirection1 = .FrictionDir1;
1768
      FrictionDirection2 = .FrictionDir2;
1769
    };
1770
    #endif
1771
    
1772
    #if NUMBER_OF_NODES > 82  
1773
    ConditionalContactDistanceAndVelocityDepClass Contact82 (
1774
    BaseObject = ..PlateBaseFrame ,
1775
    TargetObject = ..NodesBaseFolder.Node82 ) = 
1776
    {
1777
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1778
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1779
      UserDefinedRadiusLimit = ..Settings.Radius;
1780
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1781
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1782
      Strength = ..Settings.Strength ;  
1783
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1784
      NormalDirection = .NormalDir;
1785
      FrictionDirection1 = .FrictionDir1;
1786
      FrictionDirection2 = .FrictionDir2;
1787
    };
1788
    #endif
1789
    
1790
    #if NUMBER_OF_NODES > 83  
1791
    ConditionalContactDistanceAndVelocityDepClass Contact83 (
1792
    BaseObject = ..PlateBaseFrame ,
1793
    TargetObject = ..NodesBaseFolder.Node83 ) = 
1794
    {
1795
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1796
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1797
      UserDefinedRadiusLimit = ..Settings.Radius;
1798
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1799
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1800
      Strength = ..Settings.Strength ;  
1801
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1802
      NormalDirection = .NormalDir;
1803
      FrictionDirection1 = .FrictionDir1;
1804
      FrictionDirection2 = .FrictionDir2;
1805
    };
1806
    #endif
1807
    
1808
    #if NUMBER_OF_NODES > 84  
1809
    ConditionalContactDistanceAndVelocityDepClass Contact84 (
1810
    BaseObject = ..PlateBaseFrame ,
1811
    TargetObject = ..NodesBaseFolder.Node84 ) = 
1812
    {
1813
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1814
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1815
      UserDefinedRadiusLimit = ..Settings.Radius;
1816
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1817
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1818
      Strength = ..Settings.Strength ;  
1819
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1820
      NormalDirection = .NormalDir;
1821
      FrictionDirection1 = .FrictionDir1;
1822
      FrictionDirection2 = .FrictionDir2;
1823
    };
1824
    #endif
1825
    
1826
    #if NUMBER_OF_NODES > 85  
1827
    ConditionalContactDistanceAndVelocityDepClass Contact85 (
1828
    BaseObject = ..PlateBaseFrame ,
1829
    TargetObject = ..NodesBaseFolder.Node85 ) = 
1830
    {
1831
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1832
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1833
      UserDefinedRadiusLimit = ..Settings.Radius;
1834
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1835
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1836
      Strength = ..Settings.Strength ;  
1837
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1838
      NormalDirection = .NormalDir;
1839
      FrictionDirection1 = .FrictionDir1;
1840
      FrictionDirection2 = .FrictionDir2;
1841
    };
1842
    #endif
1843
    
1844
    #if NUMBER_OF_NODES > 86  
1845
    ConditionalContactDistanceAndVelocityDepClass Contact86 (
1846
    BaseObject = ..PlateBaseFrame ,
1847
    TargetObject = ..NodesBaseFolder.Node86 ) = 
1848
    {
1849
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1850
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1851
      UserDefinedRadiusLimit = ..Settings.Radius;
1852
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1853
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1854
      Strength = ..Settings.Strength ;  
1855
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1856
      NormalDirection = .NormalDir;
1857
      FrictionDirection1 = .FrictionDir1;
1858
      FrictionDirection2 = .FrictionDir2;
1859
    };
1860
    #endif
1861
    
1862
    #if NUMBER_OF_NODES > 87  
1863
    ConditionalContactDistanceAndVelocityDepClass Contact87 (
1864
    BaseObject = ..PlateBaseFrame ,
1865
    TargetObject = ..NodesBaseFolder.Node87 ) = 
1866
    {
1867
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1868
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1869
      UserDefinedRadiusLimit = ..Settings.Radius;
1870
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1871
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1872
      Strength = ..Settings.Strength ;  
1873
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1874
      NormalDirection = .NormalDir;
1875
      FrictionDirection1 = .FrictionDir1;
1876
      FrictionDirection2 = .FrictionDir2;
1877
    };
1878
    #endif
1879
    
1880
    #if NUMBER_OF_NODES > 88  
1881
    ConditionalContactDistanceAndVelocityDepClass Contact88 (
1882
    BaseObject = ..PlateBaseFrame ,
1883
    TargetObject = ..NodesBaseFolder.Node88 ) = 
1884
    {
1885
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1886
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1887
      UserDefinedRadiusLimit = ..Settings.Radius;
1888
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1889
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1890
      Strength = ..Settings.Strength ;  
1891
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1892
      NormalDirection = .NormalDir;
1893
      FrictionDirection1 = .FrictionDir1;
1894
      FrictionDirection2 = .FrictionDir2;
1895
    };
1896
    #endif
1897
    
1898
    #if NUMBER_OF_NODES > 89  
1899
    ConditionalContactDistanceAndVelocityDepClass Contact89 (
1900
    BaseObject = ..PlateBaseFrame ,
1901
    TargetObject = ..NodesBaseFolder.Node89 ) = 
1902
    {
1903
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1904
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1905
      UserDefinedRadiusLimit = ..Settings.Radius;
1906
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1907
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1908
      Strength = ..Settings.Strength ;  
1909
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1910
      NormalDirection = .NormalDir;
1911
      FrictionDirection1 = .FrictionDir1;
1912
      FrictionDirection2 = .FrictionDir2;
1913
    };
1914
    #endif
1915
    
1916
    #if NUMBER_OF_NODES > 90  
1917
    ConditionalContactDistanceAndVelocityDepClass Contact90 (
1918
    BaseObject = ..PlateBaseFrame ,
1919
    TargetObject = ..NodesBaseFolder.Node90 ) = 
1920
    {
1921
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1922
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1923
      UserDefinedRadiusLimit = ..Settings.Radius;
1924
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1925
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1926
      Strength = ..Settings.Strength ;  
1927
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1928
      NormalDirection = .NormalDir;
1929
      FrictionDirection1 = .FrictionDir1;
1930
      FrictionDirection2 = .FrictionDir2;
1931
    };
1932
    #endif
1933
    
1934
    #if NUMBER_OF_NODES > 91  
1935
    ConditionalContactDistanceAndVelocityDepClass Contact91 (
1936
    BaseObject = ..PlateBaseFrame ,
1937
    TargetObject = ..NodesBaseFolder.Node91 ) = 
1938
    {
1939
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1940
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1941
      UserDefinedRadiusLimit = ..Settings.Radius;
1942
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1943
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1944
      Strength = ..Settings.Strength ;  
1945
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1946
      NormalDirection = .NormalDir;
1947
      FrictionDirection1 = .FrictionDir1;
1948
      FrictionDirection2 = .FrictionDir2;
1949
    };
1950
    #endif
1951
    
1952
    #if NUMBER_OF_NODES > 92  
1953
    ConditionalContactDistanceAndVelocityDepClass Contact92 (
1954
    BaseObject = ..PlateBaseFrame ,
1955
    TargetObject = ..NodesBaseFolder.Node92 ) = 
1956
    {
1957
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1958
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1959
      UserDefinedRadiusLimit = ..Settings.Radius;
1960
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1961
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1962
      Strength = ..Settings.Strength ;  
1963
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1964
      NormalDirection = .NormalDir;
1965
      FrictionDirection1 = .FrictionDir1;
1966
      FrictionDirection2 = .FrictionDir2;
1967
    };
1968
    #endif
1969
    
1970
    #if NUMBER_OF_NODES > 93  
1971
    ConditionalContactDistanceAndVelocityDepClass Contact93 (
1972
    BaseObject = ..PlateBaseFrame ,
1973
    TargetObject = ..NodesBaseFolder.Node93 ) = 
1974
    {
1975
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1976
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1977
      UserDefinedRadiusLimit = ..Settings.Radius;
1978
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1979
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1980
      Strength = ..Settings.Strength ;  
1981
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
1982
      NormalDirection = .NormalDir;
1983
      FrictionDirection1 = .FrictionDir1;
1984
      FrictionDirection2 = .FrictionDir2;
1985
    };
1986
    #endif
1987
    
1988
    #if NUMBER_OF_NODES > 94  
1989
    ConditionalContactDistanceAndVelocityDepClass Contact94 (
1990
    BaseObject = ..PlateBaseFrame ,
1991
    TargetObject = ..NodesBaseFolder.Node94 ) = 
1992
    {
1993
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
1994
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
1995
      UserDefinedRadiusLimit = ..Settings.Radius;
1996
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
1997
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
1998
      Strength = ..Settings.Strength ;  
1999
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2000
      NormalDirection = .NormalDir;
2001
      FrictionDirection1 = .FrictionDir1;
2002
      FrictionDirection2 = .FrictionDir2;
2003
    };
2004
    #endif
2005
    
2006
    #if NUMBER_OF_NODES > 95  
2007
    ConditionalContactDistanceAndVelocityDepClass Contact95 (
2008
    BaseObject = ..PlateBaseFrame ,
2009
    TargetObject = ..NodesBaseFolder.Node95 ) = 
2010
    {
2011
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2012
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2013
      UserDefinedRadiusLimit = ..Settings.Radius;
2014
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2015
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2016
      Strength = ..Settings.Strength ;  
2017
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2018
      NormalDirection = .NormalDir;
2019
      FrictionDirection1 = .FrictionDir1;
2020
      FrictionDirection2 = .FrictionDir2;
2021
    };
2022
    #endif
2023
    
2024
    #if NUMBER_OF_NODES > 96  
2025
    ConditionalContactDistanceAndVelocityDepClass Contact96 (
2026
    BaseObject = ..PlateBaseFrame ,
2027
    TargetObject = ..NodesBaseFolder.Node96 ) = 
2028
    {
2029
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2030
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2031
      UserDefinedRadiusLimit = ..Settings.Radius;
2032
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2033
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2034
      Strength = ..Settings.Strength ;  
2035
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2036
      NormalDirection = .NormalDir;
2037
      FrictionDirection1 = .FrictionDir1;
2038
      FrictionDirection2 = .FrictionDir2;
2039
    };
2040
    #endif
2041
    
2042
    #if NUMBER_OF_NODES > 97  
2043
    ConditionalContactDistanceAndVelocityDepClass Contact97 (
2044
    BaseObject = ..PlateBaseFrame ,
2045
    TargetObject = ..NodesBaseFolder.Node97 ) = 
2046
    {
2047
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2048
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2049
      UserDefinedRadiusLimit = ..Settings.Radius;
2050
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2051
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2052
      Strength = ..Settings.Strength ;  
2053
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2054
      NormalDirection = .NormalDir;
2055
      FrictionDirection1 = .FrictionDir1;
2056
      FrictionDirection2 = .FrictionDir2;
2057
    };
2058
    #endif
2059
    
2060
    #if NUMBER_OF_NODES > 98  
2061
    ConditionalContactDistanceAndVelocityDepClass Contact98 (
2062
    BaseObject = ..PlateBaseFrame ,
2063
    TargetObject = ..NodesBaseFolder.Node98 ) = 
2064
    {
2065
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2066
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2067
      UserDefinedRadiusLimit = ..Settings.Radius;
2068
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2069
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2070
      Strength = ..Settings.Strength ;  
2071
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2072
      NormalDirection = .NormalDir;
2073
      FrictionDirection1 = .FrictionDir1;
2074
      FrictionDirection2 = .FrictionDir2;
2075
    };
2076
    #endif
2077
    
2078
    #if NUMBER_OF_NODES > 99  
2079
    ConditionalContactDistanceAndVelocityDepClass Contact99 (
2080
    BaseObject = ..PlateBaseFrame ,
2081
    TargetObject = ..NodesBaseFolder.Node99 ) = 
2082
    {
2083
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2084
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2085
      UserDefinedRadiusLimit = ..Settings.Radius;
2086
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2087
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2088
      Strength = ..Settings.Strength ;  
2089
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2090
      NormalDirection = .NormalDir;
2091
      FrictionDirection1 = .FrictionDir1;
2092
      FrictionDirection2 = .FrictionDir2;
2093
    };
2094
    #endif
2095
    
2096
    #if NUMBER_OF_NODES > 100  
2097
    ConditionalContactDistanceAndVelocityDepClass Contact100 (
2098
    BaseObject = ..PlateBaseFrame ,
2099
    TargetObject = ..NodesBaseFolder.Node100 ) = 
2100
    {
2101
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2102
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2103
      UserDefinedRadiusLimit = ..Settings.Radius;
2104
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2105
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2106
      Strength = ..Settings.Strength ;  
2107
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2108
      NormalDirection = .NormalDir;
2109
      FrictionDirection1 = .FrictionDir1;
2110
      FrictionDirection2 = .FrictionDir2;
2111
    };
2112
    #endif
2113
    
2114
    #if NUMBER_OF_NODES > 101  
2115
    ConditionalContactDistanceAndVelocityDepClass Contact101 (
2116
    BaseObject = ..PlateBaseFrame ,
2117
    TargetObject = ..NodesBaseFolder.Node101 ) = 
2118
    {
2119
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2120
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2121
      UserDefinedRadiusLimit = ..Settings.Radius;
2122
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2123
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2124
      Strength = ..Settings.Strength ;  
2125
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2126
      NormalDirection = .NormalDir;
2127
      FrictionDirection1 = .FrictionDir1;
2128
      FrictionDirection2 = .FrictionDir2;
2129
    };
2130
    #endif
2131
    
2132
    #if NUMBER_OF_NODES > 102  
2133
    ConditionalContactDistanceAndVelocityDepClass Contact102 (
2134
    BaseObject = ..PlateBaseFrame ,
2135
    TargetObject = ..NodesBaseFolder.Node102 ) = 
2136
    {
2137
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2138
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2139
      UserDefinedRadiusLimit = ..Settings.Radius;
2140
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2141
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2142
      Strength = ..Settings.Strength ;  
2143
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2144
      NormalDirection = .NormalDir;
2145
      FrictionDirection1 = .FrictionDir1;
2146
      FrictionDirection2 = .FrictionDir2;
2147
    };
2148
    #endif
2149
    
2150
    #if NUMBER_OF_NODES > 103  
2151
    ConditionalContactDistanceAndVelocityDepClass Contact103 (
2152
    BaseObject = ..PlateBaseFrame ,
2153
    TargetObject = ..NodesBaseFolder.Node103 ) = 
2154
    {
2155
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2156
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2157
      UserDefinedRadiusLimit = ..Settings.Radius;
2158
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2159
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2160
      Strength = ..Settings.Strength ;  
2161
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2162
      NormalDirection = .NormalDir;
2163
      FrictionDirection1 = .FrictionDir1;
2164
      FrictionDirection2 = .FrictionDir2;
2165
    };
2166
    #endif
2167
    
2168
    #if NUMBER_OF_NODES > 104  
2169
    ConditionalContactDistanceAndVelocityDepClass Contact104 (
2170
    BaseObject = ..PlateBaseFrame ,
2171
    TargetObject = ..NodesBaseFolder.Node104 ) = 
2172
    {
2173
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2174
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2175
      UserDefinedRadiusLimit = ..Settings.Radius;
2176
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2177
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2178
      Strength = ..Settings.Strength ;  
2179
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2180
      NormalDirection = .NormalDir;
2181
      FrictionDirection1 = .FrictionDir1;
2182
      FrictionDirection2 = .FrictionDir2;
2183
    };
2184
    #endif
2185
    
2186
    #if NUMBER_OF_NODES > 105  
2187
    ConditionalContactDistanceAndVelocityDepClass Contact105 (
2188
    BaseObject = ..PlateBaseFrame ,
2189
    TargetObject = ..NodesBaseFolder.Node105 ) = 
2190
    {
2191
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2192
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2193
      UserDefinedRadiusLimit = ..Settings.Radius;
2194
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2195
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2196
      Strength = ..Settings.Strength ;  
2197
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2198
      NormalDirection = .NormalDir;
2199
      FrictionDirection1 = .FrictionDir1;
2200
      FrictionDirection2 = .FrictionDir2;
2201
    };
2202
    #endif
2203
    
2204
    #if NUMBER_OF_NODES > 106  
2205
    ConditionalContactDistanceAndVelocityDepClass Contact106 (
2206
    BaseObject = ..PlateBaseFrame ,
2207
    TargetObject = ..NodesBaseFolder.Node106 ) = 
2208
    {
2209
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2210
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2211
      UserDefinedRadiusLimit = ..Settings.Radius;
2212
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2213
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2214
      Strength = ..Settings.Strength ;  
2215
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2216
      NormalDirection = .NormalDir;
2217
      FrictionDirection1 = .FrictionDir1;
2218
      FrictionDirection2 = .FrictionDir2;
2219
    };
2220
    #endif
2221
    
2222
    #if NUMBER_OF_NODES > 107  
2223
    ConditionalContactDistanceAndVelocityDepClass Contact107 (
2224
    BaseObject = ..PlateBaseFrame ,
2225
    TargetObject = ..NodesBaseFolder.Node107 ) = 
2226
    {
2227
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2228
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2229
      UserDefinedRadiusLimit = ..Settings.Radius;
2230
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2231
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2232
      Strength = ..Settings.Strength ;  
2233
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2234
      NormalDirection = .NormalDir;
2235
      FrictionDirection1 = .FrictionDir1;
2236
      FrictionDirection2 = .FrictionDir2;
2237
    };
2238
    #endif
2239
    
2240
    #if NUMBER_OF_NODES > 108  
2241
    ConditionalContactDistanceAndVelocityDepClass Contact108 (
2242
    BaseObject = ..PlateBaseFrame ,
2243
    TargetObject = ..NodesBaseFolder.Node108 ) = 
2244
    {
2245
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2246
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2247
      UserDefinedRadiusLimit = ..Settings.Radius;
2248
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2249
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2250
      Strength = ..Settings.Strength ;  
2251
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2252
      NormalDirection = .NormalDir;
2253
      FrictionDirection1 = .FrictionDir1;
2254
      FrictionDirection2 = .FrictionDir2;
2255
    };
2256
    #endif
2257
    
2258
    #if NUMBER_OF_NODES > 109  
2259
    ConditionalContactDistanceAndVelocityDepClass Contact109 (
2260
    BaseObject = ..PlateBaseFrame ,
2261
    TargetObject = ..NodesBaseFolder.Node109 ) = 
2262
    {
2263
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2264
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2265
      UserDefinedRadiusLimit = ..Settings.Radius;
2266
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2267
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2268
      Strength = ..Settings.Strength ;  
2269
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2270
      NormalDirection = .NormalDir;
2271
      FrictionDirection1 = .FrictionDir1;
2272
      FrictionDirection2 = .FrictionDir2;
2273
    };
2274
    #endif
2275
    
2276
    #if NUMBER_OF_NODES > 110  
2277
    ConditionalContactDistanceAndVelocityDepClass Contact110 (
2278
    BaseObject = ..PlateBaseFrame ,
2279
    TargetObject = ..NodesBaseFolder.Node110 ) = 
2280
    {
2281
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2282
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2283
      UserDefinedRadiusLimit = ..Settings.Radius;
2284
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2285
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2286
      Strength = ..Settings.Strength ;  
2287
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2288
      NormalDirection = .NormalDir;
2289
      FrictionDirection1 = .FrictionDir1;
2290
      FrictionDirection2 = .FrictionDir2;
2291
    };
2292
    #endif
2293
    
2294
    #if NUMBER_OF_NODES > 111  
2295
    ConditionalContactDistanceAndVelocityDepClass Contact111 (
2296
    BaseObject = ..PlateBaseFrame ,
2297
    TargetObject = ..NodesBaseFolder.Node111 ) = 
2298
    {
2299
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2300
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2301
      UserDefinedRadiusLimit = ..Settings.Radius;
2302
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2303
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2304
      Strength = ..Settings.Strength ;  
2305
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2306
      NormalDirection = .NormalDir;
2307
      FrictionDirection1 = .FrictionDir1;
2308
      FrictionDirection2 = .FrictionDir2;
2309
    };
2310
    #endif
2311
    
2312
    #if NUMBER_OF_NODES > 112  
2313
    ConditionalContactDistanceAndVelocityDepClass Contact112 (
2314
    BaseObject = ..PlateBaseFrame ,
2315
    TargetObject = ..NodesBaseFolder.Node112 ) = 
2316
    {
2317
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2318
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2319
      UserDefinedRadiusLimit = ..Settings.Radius;
2320
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2321
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2322
      Strength = ..Settings.Strength ;  
2323
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2324
      NormalDirection = .NormalDir;
2325
      FrictionDirection1 = .FrictionDir1;
2326
      FrictionDirection2 = .FrictionDir2;
2327
    };
2328
    #endif
2329
    
2330
    #if NUMBER_OF_NODES > 113  
2331
    ConditionalContactDistanceAndVelocityDepClass Contact113 (
2332
    BaseObject = ..PlateBaseFrame ,
2333
    TargetObject = ..NodesBaseFolder.Node113 ) = 
2334
    {
2335
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2336
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2337
      UserDefinedRadiusLimit = ..Settings.Radius;
2338
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2339
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2340
      Strength = ..Settings.Strength ;  
2341
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2342
      NormalDirection = .NormalDir;
2343
      FrictionDirection1 = .FrictionDir1;
2344
      FrictionDirection2 = .FrictionDir2;
2345
    };
2346
    #endif
2347
    
2348
    #if NUMBER_OF_NODES > 114  
2349
    ConditionalContactDistanceAndVelocityDepClass Contact114 (
2350
    BaseObject = ..PlateBaseFrame ,
2351
    TargetObject = ..NodesBaseFolder.Node114 ) = 
2352
    {
2353
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2354
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2355
      UserDefinedRadiusLimit = ..Settings.Radius;
2356
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2357
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2358
      Strength = ..Settings.Strength ;  
2359
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2360
      NormalDirection = .NormalDir;
2361
      FrictionDirection1 = .FrictionDir1;
2362
      FrictionDirection2 = .FrictionDir2;
2363
    };
2364
    #endif
2365
    
2366
    #if NUMBER_OF_NODES > 115  
2367
    ConditionalContactDistanceAndVelocityDepClass Contact115 (
2368
    BaseObject = ..PlateBaseFrame ,
2369
    TargetObject = ..NodesBaseFolder.Node115 ) = 
2370
    {
2371
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2372
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2373
      UserDefinedRadiusLimit = ..Settings.Radius;
2374
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2375
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2376
      Strength = ..Settings.Strength ;  
2377
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2378
      NormalDirection = .NormalDir;
2379
      FrictionDirection1 = .FrictionDir1;
2380
      FrictionDirection2 = .FrictionDir2;
2381
    };
2382
    #endif
2383
    
2384
    #if NUMBER_OF_NODES > 116  
2385
    ConditionalContactDistanceAndVelocityDepClass Contact116 (
2386
    BaseObject = ..PlateBaseFrame ,
2387
    TargetObject = ..NodesBaseFolder.Node116 ) = 
2388
    {
2389
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2390
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2391
      UserDefinedRadiusLimit = ..Settings.Radius;
2392
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2393
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2394
      Strength = ..Settings.Strength ;  
2395
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2396
      NormalDirection = .NormalDir;
2397
      FrictionDirection1 = .FrictionDir1;
2398
      FrictionDirection2 = .FrictionDir2;
2399
    };
2400
    #endif
2401
    
2402
    #if NUMBER_OF_NODES > 117  
2403
    ConditionalContactDistanceAndVelocityDepClass Contact117 (
2404
    BaseObject = ..PlateBaseFrame ,
2405
    TargetObject = ..NodesBaseFolder.Node117 ) = 
2406
    {
2407
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2408
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2409
      UserDefinedRadiusLimit = ..Settings.Radius;
2410
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2411
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2412
      Strength = ..Settings.Strength ;  
2413
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2414
      NormalDirection = .NormalDir;
2415
      FrictionDirection1 = .FrictionDir1;
2416
      FrictionDirection2 = .FrictionDir2;
2417
    };
2418
    #endif
2419
    
2420
    #if NUMBER_OF_NODES > 118  
2421
    ConditionalContactDistanceAndVelocityDepClass Contact118 (
2422
    BaseObject = ..PlateBaseFrame ,
2423
    TargetObject = ..NodesBaseFolder.Node118 ) = 
2424
    {
2425
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2426
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2427
      UserDefinedRadiusLimit = ..Settings.Radius;
2428
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2429
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2430
      Strength = ..Settings.Strength ;  
2431
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2432
      NormalDirection = .NormalDir;
2433
      FrictionDirection1 = .FrictionDir1;
2434
      FrictionDirection2 = .FrictionDir2;
2435
    };
2436
    #endif
2437
    
2438
    #if NUMBER_OF_NODES > 119  
2439
    ConditionalContactDistanceAndVelocityDepClass Contact119 (
2440
    BaseObject = ..PlateBaseFrame ,
2441
    TargetObject = ..NodesBaseFolder.Node119 ) = 
2442
    {
2443
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2444
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2445
      UserDefinedRadiusLimit = ..Settings.Radius;
2446
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2447
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2448
      Strength = ..Settings.Strength ;  
2449
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2450
      NormalDirection = .NormalDir;
2451
      FrictionDirection1 = .FrictionDir1;
2452
      FrictionDirection2 = .FrictionDir2;
2453
    };
2454
    #endif
2455
    
2456
    #if NUMBER_OF_NODES > 120  
2457
    ConditionalContactDistanceAndVelocityDepClass Contact120 (
2458
    BaseObject = ..PlateBaseFrame ,
2459
    TargetObject = ..NodesBaseFolder.Node120 ) = 
2460
    {
2461
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2462
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2463
      UserDefinedRadiusLimit = ..Settings.Radius;
2464
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2465
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2466
      Strength = ..Settings.Strength ;  
2467
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2468
      NormalDirection = .NormalDir;
2469
      FrictionDirection1 = .FrictionDir1;
2470
      FrictionDirection2 = .FrictionDir2;
2471
    };
2472
    #endif
2473
    
2474
    #if NUMBER_OF_NODES > 121  
2475
    ConditionalContactDistanceAndVelocityDepClass Contact121 (
2476
    BaseObject = ..PlateBaseFrame ,
2477
    TargetObject = ..NodesBaseFolder.Node121 ) = 
2478
    {
2479
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2480
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2481
      UserDefinedRadiusLimit = ..Settings.Radius;
2482
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2483
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2484
      Strength = ..Settings.Strength ;  
2485
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2486
      NormalDirection = .NormalDir;
2487
      FrictionDirection1 = .FrictionDir1;
2488
      FrictionDirection2 = .FrictionDir2;
2489
    };
2490
    #endif
2491
    
2492
    #if NUMBER_OF_NODES > 122  
2493
    ConditionalContactDistanceAndVelocityDepClass Contact122 (
2494
    BaseObject = ..PlateBaseFrame ,
2495
    TargetObject = ..NodesBaseFolder.Node122 ) = 
2496
    {
2497
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2498
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2499
      UserDefinedRadiusLimit = ..Settings.Radius;
2500
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2501
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2502
      Strength = ..Settings.Strength ;  
2503
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2504
      NormalDirection = .NormalDir;
2505
      FrictionDirection1 = .FrictionDir1;
2506
      FrictionDirection2 = .FrictionDir2;
2507
    };
2508
    #endif
2509
    
2510
    #if NUMBER_OF_NODES > 123  
2511
    ConditionalContactDistanceAndVelocityDepClass Contact123 (
2512
    BaseObject = ..PlateBaseFrame ,
2513
    TargetObject = ..NodesBaseFolder.Node123 ) = 
2514
    {
2515
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2516
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2517
      UserDefinedRadiusLimit = ..Settings.Radius;
2518
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2519
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2520
      Strength = ..Settings.Strength ;  
2521
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2522
      NormalDirection = .NormalDir;
2523
      FrictionDirection1 = .FrictionDir1;
2524
      FrictionDirection2 = .FrictionDir2;
2525
    };
2526
    #endif
2527
    
2528
    #if NUMBER_OF_NODES > 124  
2529
    ConditionalContactDistanceAndVelocityDepClass Contact124 (
2530
    BaseObject = ..PlateBaseFrame ,
2531
    TargetObject = ..NodesBaseFolder.Node124 ) = 
2532
    {
2533
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2534
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2535
      UserDefinedRadiusLimit = ..Settings.Radius;
2536
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2537
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2538
      Strength = ..Settings.Strength ;  
2539
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2540
      NormalDirection = .NormalDir;
2541
      FrictionDirection1 = .FrictionDir1;
2542
      FrictionDirection2 = .FrictionDir2;
2543
    };
2544
    #endif
2545
    
2546
    #if NUMBER_OF_NODES > 125  
2547
    ConditionalContactDistanceAndVelocityDepClass Contact125 (
2548
    BaseObject = ..PlateBaseFrame ,
2549
    TargetObject = ..NodesBaseFolder.Node125 ) = 
2550
    {
2551
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2552
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2553
      UserDefinedRadiusLimit = ..Settings.Radius;
2554
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2555
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2556
      Strength = ..Settings.Strength ;  
2557
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2558
      NormalDirection = .NormalDir;
2559
      FrictionDirection1 = .FrictionDir1;
2560
      FrictionDirection2 = .FrictionDir2;
2561
    };
2562
    #endif
2563
    
2564
    #if NUMBER_OF_NODES > 126  
2565
    ConditionalContactDistanceAndVelocityDepClass Contact126 (
2566
    BaseObject = ..PlateBaseFrame ,
2567
    TargetObject = ..NodesBaseFolder.Node126 ) = 
2568
    {
2569
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2570
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2571
      UserDefinedRadiusLimit = ..Settings.Radius;
2572
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2573
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2574
      Strength = ..Settings.Strength ;  
2575
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2576
      NormalDirection = .NormalDir;
2577
      FrictionDirection1 = .FrictionDir1;
2578
      FrictionDirection2 = .FrictionDir2;
2579
    };
2580
    #endif
2581
    
2582
    #if NUMBER_OF_NODES > 127  
2583
    ConditionalContactDistanceAndVelocityDepClass Contact127 (
2584
    BaseObject = ..PlateBaseFrame ,
2585
    TargetObject = ..NodesBaseFolder.Node127 ) = 
2586
    {
2587
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2588
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2589
      UserDefinedRadiusLimit = ..Settings.Radius;
2590
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2591
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2592
      Strength = ..Settings.Strength ;  
2593
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2594
      NormalDirection = .NormalDir;
2595
      FrictionDirection1 = .FrictionDir1;
2596
      FrictionDirection2 = .FrictionDir2;
2597
    };
2598
    #endif
2599
    
2600
    #if NUMBER_OF_NODES > 128  
2601
    ConditionalContactDistanceAndVelocityDepClass Contact128 (
2602
    BaseObject = ..PlateBaseFrame ,
2603
    TargetObject = ..NodesBaseFolder.Node128 ) = 
2604
    {
2605
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2606
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2607
      UserDefinedRadiusLimit = ..Settings.Radius;
2608
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2609
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2610
      Strength = ..Settings.Strength ;  
2611
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2612
      NormalDirection = .NormalDir;
2613
      FrictionDirection1 = .FrictionDir1;
2614
      FrictionDirection2 = .FrictionDir2;
2615
    };
2616
    #endif
2617
    
2618
    #if NUMBER_OF_NODES > 129  
2619
    ConditionalContactDistanceAndVelocityDepClass Contact129 (
2620
    BaseObject = ..PlateBaseFrame ,
2621
    TargetObject = ..NodesBaseFolder.Node129 ) = 
2622
    {
2623
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2624
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2625
      UserDefinedRadiusLimit = ..Settings.Radius;
2626
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2627
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2628
      Strength = ..Settings.Strength ;  
2629
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2630
      NormalDirection = .NormalDir;
2631
      FrictionDirection1 = .FrictionDir1;
2632
      FrictionDirection2 = .FrictionDir2;
2633
    };
2634
    #endif
2635
    
2636
    #if NUMBER_OF_NODES > 130  
2637
    ConditionalContactDistanceAndVelocityDepClass Contact130 (
2638
    BaseObject = ..PlateBaseFrame ,
2639
    TargetObject = ..NodesBaseFolder.Node130 ) = 
2640
    {
2641
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2642
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2643
      UserDefinedRadiusLimit = ..Settings.Radius;
2644
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2645
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2646
      Strength = ..Settings.Strength ;  
2647
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2648
      NormalDirection = .NormalDir;
2649
      FrictionDirection1 = .FrictionDir1;
2650
      FrictionDirection2 = .FrictionDir2;
2651
    };
2652
    #endif
2653
    
2654
    #if NUMBER_OF_NODES > 131  
2655
    ConditionalContactDistanceAndVelocityDepClass Contact131 (
2656
    BaseObject = ..PlateBaseFrame ,
2657
    TargetObject = ..NodesBaseFolder.Node131 ) = 
2658
    {
2659
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2660
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2661
      UserDefinedRadiusLimit = ..Settings.Radius;
2662
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2663
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2664
      Strength = ..Settings.Strength ;  
2665
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2666
      NormalDirection = .NormalDir;
2667
      FrictionDirection1 = .FrictionDir1;
2668
      FrictionDirection2 = .FrictionDir2;
2669
    };
2670
    #endif
2671
    
2672
    #if NUMBER_OF_NODES > 132  
2673
    ConditionalContactDistanceAndVelocityDepClass Contact132 (
2674
    BaseObject = ..PlateBaseFrame ,
2675
    TargetObject = ..NodesBaseFolder.Node132 ) = 
2676
    {
2677
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2678
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2679
      UserDefinedRadiusLimit = ..Settings.Radius;
2680
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2681
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2682
      Strength = ..Settings.Strength ;  
2683
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2684
      NormalDirection = .NormalDir;
2685
      FrictionDirection1 = .FrictionDir1;
2686
      FrictionDirection2 = .FrictionDir2;
2687
    };
2688
    #endif
2689
    
2690
    #if NUMBER_OF_NODES > 133  
2691
    ConditionalContactDistanceAndVelocityDepClass Contact133 (
2692
    BaseObject = ..PlateBaseFrame ,
2693
    TargetObject = ..NodesBaseFolder.Node133 ) = 
2694
    {
2695
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2696
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2697
      UserDefinedRadiusLimit = ..Settings.Radius;
2698
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2699
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2700
      Strength = ..Settings.Strength ;  
2701
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2702
      NormalDirection = .NormalDir;
2703
      FrictionDirection1 = .FrictionDir1;
2704
      FrictionDirection2 = .FrictionDir2;
2705
    };
2706
    #endif
2707
    
2708
    #if NUMBER_OF_NODES > 134  
2709
    ConditionalContactDistanceAndVelocityDepClass Contact134 (
2710
    BaseObject = ..PlateBaseFrame ,
2711
    TargetObject = ..NodesBaseFolder.Node134 ) = 
2712
    {
2713
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2714
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2715
      UserDefinedRadiusLimit = ..Settings.Radius;
2716
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2717
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2718
      Strength = ..Settings.Strength ;  
2719
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2720
      NormalDirection = .NormalDir;
2721
      FrictionDirection1 = .FrictionDir1;
2722
      FrictionDirection2 = .FrictionDir2;
2723
    };
2724
    #endif
2725
    
2726
    #if NUMBER_OF_NODES > 135  
2727
    ConditionalContactDistanceAndVelocityDepClass Contact135 (
2728
    BaseObject = ..PlateBaseFrame ,
2729
    TargetObject = ..NodesBaseFolder.Node135 ) = 
2730
    {
2731
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2732
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2733
      UserDefinedRadiusLimit = ..Settings.Radius;
2734
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2735
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2736
      Strength = ..Settings.Strength ;  
2737
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2738
      NormalDirection = .NormalDir;
2739
      FrictionDirection1 = .FrictionDir1;
2740
      FrictionDirection2 = .FrictionDir2;
2741
    };
2742
    #endif
2743
    
2744
    #if NUMBER_OF_NODES > 136  
2745
    ConditionalContactDistanceAndVelocityDepClass Contact136 (
2746
    BaseObject = ..PlateBaseFrame ,
2747
    TargetObject = ..NodesBaseFolder.Node136 ) = 
2748
    {
2749
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2750
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2751
      UserDefinedRadiusLimit = ..Settings.Radius;
2752
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2753
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2754
      Strength = ..Settings.Strength ;  
2755
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2756
      NormalDirection = .NormalDir;
2757
      FrictionDirection1 = .FrictionDir1;
2758
      FrictionDirection2 = .FrictionDir2;
2759
    };
2760
    #endif
2761
    
2762
    #if NUMBER_OF_NODES > 137  
2763
    ConditionalContactDistanceAndVelocityDepClass Contact137 (
2764
    BaseObject = ..PlateBaseFrame ,
2765
    TargetObject = ..NodesBaseFolder.Node137 ) = 
2766
    {
2767
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2768
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2769
      UserDefinedRadiusLimit = ..Settings.Radius;
2770
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2771
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2772
      Strength = ..Settings.Strength ;  
2773
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2774
      NormalDirection = .NormalDir;
2775
      FrictionDirection1 = .FrictionDir1;
2776
      FrictionDirection2 = .FrictionDir2;
2777
    };
2778
    #endif
2779
    
2780
    #if NUMBER_OF_NODES > 138  
2781
    ConditionalContactDistanceAndVelocityDepClass Contact138 (
2782
    BaseObject = ..PlateBaseFrame ,
2783
    TargetObject = ..NodesBaseFolder.Node138 ) = 
2784
    {
2785
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2786
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2787
      UserDefinedRadiusLimit = ..Settings.Radius;
2788
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2789
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2790
      Strength = ..Settings.Strength ;  
2791
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2792
      NormalDirection = .NormalDir;
2793
      FrictionDirection1 = .FrictionDir1;
2794
      FrictionDirection2 = .FrictionDir2;
2795
    };
2796
    #endif
2797
    
2798
    #if NUMBER_OF_NODES > 139  
2799
    ConditionalContactDistanceAndVelocityDepClass Contact139 (
2800
    BaseObject = ..PlateBaseFrame ,
2801
    TargetObject = ..NodesBaseFolder.Node139 ) = 
2802
    {
2803
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2804
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2805
      UserDefinedRadiusLimit = ..Settings.Radius;
2806
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2807
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2808
      Strength = ..Settings.Strength ;  
2809
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2810
      NormalDirection = .NormalDir;
2811
      FrictionDirection1 = .FrictionDir1;
2812
      FrictionDirection2 = .FrictionDir2;
2813
    };
2814
    #endif
2815
    
2816
    #if NUMBER_OF_NODES > 140  
2817
    ConditionalContactDistanceAndVelocityDepClass Contact140 (
2818
    BaseObject = ..PlateBaseFrame ,
2819
    TargetObject = ..NodesBaseFolder.Node140 ) = 
2820
    {
2821
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2822
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2823
      UserDefinedRadiusLimit = ..Settings.Radius;
2824
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2825
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2826
      Strength = ..Settings.Strength ;  
2827
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2828
      NormalDirection = .NormalDir;
2829
      FrictionDirection1 = .FrictionDir1;
2830
      FrictionDirection2 = .FrictionDir2;
2831
    };
2832
    #endif
2833
    
2834
    #if NUMBER_OF_NODES > 141  
2835
    ConditionalContactDistanceAndVelocityDepClass Contact141 (
2836
    BaseObject = ..PlateBaseFrame ,
2837
    TargetObject = ..NodesBaseFolder.Node141 ) = 
2838
    {
2839
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2840
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2841
      UserDefinedRadiusLimit = ..Settings.Radius;
2842
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2843
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2844
      Strength = ..Settings.Strength ;  
2845
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2846
      NormalDirection = .NormalDir;
2847
      FrictionDirection1 = .FrictionDir1;
2848
      FrictionDirection2 = .FrictionDir2;
2849
    };
2850
    #endif
2851
    
2852
    #if NUMBER_OF_NODES > 142  
2853
    ConditionalContactDistanceAndVelocityDepClass Contact142 (
2854
    BaseObject = ..PlateBaseFrame ,
2855
    TargetObject = ..NodesBaseFolder.Node142 ) = 
2856
    {
2857
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2858
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2859
      UserDefinedRadiusLimit = ..Settings.Radius;
2860
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2861
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2862
      Strength = ..Settings.Strength ;  
2863
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2864
      NormalDirection = .NormalDir;
2865
      FrictionDirection1 = .FrictionDir1;
2866
      FrictionDirection2 = .FrictionDir2;
2867
    };
2868
    #endif
2869
    
2870
    #if NUMBER_OF_NODES > 143  
2871
    ConditionalContactDistanceAndVelocityDepClass Contact143 (
2872
    BaseObject = ..PlateBaseFrame ,
2873
    TargetObject = ..NodesBaseFolder.Node143 ) = 
2874
    {
2875
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2876
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2877
      UserDefinedRadiusLimit = ..Settings.Radius;
2878
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2879
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2880
      Strength = ..Settings.Strength ;  
2881
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2882
      NormalDirection = .NormalDir;
2883
      FrictionDirection1 = .FrictionDir1;
2884
      FrictionDirection2 = .FrictionDir2;
2885
    };
2886
    #endif
2887
    
2888
    #if NUMBER_OF_NODES > 144  
2889
    ConditionalContactDistanceAndVelocityDepClass Contact144 (
2890
    BaseObject = ..PlateBaseFrame ,
2891
    TargetObject = ..NodesBaseFolder.Node144 ) = 
2892
    {
2893
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2894
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2895
      UserDefinedRadiusLimit = ..Settings.Radius;
2896
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2897
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2898
      Strength = ..Settings.Strength ;  
2899
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2900
      NormalDirection = .NormalDir;
2901
      FrictionDirection1 = .FrictionDir1;
2902
      FrictionDirection2 = .FrictionDir2;
2903
    };
2904
    #endif
2905
    
2906
    #if NUMBER_OF_NODES > 145  
2907
    ConditionalContactDistanceAndVelocityDepClass Contact145 (
2908
    BaseObject = ..PlateBaseFrame ,
2909
    TargetObject = ..NodesBaseFolder.Node145 ) = 
2910
    {
2911
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2912
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2913
      UserDefinedRadiusLimit = ..Settings.Radius;
2914
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2915
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2916
      Strength = ..Settings.Strength ;  
2917
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2918
      NormalDirection = .NormalDir;
2919
      FrictionDirection1 = .FrictionDir1;
2920
      FrictionDirection2 = .FrictionDir2;
2921
    };
2922
    #endif
2923
    
2924
    #if NUMBER_OF_NODES > 146  
2925
    ConditionalContactDistanceAndVelocityDepClass Contact146 (
2926
    BaseObject = ..PlateBaseFrame ,
2927
    TargetObject = ..NodesBaseFolder.Node146 ) = 
2928
    {
2929
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2930
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2931
      UserDefinedRadiusLimit = ..Settings.Radius;
2932
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2933
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2934
      Strength = ..Settings.Strength ;  
2935
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2936
      NormalDirection = .NormalDir;
2937
      FrictionDirection1 = .FrictionDir1;
2938
      FrictionDirection2 = .FrictionDir2;
2939
    };
2940
    #endif
2941
    
2942
    #if NUMBER_OF_NODES > 147  
2943
    ConditionalContactDistanceAndVelocityDepClass Contact147 (
2944
    BaseObject = ..PlateBaseFrame ,
2945
    TargetObject = ..NodesBaseFolder.Node147 ) = 
2946
    {
2947
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2948
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2949
      UserDefinedRadiusLimit = ..Settings.Radius;
2950
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2951
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2952
      Strength = ..Settings.Strength ;  
2953
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2954
      NormalDirection = .NormalDir;
2955
      FrictionDirection1 = .FrictionDir1;
2956
      FrictionDirection2 = .FrictionDir2;
2957
    };
2958
    #endif
2959
    
2960
    #if NUMBER_OF_NODES > 148  
2961
    ConditionalContactDistanceAndVelocityDepClass Contact148 (
2962
    BaseObject = ..PlateBaseFrame ,
2963
    TargetObject = ..NodesBaseFolder.Node148 ) = 
2964
    {
2965
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2966
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2967
      UserDefinedRadiusLimit = ..Settings.Radius;
2968
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2969
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2970
      Strength = ..Settings.Strength ;  
2971
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2972
      NormalDirection = .NormalDir;
2973
      FrictionDirection1 = .FrictionDir1;
2974
      FrictionDirection2 = .FrictionDir2;
2975
    };
2976
    #endif
2977
    
2978
    #if NUMBER_OF_NODES > 149  
2979
    ConditionalContactDistanceAndVelocityDepClass Contact149 (
2980
    BaseObject = ..PlateBaseFrame ,
2981
    TargetObject = ..NodesBaseFolder.Node149 ) = 
2982
    {
2983
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
2984
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
2985
      UserDefinedRadiusLimit = ..Settings.Radius;
2986
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
2987
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
2988
      Strength = ..Settings.Strength ;  
2989
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
2990
      NormalDirection = .NormalDir;
2991
      FrictionDirection1 = .FrictionDir1;
2992
      FrictionDirection2 = .FrictionDir2;
2993
    };
2994
    #endif
2995
    
2996
    #if NUMBER_OF_NODES > 150  
2997
    ConditionalContactDistanceAndVelocityDepClass Contact150 (
2998
    BaseObject = ..PlateBaseFrame ,
2999
    TargetObject = ..NodesBaseFolder.Node150 ) = 
3000
    {
3001
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3002
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3003
      UserDefinedRadiusLimit = ..Settings.Radius;
3004
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3005
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3006
      Strength = ..Settings.Strength ;  
3007
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3008
      NormalDirection = .NormalDir;
3009
      FrictionDirection1 = .FrictionDir1;
3010
      FrictionDirection2 = .FrictionDir2;
3011
    };
3012
    #endif
3013
    
3014
    #if NUMBER_OF_NODES > 151  
3015
    ConditionalContactDistanceAndVelocityDepClass Contact151 (
3016
    BaseObject = ..PlateBaseFrame ,
3017
    TargetObject = ..NodesBaseFolder.Node151 ) = 
3018
    {
3019
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3020
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3021
      UserDefinedRadiusLimit = ..Settings.Radius;
3022
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3023
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3024
      Strength = ..Settings.Strength ;  
3025
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3026
      NormalDirection = .NormalDir;
3027
      FrictionDirection1 = .FrictionDir1;
3028
      FrictionDirection2 = .FrictionDir2;
3029
    };
3030
    #endif
3031
    
3032
    #if NUMBER_OF_NODES > 152  
3033
    ConditionalContactDistanceAndVelocityDepClass Contact152 (
3034
    BaseObject = ..PlateBaseFrame ,
3035
    TargetObject = ..NodesBaseFolder.Node152 ) = 
3036
    {
3037
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3038
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3039
      UserDefinedRadiusLimit = ..Settings.Radius;
3040
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3041
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3042
      Strength = ..Settings.Strength ;  
3043
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3044
      NormalDirection = .NormalDir;
3045
      FrictionDirection1 = .FrictionDir1;
3046
      FrictionDirection2 = .FrictionDir2;
3047
    };
3048
    #endif
3049
    
3050
    #if NUMBER_OF_NODES > 153  
3051
    ConditionalContactDistanceAndVelocityDepClass Contact153 (
3052
    BaseObject = ..PlateBaseFrame ,
3053
    TargetObject = ..NodesBaseFolder.Node153 ) = 
3054
    {
3055
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3056
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3057
      UserDefinedRadiusLimit = ..Settings.Radius;
3058
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3059
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3060
      Strength = ..Settings.Strength ;  
3061
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3062
      NormalDirection = .NormalDir;
3063
      FrictionDirection1 = .FrictionDir1;
3064
      FrictionDirection2 = .FrictionDir2;
3065
    };
3066
    #endif
3067
    
3068
    #if NUMBER_OF_NODES > 154  
3069
    ConditionalContactDistanceAndVelocityDepClass Contact154 (
3070
    BaseObject = ..PlateBaseFrame ,
3071
    TargetObject = ..NodesBaseFolder.Node154 ) = 
3072
    {
3073
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3074
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3075
      UserDefinedRadiusLimit = ..Settings.Radius;
3076
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3077
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3078
      Strength = ..Settings.Strength ;  
3079
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3080
      NormalDirection = .NormalDir;
3081
      FrictionDirection1 = .FrictionDir1;
3082
      FrictionDirection2 = .FrictionDir2;
3083
    };
3084
    #endif
3085
    
3086
    #if NUMBER_OF_NODES > 155  
3087
    ConditionalContactDistanceAndVelocityDepClass Contact155 (
3088
    BaseObject = ..PlateBaseFrame ,
3089
    TargetObject = ..NodesBaseFolder.Node155 ) = 
3090
    {
3091
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3092
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3093
      UserDefinedRadiusLimit = ..Settings.Radius;
3094
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3095
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3096
      Strength = ..Settings.Strength ;  
3097
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3098
      NormalDirection = .NormalDir;
3099
      FrictionDirection1 = .FrictionDir1;
3100
      FrictionDirection2 = .FrictionDir2;
3101
    };
3102
    #endif
3103
    
3104
    #if NUMBER_OF_NODES > 156  
3105
    ConditionalContactDistanceAndVelocityDepClass Contact156 (
3106
    BaseObject = ..PlateBaseFrame ,
3107
    TargetObject = ..NodesBaseFolder.Node156 ) = 
3108
    {
3109
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3110
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3111
      UserDefinedRadiusLimit = ..Settings.Radius;
3112
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3113
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3114
      Strength = ..Settings.Strength ;  
3115
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3116
      NormalDirection = .NormalDir;
3117
      FrictionDirection1 = .FrictionDir1;
3118
      FrictionDirection2 = .FrictionDir2;
3119
    };
3120
    #endif
3121
    
3122
    #if NUMBER_OF_NODES > 157  
3123
    ConditionalContactDistanceAndVelocityDepClass Contact157 (
3124
    BaseObject = ..PlateBaseFrame ,
3125
    TargetObject = ..NodesBaseFolder.Node157 ) = 
3126
    {
3127
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3128
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3129
      UserDefinedRadiusLimit = ..Settings.Radius;
3130
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3131
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3132
      Strength = ..Settings.Strength ;  
3133
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3134
      NormalDirection = .NormalDir;
3135
      FrictionDirection1 = .FrictionDir1;
3136
      FrictionDirection2 = .FrictionDir2;
3137
    };
3138
    #endif
3139
    
3140
    #if NUMBER_OF_NODES > 158  
3141
    ConditionalContactDistanceAndVelocityDepClass Contact158 (
3142
    BaseObject = ..PlateBaseFrame ,
3143
    TargetObject = ..NodesBaseFolder.Node158 ) = 
3144
    {
3145
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3146
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3147
      UserDefinedRadiusLimit = ..Settings.Radius;
3148
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3149
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3150
      Strength = ..Settings.Strength ;  
3151
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3152
      NormalDirection = .NormalDir;
3153
      FrictionDirection1 = .FrictionDir1;
3154
      FrictionDirection2 = .FrictionDir2;
3155
    };
3156
    #endif
3157
    
3158
    #if NUMBER_OF_NODES > 159  
3159
    ConditionalContactDistanceAndVelocityDepClass Contact159 (
3160
    BaseObject = ..PlateBaseFrame ,
3161
    TargetObject = ..NodesBaseFolder.Node159 ) = 
3162
    {
3163
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3164
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3165
      UserDefinedRadiusLimit = ..Settings.Radius;
3166
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3167
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3168
      Strength = ..Settings.Strength ;  
3169
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3170
      NormalDirection = .NormalDir;
3171
      FrictionDirection1 = .FrictionDir1;
3172
      FrictionDirection2 = .FrictionDir2;
3173
    };
3174
    #endif
3175
    
3176
    #if NUMBER_OF_NODES > 160  
3177
    ConditionalContactDistanceAndVelocityDepClass Contact160 (
3178
    BaseObject = ..PlateBaseFrame ,
3179
    TargetObject = ..NodesBaseFolder.Node160 ) = 
3180
    {
3181
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3182
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3183
      UserDefinedRadiusLimit = ..Settings.Radius;
3184
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3185
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3186
      Strength = ..Settings.Strength ;  
3187
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3188
      NormalDirection = .NormalDir;
3189
      FrictionDirection1 = .FrictionDir1;
3190
      FrictionDirection2 = .FrictionDir2;
3191
    };
3192
    #endif
3193
    
3194
    #if NUMBER_OF_NODES > 161  
3195
    ConditionalContactDistanceAndVelocityDepClass Contact161 (
3196
    BaseObject = ..PlateBaseFrame ,
3197
    TargetObject = ..NodesBaseFolder.Node161 ) = 
3198
    {
3199
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3200
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3201
      UserDefinedRadiusLimit = ..Settings.Radius;
3202
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3203
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3204
      Strength = ..Settings.Strength ;  
3205
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3206
      NormalDirection = .NormalDir;
3207
      FrictionDirection1 = .FrictionDir1;
3208
      FrictionDirection2 = .FrictionDir2;
3209
    };
3210
    #endif
3211
    
3212
    #if NUMBER_OF_NODES > 162  
3213
    ConditionalContactDistanceAndVelocityDepClass Contact162 (
3214
    BaseObject = ..PlateBaseFrame ,
3215
    TargetObject = ..NodesBaseFolder.Node162 ) = 
3216
    {
3217
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3218
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3219
      UserDefinedRadiusLimit = ..Settings.Radius;
3220
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3221
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3222
      Strength = ..Settings.Strength ;  
3223
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3224
      NormalDirection = .NormalDir;
3225
      FrictionDirection1 = .FrictionDir1;
3226
      FrictionDirection2 = .FrictionDir2;
3227
    };
3228
    #endif
3229
    
3230
    #if NUMBER_OF_NODES > 163  
3231
    ConditionalContactDistanceAndVelocityDepClass Contact163 (
3232
    BaseObject = ..PlateBaseFrame ,
3233
    TargetObject = ..NodesBaseFolder.Node163 ) = 
3234
    {
3235
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3236
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3237
      UserDefinedRadiusLimit = ..Settings.Radius;
3238
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3239
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3240
      Strength = ..Settings.Strength ;  
3241
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3242
      NormalDirection = .NormalDir;
3243
      FrictionDirection1 = .FrictionDir1;
3244
      FrictionDirection2 = .FrictionDir2;
3245
    };
3246
    #endif
3247
    
3248
    #if NUMBER_OF_NODES > 164  
3249
    ConditionalContactDistanceAndVelocityDepClass Contact164 (
3250
    BaseObject = ..PlateBaseFrame ,
3251
    TargetObject = ..NodesBaseFolder.Node164 ) = 
3252
    {
3253
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3254
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3255
      UserDefinedRadiusLimit = ..Settings.Radius;
3256
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3257
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3258
      Strength = ..Settings.Strength ;  
3259
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3260
      NormalDirection = .NormalDir;
3261
      FrictionDirection1 = .FrictionDir1;
3262
      FrictionDirection2 = .FrictionDir2;
3263
    };
3264
    #endif
3265
    
3266
    #if NUMBER_OF_NODES > 165  
3267
    ConditionalContactDistanceAndVelocityDepClass Contact165 (
3268
    BaseObject = ..PlateBaseFrame ,
3269
    TargetObject = ..NodesBaseFolder.Node165 ) = 
3270
    {
3271
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3272
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3273
      UserDefinedRadiusLimit = ..Settings.Radius;
3274
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3275
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3276
      Strength = ..Settings.Strength ;  
3277
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3278
      NormalDirection = .NormalDir;
3279
      FrictionDirection1 = .FrictionDir1;
3280
      FrictionDirection2 = .FrictionDir2;
3281
    };
3282
    #endif
3283
    
3284
    #if NUMBER_OF_NODES > 166  
3285
    ConditionalContactDistanceAndVelocityDepClass Contact166 (
3286
    BaseObject = ..PlateBaseFrame ,
3287
    TargetObject = ..NodesBaseFolder.Node166 ) = 
3288
    {
3289
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3290
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3291
      UserDefinedRadiusLimit = ..Settings.Radius;
3292
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3293
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3294
      Strength = ..Settings.Strength ;  
3295
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3296
      NormalDirection = .NormalDir;
3297
      FrictionDirection1 = .FrictionDir1;
3298
      FrictionDirection2 = .FrictionDir2;
3299
    };
3300
    #endif
3301
    
3302
    #if NUMBER_OF_NODES > 167  
3303
    ConditionalContactDistanceAndVelocityDepClass Contact167 (
3304
    BaseObject = ..PlateBaseFrame ,
3305
    TargetObject = ..NodesBaseFolder.Node167 ) = 
3306
    {
3307
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3308
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3309
      UserDefinedRadiusLimit = ..Settings.Radius;
3310
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3311
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3312
      Strength = ..Settings.Strength ;  
3313
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3314
      NormalDirection = .NormalDir;
3315
      FrictionDirection1 = .FrictionDir1;
3316
      FrictionDirection2 = .FrictionDir2;
3317
    };
3318
    #endif
3319
    
3320
    #if NUMBER_OF_NODES > 168  
3321
    ConditionalContactDistanceAndVelocityDepClass Contact168 (
3322
    BaseObject = ..PlateBaseFrame ,
3323
    TargetObject = ..NodesBaseFolder.Node168 ) = 
3324
    {
3325
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3326
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3327
      UserDefinedRadiusLimit = ..Settings.Radius;
3328
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3329
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3330
      Strength = ..Settings.Strength ;  
3331
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3332
      NormalDirection = .NormalDir;
3333
      FrictionDirection1 = .FrictionDir1;
3334
      FrictionDirection2 = .FrictionDir2;
3335
    };
3336
    #endif
3337
    
3338
    #if NUMBER_OF_NODES > 169  
3339
    ConditionalContactDistanceAndVelocityDepClass Contact169 (
3340
    BaseObject = ..PlateBaseFrame ,
3341
    TargetObject = ..NodesBaseFolder.Node169 ) = 
3342
    {
3343
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3344
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3345
      UserDefinedRadiusLimit = ..Settings.Radius;
3346
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3347
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3348
      Strength = ..Settings.Strength ;  
3349
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3350
      NormalDirection = .NormalDir;
3351
      FrictionDirection1 = .FrictionDir1;
3352
      FrictionDirection2 = .FrictionDir2;
3353
    };
3354
    #endif
3355
    
3356
    #if NUMBER_OF_NODES > 170  
3357
    ConditionalContactDistanceAndVelocityDepClass Contact170 (
3358
    BaseObject = ..PlateBaseFrame ,
3359
    TargetObject = ..NodesBaseFolder.Node170 ) = 
3360
    {
3361
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3362
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3363
      UserDefinedRadiusLimit = ..Settings.Radius;
3364
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3365
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3366
      Strength = ..Settings.Strength ;  
3367
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3368
      NormalDirection = .NormalDir;
3369
      FrictionDirection1 = .FrictionDir1;
3370
      FrictionDirection2 = .FrictionDir2;
3371
    };
3372
    #endif
3373
    
3374
    #if NUMBER_OF_NODES > 171  
3375
    ConditionalContactDistanceAndVelocityDepClass Contact171 (
3376
    BaseObject = ..PlateBaseFrame ,
3377
    TargetObject = ..NodesBaseFolder.Node171 ) = 
3378
    {
3379
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3380
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3381
      UserDefinedRadiusLimit = ..Settings.Radius;
3382
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3383
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3384
      Strength = ..Settings.Strength ;  
3385
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3386
      NormalDirection = .NormalDir;
3387
      FrictionDirection1 = .FrictionDir1;
3388
      FrictionDirection2 = .FrictionDir2;
3389
    };
3390
    #endif
3391
    
3392
    #if NUMBER_OF_NODES > 172  
3393
    ConditionalContactDistanceAndVelocityDepClass Contact172 (
3394
    BaseObject = ..PlateBaseFrame ,
3395
    TargetObject = ..NodesBaseFolder.Node172 ) = 
3396
    {
3397
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3398
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3399
      UserDefinedRadiusLimit = ..Settings.Radius;
3400
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3401
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3402
      Strength = ..Settings.Strength ;  
3403
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3404
      NormalDirection = .NormalDir;
3405
      FrictionDirection1 = .FrictionDir1;
3406
      FrictionDirection2 = .FrictionDir2;
3407
    };
3408
    #endif
3409
    
3410
    #if NUMBER_OF_NODES > 173  
3411
    ConditionalContactDistanceAndVelocityDepClass Contact173 (
3412
    BaseObject = ..PlateBaseFrame ,
3413
    TargetObject = ..NodesBaseFolder.Node173 ) = 
3414
    {
3415
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3416
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3417
      UserDefinedRadiusLimit = ..Settings.Radius;
3418
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3419
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3420
      Strength = ..Settings.Strength ;  
3421
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3422
      NormalDirection = .NormalDir;
3423
      FrictionDirection1 = .FrictionDir1;
3424
      FrictionDirection2 = .FrictionDir2;
3425
    };
3426
    #endif
3427
    
3428
    #if NUMBER_OF_NODES > 174  
3429
    ConditionalContactDistanceAndVelocityDepClass Contact174 (
3430
    BaseObject = ..PlateBaseFrame ,
3431
    TargetObject = ..NodesBaseFolder.Node174 ) = 
3432
    {
3433
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3434
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3435
      UserDefinedRadiusLimit = ..Settings.Radius;
3436
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3437
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3438
      Strength = ..Settings.Strength ;  
3439
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3440
      NormalDirection = .NormalDir;
3441
      FrictionDirection1 = .FrictionDir1;
3442
      FrictionDirection2 = .FrictionDir2;
3443
    };
3444
    #endif
3445
    
3446
    #if NUMBER_OF_NODES > 175  
3447
    ConditionalContactDistanceAndVelocityDepClass Contact175 (
3448
    BaseObject = ..PlateBaseFrame ,
3449
    TargetObject = ..NodesBaseFolder.Node175 ) = 
3450
    {
3451
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3452
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3453
      UserDefinedRadiusLimit = ..Settings.Radius;
3454
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3455
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3456
      Strength = ..Settings.Strength ;  
3457
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3458
      NormalDirection = .NormalDir;
3459
      FrictionDirection1 = .FrictionDir1;
3460
      FrictionDirection2 = .FrictionDir2;
3461
    };
3462
    #endif
3463
    
3464
    #if NUMBER_OF_NODES > 176  
3465
    ConditionalContactDistanceAndVelocityDepClass Contact176 (
3466
    BaseObject = ..PlateBaseFrame ,
3467
    TargetObject = ..NodesBaseFolder.Node176 ) = 
3468
    {
3469
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3470
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3471
      UserDefinedRadiusLimit = ..Settings.Radius;
3472
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3473
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3474
      Strength = ..Settings.Strength ;  
3475
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3476
      NormalDirection = .NormalDir;
3477
      FrictionDirection1 = .FrictionDir1;
3478
      FrictionDirection2 = .FrictionDir2;
3479
    };
3480
    #endif
3481
    
3482
    #if NUMBER_OF_NODES > 177  
3483
    ConditionalContactDistanceAndVelocityDepClass Contact177 (
3484
    BaseObject = ..PlateBaseFrame ,
3485
    TargetObject = ..NodesBaseFolder.Node177 ) = 
3486
    {
3487
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3488
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3489
      UserDefinedRadiusLimit = ..Settings.Radius;
3490
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3491
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3492
      Strength = ..Settings.Strength ;  
3493
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3494
      NormalDirection = .NormalDir;
3495
      FrictionDirection1 = .FrictionDir1;
3496
      FrictionDirection2 = .FrictionDir2;
3497
    };
3498
    #endif
3499
    
3500
    #if NUMBER_OF_NODES > 178  
3501
    ConditionalContactDistanceAndVelocityDepClass Contact178 (
3502
    BaseObject = ..PlateBaseFrame ,
3503
    TargetObject = ..NodesBaseFolder.Node178 ) = 
3504
    {
3505
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3506
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3507
      UserDefinedRadiusLimit = ..Settings.Radius;
3508
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3509
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3510
      Strength = ..Settings.Strength ;  
3511
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3512
      NormalDirection = .NormalDir;
3513
      FrictionDirection1 = .FrictionDir1;
3514
      FrictionDirection2 = .FrictionDir2;
3515
    };
3516
    #endif
3517
    
3518
    #if NUMBER_OF_NODES > 179  
3519
    ConditionalContactDistanceAndVelocityDepClass Contact179 (
3520
    BaseObject = ..PlateBaseFrame ,
3521
    TargetObject = ..NodesBaseFolder.Node179 ) = 
3522
    {
3523
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3524
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3525
      UserDefinedRadiusLimit = ..Settings.Radius;
3526
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3527
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3528
      Strength = ..Settings.Strength ;  
3529
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3530
      NormalDirection = .NormalDir;
3531
      FrictionDirection1 = .FrictionDir1;
3532
      FrictionDirection2 = .FrictionDir2;
3533
    };
3534
    #endif
3535
    
3536
    #if NUMBER_OF_NODES > 180  
3537
    ConditionalContactDistanceAndVelocityDepClass Contact180 (
3538
    BaseObject = ..PlateBaseFrame ,
3539
    TargetObject = ..NodesBaseFolder.Node180 ) = 
3540
    {
3541
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3542
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3543
      UserDefinedRadiusLimit = ..Settings.Radius;
3544
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3545
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3546
      Strength = ..Settings.Strength ;  
3547
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3548
      NormalDirection = .NormalDir;
3549
      FrictionDirection1 = .FrictionDir1;
3550
      FrictionDirection2 = .FrictionDir2;
3551
    };
3552
    #endif
3553
    
3554
    #if NUMBER_OF_NODES > 181  
3555
    ConditionalContactDistanceAndVelocityDepClass Contact181 (
3556
    BaseObject = ..PlateBaseFrame ,
3557
    TargetObject = ..NodesBaseFolder.Node181 ) = 
3558
    {
3559
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3560
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3561
      UserDefinedRadiusLimit = ..Settings.Radius;
3562
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3563
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3564
      Strength = ..Settings.Strength ;  
3565
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3566
      NormalDirection = .NormalDir;
3567
      FrictionDirection1 = .FrictionDir1;
3568
      FrictionDirection2 = .FrictionDir2;
3569
    };
3570
    #endif
3571
    
3572
    #if NUMBER_OF_NODES > 182  
3573
    ConditionalContactDistanceAndVelocityDepClass Contact182 (
3574
    BaseObject = ..PlateBaseFrame ,
3575
    TargetObject = ..NodesBaseFolder.Node182 ) = 
3576
    {
3577
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3578
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3579
      UserDefinedRadiusLimit = ..Settings.Radius;
3580
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3581
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3582
      Strength = ..Settings.Strength ;  
3583
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3584
      NormalDirection = .NormalDir;
3585
      FrictionDirection1 = .FrictionDir1;
3586
      FrictionDirection2 = .FrictionDir2;
3587
    };
3588
    #endif
3589
    
3590
    #if NUMBER_OF_NODES > 183  
3591
    ConditionalContactDistanceAndVelocityDepClass Contact183 (
3592
    BaseObject = ..PlateBaseFrame ,
3593
    TargetObject = ..NodesBaseFolder.Node183 ) = 
3594
    {
3595
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3596
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3597
      UserDefinedRadiusLimit = ..Settings.Radius;
3598
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3599
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3600
      Strength = ..Settings.Strength ;  
3601
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3602
      NormalDirection = .NormalDir;
3603
      FrictionDirection1 = .FrictionDir1;
3604
      FrictionDirection2 = .FrictionDir2;
3605
    };
3606
    #endif
3607
    
3608
    #if NUMBER_OF_NODES > 184  
3609
    ConditionalContactDistanceAndVelocityDepClass Contact184 (
3610
    BaseObject = ..PlateBaseFrame ,
3611
    TargetObject = ..NodesBaseFolder.Node184 ) = 
3612
    {
3613
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3614
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3615
      UserDefinedRadiusLimit = ..Settings.Radius;
3616
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3617
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3618
      Strength = ..Settings.Strength ;  
3619
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3620
      NormalDirection = .NormalDir;
3621
      FrictionDirection1 = .FrictionDir1;
3622
      FrictionDirection2 = .FrictionDir2;
3623
    };
3624
    #endif
3625
    
3626
    #if NUMBER_OF_NODES > 185  
3627
    ConditionalContactDistanceAndVelocityDepClass Contact185 (
3628
    BaseObject = ..PlateBaseFrame ,
3629
    TargetObject = ..NodesBaseFolder.Node185 ) = 
3630
    {
3631
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3632
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3633
      UserDefinedRadiusLimit = ..Settings.Radius;
3634
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3635
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3636
      Strength = ..Settings.Strength ;  
3637
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3638
      NormalDirection = .NormalDir;
3639
      FrictionDirection1 = .FrictionDir1;
3640
      FrictionDirection2 = .FrictionDir2;
3641
    };
3642
    #endif
3643
    
3644
    #if NUMBER_OF_NODES > 186  
3645
    ConditionalContactDistanceAndVelocityDepClass Contact186 (
3646
    BaseObject = ..PlateBaseFrame ,
3647
    TargetObject = ..NodesBaseFolder.Node186 ) = 
3648
    {
3649
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3650
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3651
      UserDefinedRadiusLimit = ..Settings.Radius;
3652
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3653
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3654
      Strength = ..Settings.Strength ;  
3655
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3656
      NormalDirection = .NormalDir;
3657
      FrictionDirection1 = .FrictionDir1;
3658
      FrictionDirection2 = .FrictionDir2;
3659
    };
3660
    #endif
3661
    
3662
    #if NUMBER_OF_NODES > 187  
3663
    ConditionalContactDistanceAndVelocityDepClass Contact187 (
3664
    BaseObject = ..PlateBaseFrame ,
3665
    TargetObject = ..NodesBaseFolder.Node187 ) = 
3666
    {
3667
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3668
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3669
      UserDefinedRadiusLimit = ..Settings.Radius;
3670
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3671
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3672
      Strength = ..Settings.Strength ;  
3673
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3674
      NormalDirection = .NormalDir;
3675
      FrictionDirection1 = .FrictionDir1;
3676
      FrictionDirection2 = .FrictionDir2;
3677
    };
3678
    #endif
3679
    
3680
    #if NUMBER_OF_NODES > 188  
3681
    ConditionalContactDistanceAndVelocityDepClass Contact188 (
3682
    BaseObject = ..PlateBaseFrame ,
3683
    TargetObject = ..NodesBaseFolder.Node188 ) = 
3684
    {
3685
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3686
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3687
      UserDefinedRadiusLimit = ..Settings.Radius;
3688
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3689
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3690
      Strength = ..Settings.Strength ;  
3691
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3692
      NormalDirection = .NormalDir;
3693
      FrictionDirection1 = .FrictionDir1;
3694
      FrictionDirection2 = .FrictionDir2;
3695
    };
3696
    #endif
3697
    
3698
    #if NUMBER_OF_NODES > 189  
3699
    ConditionalContactDistanceAndVelocityDepClass Contact189 (
3700
    BaseObject = ..PlateBaseFrame ,
3701
    TargetObject = ..NodesBaseFolder.Node189 ) = 
3702
    {
3703
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3704
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3705
      UserDefinedRadiusLimit = ..Settings.Radius;
3706
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3707
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3708
      Strength = ..Settings.Strength ;  
3709
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3710
      NormalDirection = .NormalDir;
3711
      FrictionDirection1 = .FrictionDir1;
3712
      FrictionDirection2 = .FrictionDir2;
3713
    };
3714
    #endif
3715
    
3716
    #if NUMBER_OF_NODES > 190  
3717
    ConditionalContactDistanceAndVelocityDepClass Contact190 (
3718
    BaseObject = ..PlateBaseFrame ,
3719
    TargetObject = ..NodesBaseFolder.Node190 ) = 
3720
    {
3721
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3722
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3723
      UserDefinedRadiusLimit = ..Settings.Radius;
3724
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3725
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3726
      Strength = ..Settings.Strength ;  
3727
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3728
      NormalDirection = .NormalDir;
3729
      FrictionDirection1 = .FrictionDir1;
3730
      FrictionDirection2 = .FrictionDir2;
3731
    };
3732
    #endif
3733
    
3734
    #if NUMBER_OF_NODES > 191  
3735
    ConditionalContactDistanceAndVelocityDepClass Contact191 (
3736
    BaseObject = ..PlateBaseFrame ,
3737
    TargetObject = ..NodesBaseFolder.Node191 ) = 
3738
    {
3739
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3740
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3741
      UserDefinedRadiusLimit = ..Settings.Radius;
3742
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3743
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3744
      Strength = ..Settings.Strength ;  
3745
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3746
      NormalDirection = .NormalDir;
3747
      FrictionDirection1 = .FrictionDir1;
3748
      FrictionDirection2 = .FrictionDir2;
3749
    };
3750
    #endif
3751
    
3752
    #if NUMBER_OF_NODES > 192  
3753
    ConditionalContactDistanceAndVelocityDepClass Contact192 (
3754
    BaseObject = ..PlateBaseFrame ,
3755
    TargetObject = ..NodesBaseFolder.Node192 ) = 
3756
    {
3757
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3758
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3759
      UserDefinedRadiusLimit = ..Settings.Radius;
3760
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3761
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3762
      Strength = ..Settings.Strength ;  
3763
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3764
      NormalDirection = .NormalDir;
3765
      FrictionDirection1 = .FrictionDir1;
3766
      FrictionDirection2 = .FrictionDir2;
3767
    };
3768
    #endif
3769
    
3770
    #if NUMBER_OF_NODES > 193  
3771
    ConditionalContactDistanceAndVelocityDepClass Contact193 (
3772
    BaseObject = ..PlateBaseFrame ,
3773
    TargetObject = ..NodesBaseFolder.Node193 ) = 
3774
    {
3775
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3776
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3777
      UserDefinedRadiusLimit = ..Settings.Radius;
3778
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3779
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3780
      Strength = ..Settings.Strength ;  
3781
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3782
      NormalDirection = .NormalDir;
3783
      FrictionDirection1 = .FrictionDir1;
3784
      FrictionDirection2 = .FrictionDir2;
3785
    };
3786
    #endif
3787
    
3788
    #if NUMBER_OF_NODES > 194  
3789
    ConditionalContactDistanceAndVelocityDepClass Contact194 (
3790
    BaseObject = ..PlateBaseFrame ,
3791
    TargetObject = ..NodesBaseFolder.Node194 ) = 
3792
    {
3793
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3794
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3795
      UserDefinedRadiusLimit = ..Settings.Radius;
3796
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3797
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3798
      Strength = ..Settings.Strength ;  
3799
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3800
      NormalDirection = .NormalDir;
3801
      FrictionDirection1 = .FrictionDir1;
3802
      FrictionDirection2 = .FrictionDir2;
3803
    };
3804
    #endif
3805
    
3806
    #if NUMBER_OF_NODES > 195  
3807
    ConditionalContactDistanceAndVelocityDepClass Contact195 (
3808
    BaseObject = ..PlateBaseFrame ,
3809
    TargetObject = ..NodesBaseFolder.Node195 ) = 
3810
    {
3811
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3812
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3813
      UserDefinedRadiusLimit = ..Settings.Radius;
3814
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3815
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3816
      Strength = ..Settings.Strength ;  
3817
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3818
      NormalDirection = .NormalDir;
3819
      FrictionDirection1 = .FrictionDir1;
3820
      FrictionDirection2 = .FrictionDir2;
3821
    };
3822
    #endif
3823
    
3824
    #if NUMBER_OF_NODES > 196  
3825
    ConditionalContactDistanceAndVelocityDepClass Contact196 (
3826
    BaseObject = ..PlateBaseFrame ,
3827
    TargetObject = ..NodesBaseFolder.Node196 ) = 
3828
    {
3829
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3830
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3831
      UserDefinedRadiusLimit = ..Settings.Radius;
3832
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3833
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3834
      Strength = ..Settings.Strength ;  
3835
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3836
      NormalDirection = .NormalDir;
3837
      FrictionDirection1 = .FrictionDir1;
3838
      FrictionDirection2 = .FrictionDir2;
3839
    };
3840
    #endif
3841
    
3842
    #if NUMBER_OF_NODES > 197  
3843
    ConditionalContactDistanceAndVelocityDepClass Contact197 (
3844
    BaseObject = ..PlateBaseFrame ,
3845
    TargetObject = ..NodesBaseFolder.Node197 ) = 
3846
    {
3847
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3848
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3849
      UserDefinedRadiusLimit = ..Settings.Radius;
3850
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3851
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3852
      Strength = ..Settings.Strength ;  
3853
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3854
      NormalDirection = .NormalDir;
3855
      FrictionDirection1 = .FrictionDir1;
3856
      FrictionDirection2 = .FrictionDir2;
3857
    };
3858
    #endif
3859
    
3860
    #if NUMBER_OF_NODES > 198  
3861
    ConditionalContactDistanceAndVelocityDepClass Contact198 (
3862
    BaseObject = ..PlateBaseFrame ,
3863
    TargetObject = ..NodesBaseFolder.Node198 ) = 
3864
    {
3865
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3866
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3867
      UserDefinedRadiusLimit = ..Settings.Radius;
3868
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3869
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3870
      Strength = ..Settings.Strength ;  
3871
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3872
      NormalDirection = .NormalDir;
3873
      FrictionDirection1 = .FrictionDir1;
3874
      FrictionDirection2 = .FrictionDir2;
3875
    };
3876
    #endif
3877
    
3878
    #if NUMBER_OF_NODES > 199  
3879
    ConditionalContactDistanceAndVelocityDepClass Contact199 (
3880
    BaseObject = ..PlateBaseFrame ,
3881
    TargetObject = ..NodesBaseFolder.Node199 ) = 
3882
    {
3883
      UserDefinedDistLimitLow = ..Settings.LimitDistLow;
3884
      UserDefinedDistLimitHigh = ..Settings.LimitDistHigh; 
3885
      UserDefinedRadiusLimit = ..Settings.Radius;
3886
      UserDefinedVelLimitHigh = ..Settings.LimitVelHigh; 
3887
      UserDefinedGroundVel = ..Settings.GroundVelocity; 
3888
      Strength = ..Settings.Strength ;  
3889
      StaticFrictionCoefficient = ..Settings.FrictionCoefficient; 
3890
      NormalDirection = .NormalDir;
3891
      FrictionDirection1 = .FrictionDir1;
3892
      FrictionDirection2 = .FrictionDir2;
3893
    };
3894
    #endif
3895
    
3896
    
3897
    
3898
  };
3899
  
3900
  
3901
  
3902
  
3903
  
3904
  
3905
  
3906
  
3907
  
3908
  
3909
  
3910
};
3911
3912
#endif