Скачать скрипт можно с гитхаба или в виде файла с сайта. Как запустить скрипт, можно прочитать тут.
После запуска скрипт окрашивает в ярко-розовый цвет фигуру, которую будет обсчитывать.
Если хотите взять размер с «рулетки» (с линии, размер которой вы знаете), то выделяете её тоже:
Если вместе с формой выделить линию, то её длину можно использовать как источник масштаба. Можно указать длину рулетки и единицы измерения.
В примере ниже известна длина 6-угольника: 200 миллиметров. После указания этого значения рулетке, длина и площадь розовой формы будет рассчитана с учётом этого масштаба. Причем единицы измерения результата могут отличаться от единиц изменения рулетки.
А в следующем примере наоборот — известна длина всей ломаной линии. Если указать длину рулетки из предыдущего примера, мы получим 200 миллиметров в качестве длины 6-угольника. Всё сходится.
Если форма замкнута (закрыта), то скрипт покажет площадь формы (на самом деле скрипт в любом случае покажет площадь формы, но у «открытой» формы площадь может быть неправильной).
Площадь будет рассчитана неверно, если линия формы пересекает сама себя.
В процессе тестирования выяснилось, что вычисление длины и площади ломаных линий любой сложности даёт очень высокую точность.
При обсчёте кривых Безье появляются неточности. Для расчёта длины линий из примера ниже погрешность в пределах 0.0005%, а при вычислении площади — составляет около 0.01%.
Сейчас скрипт работает только с простой формой без вырубки и группировки, и только в Иллюстраторе.
Если вы хотите, чтобы он начал работать в Индизайне, с группами, с учетом вырубки (вычитать пустоты) или даже с шрифтами, не переводя их в кривые, пишите в телеграм или на почту sergey@adobescript.ru.
Скачать скрипт можно с гитхаба или в виде файла с сайта. Как запустить скрипт, можно прочитать тут.