Hallo faxinger,
bitte sehr. Und Deine Auslegung ist richtig.
Wenn die Schleife durch den Array
vorwärts läuft ...
... kommt eine Fehlermeldung, wenn mehr als ein Polygon vorhanden ist.
Angenommen, im Dokument sind drei Polygons:
– Beim ersten Durchgang wird ein Polygon entfernt. Es verbleiben zwei.
– Beim zweiten Durchgang wird eines davon entfernt. Es verbleibt eines.
– Beim dritten Durchgang versucht das Script das dritte Polygon (von dreien) zu löschen.
Aber das gelingt nicht, weil nur noch eines vorhanden ist.
Bitte ausprobieren!
*****
Wenn die Schleife
rückwärts läuft, muss als Startwert die
Anzahl Objekte minus eins verwendet werden, weil das letzte Objekt mit "0" adressiert wird:
– Durchgang 1: lösche Objekt 2;
– Durchgang 2: lösche Objekt 1;
– Durchgang 3: lösche Objekt 0;
Also nochmals:
Gruss, Hans