[GastForen Programme Print/Bildbearbeitung Adobe InDesign

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Objekthöhe übertragen

MarioF
Beiträge gesamt: 390

5. Jan 2020, 23:23
Bewertung:

gelesen: 4346

Beitrag als Lesezeichen
Moin,
Illustrator macht an der Stelle wirklich Sinn. Spart Zeit und Nerven. Ob wohl die Diagramm-Optionen in AI so gut wie gar nicht weiter entwickelt wird.
Ich habe mich mal an einen Script versucht: Den Rahmen auswählen, dessen Höhe gewünscht ist, Script starten und er durchläuft alle Rahmen auf der Seite. Es erfolgt eine Abfrage, ob der Rahmen in der Höhe angepasst werden soll. Wann ja, Ok klicken, ansonsten Abbrechen.
Ich habe es noch nicht geschafft, dass die neuen Rahmen nicht in der Höhe verschoben werden. Da müsste mal jemand ran, der/die sich damit auskennen ;-)
Code
auswahlGesamt = [] 
var dok = app.activeDocument;
var auswahlA = app.selection[0];
//Höhe des ausgewählten Rahmen
var hoehe = auswahlA.visibleBounds[2] - auswahlA.visibleBounds[0];
//Ermittlung des Index
var auswahlIndex = auswahlA.index
//Alle Rahmen auf der Seite erfassen
var allFrames = app.activeDocument.layoutWindows[0].activeSpread.allPageItems;
//Schleife durch alle Rahmen
for (n = 0; n < allFrames.length; n++) {
var curObject = allFrames[n];
//Wenn Rahmen ein Rechteck ist und nicht den Index des ausgewählten Rahmen besitzt
if ((curObject.constructor.name == "Rectangle") && (curObject.index != auswahlIndex)) {
curObject.select()
//Dialog Abfrage
var myDialog = app.dialogs.add({ name: "Soll die Höhe angepasst werden?" });
with (myDialog.dialogColumns.add()) {
staticTexts.add({ staticLabel: "Ja los?" });
}
var myResult = myDialog.show();
if (myResult == true) {
var neueHoehe = curObject.visibleBounds;
neueHoehe[2] = neueHoehe[0] - hoehe
curObject.visibleBounds = neueHoehe
}
else {
continue
}
}
}


Evt. ist auch dieser Font von Interesse: http://thewhyaxis.info/chartwelldemo/

(Dieser Beitrag wurde von MarioF am 5. Jan 2020, 23:26 geändert)

Anhang:
rahmenhoehe_anpassen.jsx (1.14 KB)
Änderungsverlauf:
Beitrag geändert von MarioF (User) am 5. Jan 2020, 23:26