Connect failed: Connection timed out

[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Auswahl und Gruppierung von übereinanderliegenden Objekten

Marc Sidon
Beiträge gesamt: 262

12. Jul 2019, 13:02
Bewertung:

gelesen: 3384

Beitrag als Lesezeichen
Hallo,
zugegeben, ich habe mir jetzt nicht alle Posts hier durchgelesen,
aber wenn Du rausfinden möchtest, ob zwei PageItems übereinander liegen (vorausgesetzt sie sind auf der selben Seite), dann kannst Du dies mit diesem kleinen Skript machen...

Code
function BoundsIntersect(b1, b2) { 
return (b1[1] < (b2[1] + (b2[3] - b2[1]))) &&
(b2[1] < (b1[1] + (b1[3] - b1[1]))) &&
(b1[0] < (b2[0] + (b2[2] - b2[0]))) &&
(b2[0] < (b1[0] + (b1[2] - b1[0])));
}

var itm1 = app.activeDocument.pages.firstItem().pageItems[0];
var itm2 = app.activeDocument.pages.firstItem().pageItems[1];


BoundsIntersect(itm1.geometricBounds, itm2.geometricBounds);


Gruß,
Marc

(Dieser Beitrag wurde von Marc Sidon am 12. Jul 2019, 13:11 geändert)

Anhang:
GeometricBoundsOfTwoPageItemsIntersect.jsx (0.62 KB)
Änderungsverlauf:
Beitrag geändert von Marc Sidon (User) am 12. Jul 2019, 13:11