2012-02-18 1 views
0

Я AppleScripting Adobe Illustrator CS3. Здесь (часть) мой код:AppleScript - какие границы?

tell application "Adobe Illustrator" 
    tell newDocument 
     make new rectangle with properties {bounds:{200.0, 400.0, 300.0, 200.0}} 
    end tell 
end tell 

Я скопировал make new rectangle часть со страницы 153 this, с веб-сайта компании Adobe.

Но что такое bounds ??? При запуске сценария, они не совпадают с координатами прямоугольника:

rectangle co-ordinated

Как конвертировать из координат в пределах? Размер моего холста составляет 1920 от 1080.

ответ

1

Ну, как говорится в reference на стр.153, то bounds следующим образом:

  1. самый левый горизонтальный
  2. верхняя вертикальная
  3. самый правый горизонтальный
  4. нижний вертикальный

связанный прямоугольник, измеренный от нижнего левого угла (0, 0). Координаты X и Y, которые вы видите, будут координатами центральной точки прямоугольника. Тем не менее, ширина и высота на снимке экрана странные: при запуске вашего кода (с bounds:{200, 400, 300, 200}) я получил прямоугольник с центром в X = 250, Y = 300 и размерами W = 100, H = 200, как и ожидалось ,