Cкрипт часто осуществляет различные действия с объектами. При этом мы зачастую можем менять единицы измерения в документе что бы не запоминать их в скрит достаточно добавить несколько строк кода.
Вот собственно и сам фрагмент кода скрипта, который запоминает текущие единицы измерения, а затем менять их на POINT, и после выполнения основного скрипта, возвращает начальные значения.
var myDoc = app.documents.item(0);
//Текущие еденицы измерения документа
myOldHorUnits = myDoc.viewPreferences.horizontalMeasurementUnits
myOldVerUnits = myDoc.viewPreferences.verticalMeasurementUnits
alert(myOldHorUnits.toString() + " " + myOldVerUnits.toString())
// Устанавливаем единицы измерения
myDoc.viewPreferences.horizontalMeasurementUnits =
MeasurementUnits.points;
myDoc.viewPreferences.verticalMeasurementUnits =
MeasurementUnits.points;
//
//Сдесь помещаем тело основного скрипта
//
//Возвращаем начальные еденицы измерения
myDoc.viewPreferences.horizontalMeasurementUnits = myOldHorUnits;
myDoc.viewPreferences.verticalMeasurementUnits = myOldVerUnits;
Комментариев нет:
Отправить комментарий