ragman сказал(а):Вам написать или рассказать как?
Вот это я понимаю аппетит :eek:tvel сказал(а):А не бывает таких штуковин в виде панелельки, в которой все это показывалось динамично?
Конечно! Я прямо нарадоваться не могу Раньше каждый калькулятором считал, а сейчас одним нажатием клавиши. Супер!eugeneM сказал(а):Думаю, его надо поместить в колекцию скриптов на сайте
На моем ID CS CE, WinXP выдал ошибку. Правда результат посчитал. только выдал его белым цветом и не влез :rolleyes:Don Pedro сказал(а):А вот моя версия. Уже год пользуюсь. Вставляет текстовый фрейм с результатом над макетом, желателен мелкий шрифт по умолчанию, иначе не влезет результат. Обрабатывает также и множественные выделения. Наличие рамки приводит к включению в расчет её толщины.
// Устанавливаем единицы измерения в мм
hormeasur = myDoc.viewPreferences.horizontalMeasurementUnits;
vermeasur = myDoc.viewPreferences.verticalMeasurementUnits;
myDoc.viewPreferences.horizontalMeasurementUnits = MeasurementUnits.centimeters;
myDoc.viewPreferences.verticalMeasurementUnits = MeasurementUnits.centimeters;
//Считаем площадь
myFrameLenth = myFrame.geometricBounds[2] - myFrame.geometricBounds[0];
myFrameHeight = myFrame.geometricBounds[3] - myFrame.geometricBounds[1];
plaseFrame = myFrameLenth * myFrameHeight
alert ("Площадь = " + plaseFrame + " кв.см");
myDoc.viewPreferences.horizontalMeasurementUnits = hormeasur;
myDoc.viewPreferences.verticalMeasurementUnits = vermeasur;
Вот так:tvel сказал(а):еще вопросик небольшой: как сделать округление результата до десятых или сотых?
plaseFrame = parseInt(myFrameLenth * myFrameHeight*100)/100;
ragman сказал(а):На моем ID CS CE, WinXP выдал ошибку. Правда результат посчитал. только выдал его белым цветом и не влез :rolleyes:
К сожалению, в ЕХЕ-шнике нет возможности поковыряться