Durch einen Tweet von @indiscripts bin ich darauf gestoßen: Im Forum von InDesignSecrets hat Jongware ein experimentelles Skript beigetragen, mit dem man InDesign-Objekte vermessen und mit den Maßen beschriften kann. Nichts, was jedermann täglich braucht, was aber doch einmal weiterhelfen kann.
Das Skript vermisst das Objekt und schreibt die Daten in einer eigenen Farbe auf eine eigene, nicht druckende Ebene und gruppiert die Elemente der Beschriftung.
Da das Skript die Maße in Inches einträgt, habe ich eine kleine Änderung vorgenommen, damit die Ergebnisse mit 25,4 multipliziert werden und man damit eine Ausgabe in Millimeter bekommt. Die zu ändernden Zeilen sind im Ausschnitt aus dem Skript markiert.
... frh.insertionPoints[0].appliedParagraphStyle = reportStyle; frh.contents = String(height*25.4); // Draw text frame #2: Width // Put it at 0.2" off the bottom of the selection, 0.25" high, full width for convenience frw = pg.textFrames.add(reportLayer, {geometricBounds: [ bottom + 0.2, left, bottom + 0.2 + 0.25, left + width ], textFramePreferences: {verticalJustification: VerticalJustification.CENTER_ALIGN, ignoreWrap: true } }); // ... and put text into it. frw.insertionPoints[0].appliedParagraphStyle = reportStyle; frw.contents = String(width*25.4); lnh = pg.graphicLines.add (reportLayer, {strokeColor:reportGreen, strokeWeight:0.5}); ...

Durch kleine Änderungen bekommt man die Ausgabe des Skriptes in Millimeter.


Klasse!
Wie lange schon nach ähnlichen Lösungen gesucht – doch nie was gescheites gefunden.
1.000 Dank!
Leider gibt es bei dieser Modifikation Rundungsfehler.
Schuld ist Java und die Gleitkommazahlen …
Alternativ in Zeile 38/39 INCHES_DECIMAL in millimeters ändern.
Dazu müssen dann natürlich div. Angaben modifiziert werden …
Mit etwas Mühe geht das dann auch für mm.
Viele Grüße aus dem Norden
Das hatte ich zunächst auch versucht, die Einheit von Inch auf Millimeter umzustellen. Aber dann geht es an’s Eingemachte, weil die ganzen Abmessungen auch in Inch sind. Da war ich dann als nur Skript-Anwender überfordert.
Was die Rundungsfehler betrifft … ist mir gar nicht aufgefallen!
Robert
Kann mir einer sagen, wie ich das Script genau ausführen soll, wenn ich da Play auf das Script im Bedienfeld drücke, kommt entweder eine Fehlermeldung oder aber wenn ich die Zip-Datei von der englischen Seite herunterlade, passiert einfach nichts, außer das neue Texteblöcke angelegt werden, jedoch ohne Inhalt. Wer kann mir das komplette funktionstüchtige Script bitte schicken?