main(doc,op)
{
  var Achse = doc->FindObject(op->GetName()+" Achse");
  if (!Achse) return;
  
  var AchsenPosition = Achse->GetPosition();
  var KnopfPosition = op->GetPosition();
  var y = KnopfPosition.y;
  var min = AchsenPosition.y-120.0; // 100 % waere 60 statt 120
  var max = AchsenPosition.y+120.0;
  if (y<min) y = min;
  else if  (y>max) y = max;
  
  op->SetPosition(vector(AchsenPosition.x, y, AchsenPosition.z));
}
