Ответ: Как же узнать угол поворота фотографии?
По-идее, такую функцию добавить, как два пальца. Даже не придется изобретать какие-то новые объекты или что-то в этом роде. Дело в том что в иллюстраторе на каждый объект можно навесить сколько угодно тегов, с именами и значениями. Эти теги сохраняются при закрытии. Эту возможность ввели еще при царе Горохе, но вот для чего или для кого -- вопрос. Может с прицелом на будущую параметрику. Но это для программистов, а для пользователей есть note в палитре attributes. Тоже сохраняет значение. Но теги всё-таки лучше. Там задаешь название, например Rotate, вводишь значение и оно сохраняется с объектом.
Вот тест:
Код:
Main
Sub Main()
Set ap = CreateObject("Illustrator.Application")
Set docc = ap.ActiveDocument
mySs = docc.Selection
if mySs(0).tags.count = 0 then
x = CDBL(InputBox("Value", "Rotate"))
mySs(0).Rotate x
Set mynewtag = mySs(0).Tags.Add
mynewtag.Name = "Rotate"
mynewtag.Value = CStr(x)
else
for each tg in mySs(0).tags
if tg.name = "Rotate" then
txt = "Current Value: " & tg.Value
x = CDBL(InputBox(txt, "Rotate"))
mySs(0).Rotate x
tg.value = CStr(x)
end if
next
end if
end sub
Сохраняем как rotate.vbs Рисуем квадратик, запускаем скрипт.
Пользоваться не рекомендую, потому что он неправильный и проверялся только в CS5, короче это просто пример, как вставить и получить тег.
Программистам адобы чтоб ввести такую функцию, нужно потратить наверно целых полчаса