function myDrawRegMarks (myX1, myY1, myX2, myY2, myRegMarkOffset, myRegMarkInnerRadius, myRegMarkOuterRadius, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer){
var myBounds
var myXCenter = myX1 + ((myX2 - myX1)/2);
var myXCenterrechts = myX1 + ((myX2 - myX1))+myRegMarkOffset+myRegMarkOuterRadius;
var myXCenterlinks = myX1 - myRegMarkOffset - myRegMarkOuterRadius;
var myYCenter = myY1 + ((myY2 - myY1)/2);
var myTargetCenter = myRegMarkOffset+(myRegMarkOuterRadius);
// das Dokument im Vordergrund
var curDoc = app.documents[0];
// den Array vorbereiten
var topleftregmarkArray = new Array ();
//Top left registration target.
var Kreisaußen = myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius), myXCenterlinks-myRegMarkInnerRadius, (myY1-myTargetCenter)+myRegMarkInnerRadius, myXCenterlinks + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
topleftregmarkArray.push(Kreisaußen);
myBounds = [myY1-(myTargetCenter+myRegMarkOuterRadius), myXCenterlinks, (myY1-myTargetCenter)+myRegMarkOuterRadius, myXCenterlinks]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-myTargetCenter, myXCenterlinks-myRegMarkOuterRadius, myY1-myTargetCenter, myXCenterlinks+myRegMarkOuterRadius]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius)+0.5, myXCenterlinks-myRegMarkInnerRadius+0.5, (myY1-myTargetCenter)+myRegMarkInnerRadius-0.5, myXCenterlinks + myRegMarkInnerRadius-0.5];
myDrawTarget(myBounds, myCropMarkWidth/2, strokeColor = "Paper", myNoneSwatch, myLayer);
var Kreisinnen = myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius)+1, myXCenterlinks-myRegMarkInnerRadius+1, (myY1-myTargetCenter)+myRegMarkInnerRadius-1, myXCenterlinks + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, strokeColor = "Paper", myNoneSwatch, myLayer);
topleftregmarkArray.push(Kreisinnen);
curDoc.groups.add(topleftregmarkArray);
//Top right registration target.
myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius), myXCenterrechts-myRegMarkInnerRadius, (myY1-myTargetCenter)+myRegMarkInnerRadius, myXCenterrechts + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-(myTargetCenter+myRegMarkOuterRadius), myXCenterrechts, (myY1-myTargetCenter)+myRegMarkOuterRadius, myXCenterrechts]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-myTargetCenter, myXCenterrechts-myRegMarkOuterRadius, myY1-myTargetCenter, myXCenterrechts+myRegMarkOuterRadius]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius)+0.5, myXCenterrechts-myRegMarkInnerRadius+0.5, (myY1-myTargetCenter)+myRegMarkInnerRadius-0.5, myXCenterrechts + myRegMarkInnerRadius-0.5];
myDrawTarget(myBounds, myCropMarkWidth/2, strokeColor = "Paper", myNoneSwatch, myLayer);
myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius)+1, myXCenterrechts-myRegMarkInnerRadius+1, (myY1-myTargetCenter)+myRegMarkInnerRadius-1, myXCenterrechts + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, strokeColor = "Paper", myNoneSwatch, myLayer);
//Top middle registration target.
myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius), myXCenter-myRegMarkInnerRadius, (myY1-myTargetCenter)+myRegMarkInnerRadius, myXCenter + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-(myTargetCenter+myRegMarkOuterRadius), myXCenter, (myY1-myTargetCenter)+myRegMarkOuterRadius, myXCenter]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-myTargetCenter, myXCenter-myRegMarkOuterRadius, myY1-myTargetCenter, myXCenter+myRegMarkOuterRadius]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius)+0.5, myXCenter-myRegMarkInnerRadius+0.5, (myY1-myTargetCenter)+myRegMarkInnerRadius-0.5, myXCenter + myRegMarkInnerRadius-0.5];
myDrawTarget(myBounds, myCropMarkWidth/2, strokeColor = "Paper", myNoneSwatch, myLayer);
myBounds = [myY1-(myTargetCenter+myRegMarkInnerRadius)+1, myXCenter-myRegMarkInnerRadius+1, (myY1-myTargetCenter)+myRegMarkInnerRadius-1, myXCenter + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, strokeColor = "Paper", myNoneSwatch, myLayer);
//Left registration target.
myBounds = [myYCenter-myRegMarkInnerRadius, myX1-(myTargetCenter+myRegMarkInnerRadius), myYCenter+myRegMarkInnerRadius, (myX1 - myTargetCenter) + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myYCenter, myX1-(myTargetCenter+myRegMarkOuterRadius), myYCenter, myX1 -myRegMarkOffset]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myYCenter-myRegMarkOuterRadius, myX1-myTargetCenter, myYCenter+myRegMarkOuterRadius, myX1-myTargetCenter]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myYCenter-myRegMarkInnerRadius+0.5, myX1-(myTargetCenter+myRegMarkInnerRadius)+0.5, myYCenter+myRegMarkInnerRadius-.5, (myX1 - myTargetCenter) + myRegMarkInnerRadius-.5];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
myBounds = [myYCenter-myRegMarkInnerRadius+1, myX1-(myTargetCenter+myRegMarkInnerRadius)+1, myYCenter+myRegMarkInnerRadius-1, (myX1 - myTargetCenter) + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
//Bottom middle registration target.
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius), myXCenter-myRegMarkInnerRadius, myY2+ myTargetCenter+myRegMarkInnerRadius, myXCenter + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+myRegMarkOffset, myXCenter, myY2+myTargetCenter+myRegMarkOuterRadius, myXCenter]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+myTargetCenter, myXCenter-myRegMarkOuterRadius, myY2 + myTargetCenter, myXCenter+myRegMarkOuterRadius]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius)+.5, myXCenter-myRegMarkInnerRadius+.5, myY2+ myTargetCenter+myRegMarkInnerRadius-.5, myXCenter + myRegMarkInnerRadius-.5];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius)+1, myXCenter-myRegMarkInnerRadius+1, myY2+ myTargetCenter+myRegMarkInnerRadius-1, myXCenter + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
//Bottom left registration target.
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius), myXCenterlinks-myRegMarkInnerRadius, myY2+ myTargetCenter+myRegMarkInnerRadius, myXCenterlinks + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+myRegMarkOffset, myXCenterlinks, myY2+myTargetCenter+myRegMarkOuterRadius, myXCenterlinks]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+myTargetCenter, myXCenterlinks-myRegMarkOuterRadius, myY2 + myTargetCenter, myXCenterlinks+myRegMarkOuterRadius]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius)+.5, myXCenterlinks-myRegMarkInnerRadius+.5, myY2+ myTargetCenter+myRegMarkInnerRadius-.5, myXCenterlinks + myRegMarkInnerRadius-.5];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius)+1, myXCenterlinks-myRegMarkInnerRadius+1, myY2+ myTargetCenter+myRegMarkInnerRadius-1, myXCenterlinks + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
//Bottom right registration target.
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius), myXCenterrechts-myRegMarkInnerRadius, myY2+ myTargetCenter+myRegMarkInnerRadius, myXCenterrechts + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+myRegMarkOffset, myXCenterrechts, myY2+myTargetCenter+myRegMarkOuterRadius, myXCenterrechts]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+myTargetCenter, myXCenterrechts-myRegMarkOuterRadius, myY2 + myTargetCenter, myXCenterrechts+myRegMarkOuterRadius]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius)+.5, myXCenterrechts-myRegMarkInnerRadius+.5, myY2+ myTargetCenter+myRegMarkInnerRadius-.5, myXCenterrechts + myRegMarkInnerRadius-.5];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
myBounds = [myY2+(myTargetCenter-myRegMarkInnerRadius)+1, myXCenterrechts-myRegMarkInnerRadius+1, myY2+ myTargetCenter+myRegMarkInnerRadius-1, myXCenterrechts + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
//Right registration target.
myBounds = [myYCenter-myRegMarkInnerRadius, myX2+(myTargetCenter-myRegMarkInnerRadius), myYCenter+myRegMarkInnerRadius, myX2 + myTargetCenter + myRegMarkInnerRadius];
myDrawTarget(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myYCenter, myX2+myRegMarkOffset, myYCenter, myX2+myTargetCenter+myRegMarkOuterRadius]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myYCenter-myRegMarkOuterRadius, myX2+myTargetCenter, myYCenter+myRegMarkOuterRadius, myX2+myTargetCenter]
myDrawLine(myBounds, myCropMarkWidth, myRegistrationColor, myNoneSwatch, myLayer);
myBounds = [myYCenter-myRegMarkInnerRadius+.5, myX2+(myTargetCenter-myRegMarkInnerRadius)+.5, myYCenter+myRegMarkInnerRadius-.5, myX2 + myTargetCenter + myRegMarkInnerRadius-.5];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
myBounds = [myYCenter-myRegMarkInnerRadius+1, myX2+(myTargetCenter-myRegMarkInnerRadius)+1, myYCenter+myRegMarkInnerRadius-1, myX2 + myTargetCenter + myRegMarkInnerRadius-1];
myDrawTarget(myBounds, myCropMarkWidth/2, StrokeColor = "Paper", myNoneSwatch, myLayer);
}
function myDrawLine(myBounds, myStrokeWeight, myRegistrationColor, myNoneSwatch, myLayer){
app.activeWindow.activeSpread.graphicLines.add(myLayer, undefined, undefined,{strokeWeight:myStrokeWeight, fillColor:myNoneSwatch, strokeColor:myRegistrationColor, geometricBounds:myBounds})
}
function myDrawTarget(myBounds, myStrokeWeight, myRegistrationColor, myNoneSwatch, myLayer){
app.activeWindow.activeSpread.ovals.add(myLayer, undefined, undefined, {strokeWeight:myStrokeWeight, fillColor:myNoneSwatch, strokeColor:myRegistrationColor, geometricBounds:myBounds})
}