[770c98]: / Body / Beta / AAUCow / Environment.any

Download this file

66 lines (57 with data), 1.6 kB

AnyFolder Environment = {
  AnySeg ForcePlatform = {
    Mass = 0;
    Jii = {0, 0, 0};
    AnyDrawSurf ForcePlatformDrawSurf ={
      FileName = "Forceplate";
      Face = -1;
      ScaleXYZ={1,1,1};
      RGB = {0.5,0.5,0.5};
      Opacity = 1.0;
    }; // ForcePlatformDrawSurf
  };
  



  AnyKinEqSimpleDriver FixPlatform = {
    AnyKinMeasureOrg org = {
      AnyKinLinear Lin = {
        AnyRefFrame &Plate = ...ForcePlatform;
      };
      AnyKinRotational Rot = {
        AnyRefFrame &Plate = ...ForcePlatform;
        Type = RotAxesAngles;
      };
    };
    DriverPos = {-1.5, -1.5, -1, 0, 0, 0}/100;
    DriverVel = {0,0,0,0,0,0};
    Reaction.Type = {Off,Off,Off,Off,Off,Off};
  };
  
  AnyFunInterpol Forces = {
    Type=Bspline;
    BsplineOrder = 8;
    FileName = "forcevalues.txt"; //reference to the name of the data file to use
  };
  
  AnyForce F = {
    AnyKinMeasureOrg org = {
      AnyKinLinear Lin = {
        AnyRefFrame &Plate = ...ForcePlatform;
      };
      AnyKinRotational Rot = {
        AnyRefFrame &Plate = ...ForcePlatform;
        Type = RotAxesAngles;
      };
    };
    F = .Forces(t);
  };

  AnyReacForce CowPlate = {
    AnyKinMeasureOrg org = {
      AnyKinLinear Lin = {
        AnyRefFrame &Plate = ...ForcePlatform;
        AnyRefFrame &Hoof = Main.Forelimb.Segs.PhalanxDist;

      };
      AnyKinRotational Rot = {
        AnyRefFrame &Plate = ...ForcePlatform;
        AnyRefFrame &Hoof = Main.Forelimb.Segs.PhalanxDist;
        Type = RotAxesAngles;
      };
    };
  };
};