Hallo faxinger,
Du hast richtig erkannt, dass nur durch die Prüfung der
Pfadpunkte alle Polygons erwischt werden. Allerdings muss der Grenzwert tiefer als die genannten 10 angesetzt werden. Sonst wird ein normales Fünfeck nicht erfasst.
Wenn Gruppierungen vorkommen, müssen diese zuerst aufgehoben werden. Es sei denn man verwende
allPageItems für den Array der Objekte, statt
pageItems.
Weil mit 'allPageItems' nebst den Rahmen einer Gruppe auch eventuelle Bilder und die Gruppe selbst aufgelistet werden, muss die Pfadpunkte-Prüfung in einen try-Wickel gepackt werden. Sonst kommt eine Fehlermeldung, sobald die Gruppe an der Reihe ist.
Doch eine Pfadpunkte-Prüfung ist nicht so einfach zusammenzusetzen. Deshalb folgende kleine Hilfestellung:
Damit werden sowohl
geschlossene als auch
offene Pfade erfasst. Sollten letztere erhalten bleiben, müsste eine Prüfung eingefügt werden.
Gruss, Hans