Hallo Stefan,
Du brauchst nur die Zeile "var myLines = app.activeWindow.activePage.graphicLines; " durch folgende Zeile ersetzen:
Die Variable "myLines" stimmt dann zwar inhaltlich nicht mehr so ganz, aber das macht dem Skript nix aus.
Allerdings stellte ich gerade fest, daß damit die Stärke "0" nicht auszuwählen ist.
Die entsprechenden Objekte behalten diesen Wert auch nicht, wenn man ihn explizit zuweist.
Um auch Objekte mit keiner Linie auszuwählen, müßte man das Skript mit einem Workaround erweitern.
Ein weiteres Allerdings:
Die Objekte ohne Linie können bei mir gefunden werden, wenn ich nach Linienstärke "1 pt" suche.
Wenn ich mir die Eigenschaft per Skript auslese, dann haben diese Objekte tatsächlich die Linienstärke "1 pt" (obwohl in der Konturpalette kein Wert angezeigt wird und zuvor dezidiert "0 pt" eingetragen wurde).
Erst wenn eine Konturfarbe zugewiesen wird, taucht ein Wert auf ("1 pt").
Dieser läßt sich aber nicht auf "0 pt" zurücksetzen: Beim entsprechenden Versuch verschwindet der Wert - und die Konturfarbe wird auf "[Keine]" zurückgesetzt.
Das ist m.E. nicht ganz sauber gelöst.
Andere würden vielleicht von einem Bug sprechen.
@Hans: Danke für Dein nettes Skript. Gehst Du jetzt mit JS fremd?