Как установить скриптом положение контрольной точки?

  • Автор темы Автор темы teatral
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

teatral

Участник
Топикстартер
Сообщения
350
Реакции
365
При установке координат объектов расстояния отсчитываются в зависимости от положения контрольной точки.

Если случайно ее изменишь вручную, получатся неправильный результат

Вопрос: как можно перед началом работы скрипта установить местоположение контрольной точки ?
 
Ответ: Как установить скриптом положение контрольной точки?

Вы точно в этом уверены? По моему такого не может быть потому что не может быть никогда - тогда бы все скрипты на разных файлах по разному работали.
 
Ответ: Как установить скриптом положение контрольной точки?

Document.zeroPoint *
Data Type: Array of Measurement Unit (Number or String)
Adobe InDesign CS5.5 (4.0) Object Model
The ruler origin, specified as page coordinates in the format [x, y].
 
Ответ: Как установить скриптом положение контрольной точки?

Вы точно в этом уверены? По моему такого не может быть потому что не может быть никогда - тогда бы все скрипты на разных файлах по разному работали.

Почитайте:
http://help.adobe.com/ru_RU/InDesign/6.0/WSa285fff53dea4f8617383751001ea8cb3f-713ca.html

А почему скрипты не работают по-разному:
Видимо в умных скриптах эта точка задается кодом, а в менее умных это проявляется редко, так как обычно пользователь не изменяет контрольную точку
 
Ответ: Как установить скриптом положение контрольной точки?

обычно просто пляшут от края страницы, а не от начала координат. но иногда удобнее его двигать, конечно, я так часто делаю
 
Ответ: Как установить скриптом положение контрольной точки?

Я, например, вообще абсолютные координаты никогда не пользовал - или от края страницы или от направляющих.
 
Ответ: Как установить скриптом положение контрольной точки?

Добрый день.

Надо еще поставить точку отсчета.
// отсчет идет от цента
myDoc.layoutWindows[0].transformReferencePoint = AnchorPoint.CENTER_ANCHOR;
// координаты в начало
myDoc.zeroPoint = [0,0];
Тогда все будет одинаково.
 
Статус
Закрыто для дальнейших ответов.