[770c98]: / Application / Validation / AalborgMandibleValidation / BaseModel / ModelEnvironmentConnectionBase.any

Download this file

131 lines (96 with data), 6.5 kB

  AnyFolder ModelEnvironmentConnection = {
    #if TMJ_LIGAMENT_REFRENCE_CONFIGURATION_MODEL == 0            
    #include "Drivers\JointsAndDriversGroundSkull.any"
    
    
    #ifdef MOVEMENT_PROTRUSION1     
    #include "Drivers\JointsAndDriversProtrusion1.any" //Driving point on incisors of the mandible, mdz-003B, sweep1 (used)
    #endif
    
    #ifdef MOVEMENT_PROTRUSION2     
    #include "Drivers\JointsAndDriversProtrusion2.any" //Driving point on incisors of the mandible, mdz-003B, sweep2
    #endif
    
    #ifdef MOVEMENT_SIDETOSIDE1      
    #include "Drivers\JointsAndDriversSideToSide1.any" //Driving point on incisors of the mandible, mdz-004B, sweep1
    #endif
    
    #ifdef MOVEMENT_SIDETOSIDE2      
    #include "Drivers\JointsAndDriversSideToSide2.any" //Driving point on incisors of the mandible, mdz-004B, sweep2
    #endif      
    
    #ifdef MOVEMENT_CHEWING1
    #include "Drivers\JointsAndDriversChewingMovement1.any" //Driving point on incisors of the mandible, mdz-005B, sweep1 (used)
    #endif
    
    #ifdef MOVEMENT_CHEWING2
    #include "Drivers\JointsAndDriversChewingMovement2.any" //Driving point on incisors of the mandible, mdz-005B, sweep2
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FRONTALIINCISORSMVC1_CONSTANT
    #include "Drivers\JointsAndDriversClenchingFrontalIncisorsMVC1_Constant.any" //Local constant force of 191 N on frontal incisors        
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FRONTALIINCISORSMVC1
    #include "Drivers\JointsAndDriversClenchingFrontalIncisorsMVC1.any" //Driving point on incisors of the mandible, mdz-006B, sweep1     
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FRONTALIINCISORS_SUBMAX2
    #include "Drivers\JointsAndDriversClenchingFrontalIncisorsSubMax2.any" //Driving point on incisors of the mandible, mdz-006B, sweep2 (used)    
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FRONTALIINCISORS_SUBMAX4
    #include "Drivers\JointsAndDriversClenchingFrontalIncisorsSubMax4.any" //Driving point on incisors of the mandible, mdz-006B, sweep4     
    #endif   
    
    #ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_MVC2
    #include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftMVC2.any" //Driving point on incisors of the mandible, mdz-007B, sweep2         
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_SUBMAX4
    #include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftSubMax4.any" //Driving point on incisors of the mandible, mdz-007B, sweep4         
    #endif      
    
    #ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_SUBMAX5
    #include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftSubMax5.any" //Driving point on incisors of the mandible, mdz-007B, sweep5, used         
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_SUBMAX6
    #include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftSubMax6.any" //Driving point on incisors of the mandible, mdz-007B, sweep6         
    #endif      
    
    #ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_MVC1
    #include "Drivers\JointsAndDriversClenchingFirstMolarLeftMVC1.any" //Driving point on incisors of the mandible, mdz-008B, sweep1             
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_SUBMAX2
    #include "Drivers\JointsAndDriversClenchingFirstMolarLeftSubMax2.any" //Driving point on incisors of the mandible, mdz-008B, sweep2             
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_SUBMAX3
    #include "Drivers\JointsAndDriversClenchingFirstMolarLeftSubMax3.any" //Driving point on incisors of the mandible, mdz-008B, sweep3             
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_SUBMAX4
    #include "Drivers\JointsAndDriversClenchingFirstMolarLeftSubMax4.any" //Driving point on incisors of the mandible, mdz-008B, sweep4             
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_RIGHT_MVC1
    #include "Drivers\JointsAndDriversClenchingFirstPreMolarRightMVC1.any" //Driving point on incisors of the mandible, mdz-009B, sweep1         
    #endif
    
    #ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_RIGHT_SUBMAX2    
    #include "Drivers\JointsAndDriversClenchingFirstPreMolarRightSubMax2.any" //Driving point on incisors of the mandible, mdz-009B, sweep2         
    #endif
    
    //#include "JointsAndDriversClenchingFirstPreMolarRightSubMax3.any" //Driving point on incisors of the mandible, mdz-009B, sweep3
    //#include "JointsAndDriversClenchingFirstPreMolarRightSubMax4.any" //Driving point on incisors of the mandible, mdz-009B, sweep4         
    
    #ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_RIGHT_MVC1        
    #include "Drivers\JointsAndDriversClenchingFirstMolarRightMVC1.any" //Driving point on incisors of the mandible, mdz-010B, sweep1
    #endif
    
    
    #ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_RIGHT_SUBMAX2    
    #include "Drivers\JointsAndDriversClenchingFirstMolarRightSubMax2.any" //Driving point on incisors of the mandible, mdz-010B, sweep2         
    #endif
    
    //#include "JointsAndDriversClenchingFirstMolarRightSubMax3.any" //Driving point on incisors of the mandible, mdz-010B, sweep3
    //#include "JointsAndDriversClenchingFirstMolarRightSubMax4.any" //Driving point on incisors of the mandible, mdz-010B, sweep4             
    
    #ifdef MOVEMENT_CLENCHING_OPEN_HALF_DYNAMIC1            
    #include "Drivers\JointsAndDriversOpenHalfDynamic1.any" //Driving point on incisors of the mandible, mdz-012B, sweep1
    #endif
    
    //#include "JointsAndDriversOpenHoldCloseHalf2.any" //Driving point on incisors of the mandible, mdz-012B, sweep2
    
    #ifdef MOVEMENT_CLENCHING_OPEN_HOLD_CLOSE_MAX3      
    #include "Drivers\JointsAndDriversOpenHoldCloseMax3.any" //Driving point on incisors of the mandible, mdz-012B, sweep3
    #endif
    
    #endif
    
    #if TMJ_LIGAMENT_REFRENCE_CONFIGURATION_MODEL == 1      
    #include "Drivers\JointsAndDriversSimple.any"
    #else
    
    #if TMJ_CONTACT_MODEL == 0
    #include "Drivers\JointsAndDriversConstrainMedLatMovement.any"
    #else
    #include "Drivers\JointsAndDriversFDKDrivers.any"
    
    #endif
    #endif
    
    AnyKinLinear LowerIncisorDistance = {
      AnyRefNode &SkullRef = Main.Model.HumanModel.Seg.Skull.DriveNode;
      AnyRefNode &MandibleRef = Main.Model.HumanModel.Seg.Mandible.LowerIncisorMiddleNode;
      Ref=0;
    };
  };